From b962a5c3b581b80a5de6da2391e7ed161325b766 Mon Sep 17 00:00:00 2001 From: wangdequan Date: Mon, 10 Aug 2026 16:11:38 -0400 Subject: [PATCH] feat: establish reproducible FreeCAD web compatibility baseline --- .gitignore | 7 + README.md | 4 + chrome-cam-linuxcnc-machine-harness.html | 5 + chrome-camotics-wasm-harness.html | 12 + chrome-fcstd-golden-harness.html | 16 + chrome-fcstd-semantic-harness.html | 5 + chrome-geometry-feature-harness.html | 13 + chrome-part-primitives-harness.html | 5 + config/camotics-gui-tpl-artifact.json | 38 + config/camotics-native-artifact.json | 124 + config/camotics-wasm-artifact.json | 58 + config/chrome-addon-verification.json | 35 + config/chrome-app-e2e-verification.json | 441 + config/chrome-assembly-verification.json | 64 + config/chrome-bim-verification.json | 44 + ...ome-cam-linuxcnc-machine-verification.json | 46 + ...me-cam-native-simulation-verification.json | 134 + config/chrome-cam-verification.json | 100 + config/chrome-camotics-wasm-verification.json | 27 + config/chrome-data-verification.json | 78 + config/chrome-draft-verification.json | 59 + config/chrome-engineering-verification.json | 65 + .../chrome-fault-injection-verification.json | 35 + config/chrome-fcstd-golden-verification.json | 15030 ++ .../chrome-fcstd-roundtrip-verification.json | 57 + .../chrome-fcstd-semantic-verification.json | 56 + config/chrome-fem-verification.json | 45 + ...chrome-geometry-features-verification.json | 270 + config/chrome-inspection-verification.json | 49 + config/chrome-mesh-verification.json | 55 + ...e-native-chamfer-history-verification.json | 62 + ...ome-native-draft-history-verification.json | 64 + ...me-native-fillet-history-verification.json | 61 + ...me-native-groove-history-verification.json | 491 + .../chrome-native-history-verification.json | 41 + ...rome-native-hole-history-verification.json | 101 + ...e-linear-pattern-history-verification.json | 67 + ...rome-native-loft-history-verification.json | 73 + ...-native-mirrored-history-verification.json | 69 + ...-multi-transform-history-verification.json | 119 + ...hrome-native-pad-history-verification.json | 59 + ...rome-native-pipe-history-verification.json | 74 + ...me-native-pocket-history-verification.json | 147 + ...ve-polar-pattern-history-verification.json | 68 + ...ative-revolution-history-verification.json | 132 + ...native-thickness-history-verification.json | 68 + config/chrome-offline-verification.json | 34 + .../chrome-opfs-migration-verification.json | 36 + .../chrome-part-primitives-verification.json | 54 + ...ome-partdesign-lifecycle-verification.json | 93 + .../chrome-partdesign-loft-verification.json | 118 + ...ome-partdesign-transform-verification.json | 337 + config/chrome-performance-verification.json | 35 + config/chrome-persistence-verification.json | 22 + config/chrome-planegcs-verification.json | 757 + config/chrome-plot-verification.json | 87 + ...rome-production-document-verification.json | 64 + ...hrome-profile-validation-verification.json | 122 + config/chrome-qa08-verification.json | 42 + config/chrome-robot-verification.json | 43 + config/chrome-script-verification.json | 42 + ...chrome-secondary-formats-verification.json | 120 + config/chrome-security-verification.json | 33 + .../chrome-sketcher-bspline-verification.json | 65 + ...ome-sketcher-diagnostics-verification.json | 37 + .../chrome-sketcher-editor-verification.json | 115 + .../chrome-sketcher-stress-verification.json | 37 + config/chrome-spreadsheet-verification.json | 87 + config/chrome-surface-verification.json | 36 + config/chrome-techdraw-verification.json | 70 + config/chrome-topology-verification.json | 34 + config/compatibility-matrix.json | 88 +- config/freecad-baseline.json | 2 +- config/freecad-bitbybit-native-threeway.json | 2320 + config/freecad-cam-parity.json | 123 + config/freecad-cam-path-oracle.json | 2849 + ...d-composite-history-elementmap-oracle.json | 180067 +++++++++++++++ config/freecad-desktop-oracle.json | 46 + config/freecad-entrypoint-inventory.json | 577 + ...freecad-exact-history-elementmap-gate.json | 20 + config/freecad-execution-plan.json | 215 + .../freecad-fcstd-roundtrip-verification.json | 868 + config/freecad-golden-coverage-plan.json | 65 + config/freecad-golden-verification.json | 36 + config/freecad-gui-command-inventory.json | 44953 ++++ config/freecad-native-build.json | 2 +- config/freecad-parameter-mutation-plan.json | 21 + config/freecad-parameter-mutation-report.json | 3158 + config/freecad-part-builders-oracle.json | 267 + config/freecad-partdesign-base-oracle.json | 115 + config/freecad-partdesign-dressup-oracle.json | 69 + config/freecad-partdesign-failure-oracle.json | 267 + config/freecad-partdesign-loft-oracle.json | 52 + config/freecad-partdesign-profile-oracle.json | 88 + ...d-partdesign-revolution-groove-oracle.json | 37 + .../freecad-partdesign-transform-oracle.json | 312 + .../freecad-sketcher-constraint-oracle.json | 594 + config/freecad-sketcher-editor-oracle.json | 260 + config/freecad-source-inventory.json | 839 + config/freecad-type-property-inventory.json | 31395 +++ config/freecad-web-exact-parity-plan.json | 149 + ...cad-web-exact-promotion-report.schema.json | 35 + config/npm-audit-critical.json | 26 + config/occt-browser-verification.json | 75 + config/occt-upstream-drift-baseline.json | 30 + config/opencamlib-wasm-artifact.json | 67 + config/planegcs-wasm-artifact.json | 17 + config/platform-module-coverage.json | 40 + config/project-migration-verification.json | 152 + config/qa04-fcstd-fuzz-verification.json | 30 + config/qa04-geometry-fuzz-verification.json | 47 + config/qa04-sketch-fuzz-verification.json | 28 + config/release-artifacts.json | 408 + config/release-capability-matrix.json | 38 + config/release-signing-public.pem | 3 + config/runtime-baseline.json | 2 +- config/sbom.cdx.json | 6886 + config/security-baseline.json | 21 + .../cam-exact-closure-implementation.zh-CN.md | 63 + docs/cam-native-kernel-pipeline.zh-CN.md | 77 + docs/continuation-status.zh-CN.md | 1552 + docs/freecad-baseline-and-golden.zh-CN.md | 2 +- docs/freecad-cam-path-native-oracle.zh-CN.md | 49 + docs/freecad-complete-parity-backlog.zh-CN.md | 4 +- docs/freecad-exact-promotion-runbook.zh-CN.md | 122 + ...freecad-full-parity-execution-wbs.zh-CN.md | 480 + docs/freecad-full-parity-plan.zh-CN.md | 40 +- ...eecad-reference-execution-roadmap.zh-CN.md | 52 +- docs/release-runbook.zh-CN.md | 20 + docs/web-cad-implementation-plan.zh-CN.md | 14 +- fixtures/chrome-app-e2e/cam-workbench.png | Bin 0 -> 118390 bytes fixtures/chrome-app-e2e/desktop-workspace.png | Bin 0 -> 108999 bytes fixtures/chrome-app-e2e/mobile-start.png | Bin 0 -> 130367 bytes .../failures/invalid-boolean-001.json | 19 + .../failures/invalid-boolean-002.json | 19 + .../failures/invalid-boolean-003.json | 16 + .../failures/invalid-boolean-004.json | 19 + .../failures/invalid-boolean-005.json | 19 + .../failures/invalid-boolean-006.json | 16 + .../failures/invalid-box-001.json | 13 + .../failures/invalid-box-002.json | 13 + .../failures/invalid-box-003.json | 13 + .../failures/invalid-box-004.json | 13 + .../failures/invalid-box-005.json | 13 + .../failures/invalid-box-006.json | 13 + .../failures/invalid-box-007.json | 13 + .../failures/invalid-box-008.json | 13 + .../failures/invalid-box-009.json | 13 + .../failures/invalid-box-010.json | 13 + .../failures/invalid-box-011.json | 13 + .../failures/invalid-box-012.json | 13 + .../failures/invalid-common-001.json | 16 + .../failures/invalid-cone-001.json | 14 + .../failures/invalid-cone-002.json | 14 + .../failures/invalid-cone-003.json | 14 + .../failures/invalid-cone-004.json | 14 + .../failures/invalid-cone-005.json | 14 + .../failures/invalid-cone-006.json | 14 + .../failures/invalid-cone-007.json | 14 + .../failures/invalid-cone-008.json | 14 + .../failures/invalid-cylinder-001.json | 13 + .../failures/invalid-cylinder-002.json | 13 + .../failures/invalid-cylinder-003.json | 13 + .../failures/invalid-cylinder-004.json | 13 + .../failures/invalid-cylinder-005.json | 13 + .../failures/invalid-cylinder-006.json | 13 + .../failures/invalid-cylinder-007.json | 13 + .../failures/invalid-cylinder-008.json | 13 + .../failures/invalid-cylinder-009.json | 13 + .../failures/invalid-cylinder-010.json | 13 + .../failures/invalid-operation-001.json | 10 + .../failures/invalid-operation-002.json | 10 + .../failures/invalid-operation-003.json | 10 + .../failures/invalid-operation-004.json | 10 + .../failures/invalid-operation-005.json | 10 + .../failures/invalid-operation-006.json | 10 + .../failures/invalid-sphere-001.json | 11 + .../failures/invalid-sphere-002.json | 11 + .../failures/invalid-sphere-003.json | 11 + .../failures/invalid-sphere-004.json | 11 + .../failures/invalid-sphere-005.json | 11 + .../failures/invalid-sphere-006.json | 11 + .../failures/invalid-sphere-007.json | 11 + .../failures/invalid-sphere-008.json | 11 + .../freecad-golden/failures/manifest.json | 211 + .../invalid-ellipsoid-family-001.json | 8 + .../failures/invalid-helix-family-001.json | 8 + .../failures/invalid-prism-family-001.json | 8 + .../failures/invalid-torus-family-001.json | 8 + .../failures/invalid-wedge-family-001.json | 8 + .../feature-families/failures/manifest.json | 12 + .../feature-families/manifest.json | 12 + .../scenarios/part-ellipsoid-family-001.json | 30 + .../scenarios/part-helix-family-001.json | 29 + .../scenarios/part-prism-family-001.json | 29 + .../scenarios/part-torus-family-001.json | 26 + .../scenarios/part-wedge-family-001.json | 34 + fixtures/freecad-golden/manifest.json | 405 +- .../scenarios/part-box-001.json | 46 + .../scenarios/part-box-002.json | 46 + .../scenarios/part-box-003.json | 46 + .../scenarios/part-box-004.json | 46 + .../scenarios/part-box-005.json | 46 + .../scenarios/part-box-006.json | 46 + .../scenarios/part-box-007.json | 46 + .../scenarios/part-box-008.json | 46 + .../scenarios/part-box-009.json | 46 + .../scenarios/part-box-010.json | 46 + .../scenarios/part-box-011.json | 46 + .../scenarios/part-box-012.json | 46 + .../scenarios/part-box-013.json | 46 + .../scenarios/part-box-014.json | 46 + .../scenarios/part-box-015.json | 46 + .../scenarios/part-box-016.json | 46 + .../scenarios/part-box-017.json | 46 + .../scenarios/part-box-018.json | 46 + .../scenarios/part-box-019.json | 46 + .../scenarios/part-box-020.json | 46 + .../scenarios/part-common-003.json | 62 + .../scenarios/part-common-006.json | 62 + .../scenarios/part-common-009.json | 62 + .../scenarios/part-common-012.json | 62 + .../scenarios/part-common-015.json | 62 + .../scenarios/part-common-018.json | 62 + .../scenarios/part-common-021.json | 62 + .../scenarios/part-common-024.json | 62 + .../scenarios/part-cone-001.json | 47 + .../scenarios/part-cone-002.json | 47 + .../scenarios/part-cone-003.json | 47 + .../scenarios/part-cone-004.json | 47 + .../scenarios/part-cone-005.json | 47 + .../scenarios/part-cone-006.json | 47 + .../scenarios/part-cone-007.json | 47 + .../scenarios/part-cone-008.json | 47 + .../scenarios/part-cone-009.json | 47 + .../scenarios/part-cone-010.json | 47 + .../scenarios/part-cone-011.json | 47 + .../scenarios/part-cone-012.json | 47 + .../scenarios/part-cone-013.json | 47 + .../scenarios/part-cone-014.json | 47 + .../scenarios/part-cone-015.json | 47 + .../scenarios/part-cut-001.json | 62 + .../scenarios/part-cut-004.json | 62 + .../scenarios/part-cut-007.json | 62 + .../scenarios/part-cut-010.json | 62 + .../scenarios/part-cut-013.json | 62 + .../scenarios/part-cut-016.json | 62 + .../scenarios/part-cut-019.json | 62 + .../scenarios/part-cut-022.json | 62 + .../scenarios/part-cut-025.json | 62 + .../scenarios/part-cylinder-001.json | 46 + .../scenarios/part-cylinder-002.json | 46 + .../scenarios/part-cylinder-003.json | 46 + .../scenarios/part-cylinder-004.json | 46 + .../scenarios/part-cylinder-005.json | 46 + .../scenarios/part-cylinder-006.json | 46 + .../scenarios/part-cylinder-007.json | 46 + .../scenarios/part-cylinder-008.json | 46 + .../scenarios/part-cylinder-009.json | 46 + .../scenarios/part-cylinder-010.json | 46 + .../scenarios/part-cylinder-011.json | 46 + .../scenarios/part-cylinder-012.json | 46 + .../scenarios/part-cylinder-013.json | 46 + .../scenarios/part-cylinder-014.json | 46 + .../scenarios/part-cylinder-015.json | 46 + .../scenarios/part-cylinder-016.json | 46 + .../scenarios/part-cylinder-017.json | 46 + .../scenarios/part-cylinder-018.json | 46 + .../scenarios/part-cylinder-019.json | 46 + .../scenarios/part-cylinder-020.json | 46 + .../scenarios/part-fuse-002.json | 62 + .../scenarios/part-fuse-005.json | 62 + .../scenarios/part-fuse-008.json | 62 + .../scenarios/part-fuse-011.json | 62 + .../scenarios/part-fuse-014.json | 62 + .../scenarios/part-fuse-017.json | 62 + .../scenarios/part-fuse-020.json | 62 + .../scenarios/part-fuse-023.json | 62 + .../scenarios/part-sphere-001.json | 44 + .../scenarios/part-sphere-002.json | 44 + .../scenarios/part-sphere-003.json | 44 + .../scenarios/part-sphere-004.json | 44 + .../scenarios/part-sphere-005.json | 44 + .../scenarios/part-sphere-006.json | 44 + .../scenarios/part-sphere-007.json | 44 + .../scenarios/part-sphere-008.json | 44 + .../scenarios/part-sphere-009.json | 44 + .../scenarios/part-sphere-010.json | 44 + .../scenarios/part-sphere-011.json | 44 + .../scenarios/part-sphere-012.json | 44 + .../scenarios/part-sphere-013.json | 44 + .../scenarios/part-sphere-014.json | 44 + .../scenarios/part-sphere-015.json | 44 + index.html | 2 + native/camotics-wasm/build.sh | 25 + native/camotics-wasm/camotics_sweep.cpp | 44 + .../include/cbang/geom/Rectangle.h | 56 + .../camotics-wasm/include/cbang/log/Logger.h | 1 + native/camotics-wasm/include/gcode/Move.h | 3 + native/occt-history/README.md | 70 +- native/occt-history/build.sh | 9 +- native/occt-history/occt_history.cpp | 1112 +- native/occt-history/smoke-test.mjs | 119 +- native/planegcs/README.md | 91 + native/planegcs/build.sh | 50 + native/planegcs/package.json | 3 + native/planegcs/planegcs_bindings.cpp | 1142 + native/planegcs/smoke-test.mjs | 138 + native/planegcs/stubs/Base/Console.h | 40 + native/planegcs/stubs/FCConfig.h | 3 + native/planegcs/stubs/FCGlobal.h | 6 + package-lock.json | 29 +- package.json | 246 +- public/_headers | 6 + public/chrome-addon-harness.html | 1 + public/chrome-assembly-harness.html | 5 + public/chrome-bim-harness.html | 5 + public/chrome-cam-harness.html | 5 + .../chrome-cam-native-simulation-harness.html | 5 + public/chrome-data-harness.html | 5 + public/chrome-draft-harness.html | 5 + public/chrome-engineering-harness.html | 1 + public/chrome-fault-injection-harness.html | 158 + public/chrome-fcstd-roundtrip-harness.html | 1 + public/chrome-fem-harness.html | 5 + public/chrome-inspection-harness.html | 5 + public/chrome-mesh-harness.html | 5 + ...chrome-native-chamfer-history-harness.html | 52 + .../chrome-native-draft-history-harness.html | 42 + .../chrome-native-fillet-history-harness.html | 59 + .../chrome-native-groove-history-harness.html | 74 + public/chrome-native-history-harness.html | 48 + .../chrome-native-hole-history-harness.html | 28 + ...native-linear-pattern-history-harness.html | 5 + .../chrome-native-loft-history-harness.html | 36 + ...hrome-native-mirrored-history-harness.html | 31 + ...ative-multi-transform-history-harness.html | 36 + public/chrome-native-pad-history-harness.html | 38 + .../chrome-native-pipe-history-harness.html | 33 + .../chrome-native-pocket-history-harness.html | 70 + ...-native-polar-pattern-history-harness.html | 31 + ...ome-native-revolution-history-harness.html | 61 + ...rome-native-thickness-history-harness.html | 22 + public/chrome-offline-harness.html | 1 + public/chrome-opfs-migration-harness.html | 101 + .../chrome-partdesign-lifecycle-harness.html | 128 + public/chrome-partdesign-loft-harness.html | 5 + .../chrome-partdesign-transform-harness.html | 5 + public/chrome-performance-harness.html | 1 + public/chrome-persistence-harness.html | 40 + public/chrome-plot-harness.html | 5 + .../chrome-production-document-harness.html | 1 + public/chrome-profile-validation-harness.html | 112 + public/chrome-qa08-harness.html | 1 + public/chrome-robot-harness.html | 5 + public/chrome-script-harness.html | 1 + public/chrome-secondary-formats-harness.html | 1 + public/chrome-security-harness.html | 1 + public/chrome-sketcher-bspline-harness.html | 89 + .../chrome-sketcher-diagnostics-harness.html | 59 + public/chrome-sketcher-editor-harness.html | 92 + public/chrome-sketcher-stress-harness.html | 32 + public/chrome-spreadsheet-harness.html | 5 + public/chrome-surface-harness.html | 1 + public/chrome-techdraw-harness.html | 5 + public/chrome-topology-harness.html | 59 + public/manifest.webmanifest | 13 + public/native/planegcs/freecad-planegcs.js | 22 + public/native/planegcs/freecad-planegcs.wasm | Bin 0 -> 548865 bytes public/occt-browser-harness.html | 105 + public/planegcs-browser-harness.html | 455 + public/planegcs-browser-worker.js | 69 + public/sw.js | 18 + public/vendor/camotics/camotics-sweep.wasm | Bin 0 -> 11932 bytes public/vendor/opencamlib/ocl.js | 19 + scripts/build-camotics-native.sh | 49 + scripts/build-freecad-native.mjs | 8 +- scripts/build-opencamlib-wasm.mjs | 41 + scripts/check-bitbybit-history-surface.mjs | 4 + scripts/check-built-pwa-assets.mjs | 11 + scripts/check-cam-parity.mjs | 61 + scripts/check-cam-pipeline.mjs | 30 + scripts/check-camotics-gui-tpl.mjs | 32 + scripts/check-camotics-native.mjs | 79 + scripts/check-camotics-wasm.mjs | 38 + scripts/check-chrome-addon.mjs | 3 + scripts/check-chrome-app-e2e-verification.mjs | 43 + scripts/check-chrome-assembly.mjs | 14 + scripts/check-chrome-bim.mjs | 11 + scripts/check-chrome-cam-linuxcnc-machine.mjs | 11 + .../check-chrome-cam-native-simulation.mjs | 14 + scripts/check-chrome-cam.mjs | 15 + scripts/check-chrome-camotics-wasm.mjs | 16 + scripts/check-chrome-data.mjs | 3 + scripts/check-chrome-draft.mjs | 13 + scripts/check-chrome-engineering.mjs | 13 + scripts/check-chrome-fault-injection.mjs | 11 + ...check-chrome-fcstd-golden-verification.mjs | 89 + scripts/check-chrome-fcstd-roundtrip.mjs | 9 + scripts/check-chrome-fcstd-semantic.mjs | 9 + scripts/check-chrome-fem.mjs | 3 + scripts/check-chrome-geometry-features.mjs | 17 + scripts/check-chrome-inspection.mjs | 9 + scripts/check-chrome-mesh.mjs | 11 + .../check-chrome-native-chamfer-history.mjs | 11 + scripts/check-chrome-native-draft-history.mjs | 11 + .../check-chrome-native-fillet-history.mjs | 12 + .../check-chrome-native-groove-history.mjs | 16 + scripts/check-chrome-native-history.mjs | 10 + scripts/check-chrome-native-hole-history.mjs | 11 + ...k-chrome-native-linear-pattern-history.mjs | 1 + scripts/check-chrome-native-loft-history.mjs | 5 + .../check-chrome-native-mirrored-history.mjs | 5 + ...-chrome-native-multi-transform-history.mjs | 7 + scripts/check-chrome-native-pad-history.mjs | 8 + scripts/check-chrome-native-pipe-history.mjs | 5 + .../check-chrome-native-pocket-history.mjs | 14 + ...ck-chrome-native-polar-pattern-history.mjs | 5 + ...check-chrome-native-revolution-history.mjs | 13 + .../check-chrome-native-thickness-history.mjs | 5 + scripts/check-chrome-offline.mjs | 11 + scripts/check-chrome-opfs-migration.mjs | 11 + scripts/check-chrome-part-primitives.mjs | 12 + scripts/check-chrome-partdesign-lifecycle.mjs | 14 + scripts/check-chrome-partdesign-loft.mjs | 15 + scripts/check-chrome-partdesign-transform.mjs | 19 + scripts/check-chrome-performance.mjs | 3 + .../check-chrome-persistence-verification.mjs | 10 + .../check-chrome-planegcs-verification.mjs | 56 + scripts/check-chrome-plot.mjs | 16 + scripts/check-chrome-production-document.mjs | 14 + scripts/check-chrome-profile-validation.mjs | 18 + scripts/check-chrome-qa08.mjs | 16 + scripts/check-chrome-robot.mjs | 7 + scripts/check-chrome-script.mjs | 3 + scripts/check-chrome-secondary-formats.mjs | 12 + scripts/check-chrome-security.mjs | 3 + scripts/check-chrome-sketcher-bspline.mjs | 21 + scripts/check-chrome-sketcher-diagnostics.mjs | 18 + scripts/check-chrome-sketcher-editor.mjs | 16 + scripts/check-chrome-sketcher-stress.mjs | 10 + scripts/check-chrome-spreadsheet.mjs | 19 + scripts/check-chrome-surface.mjs | 11 + scripts/check-chrome-techdraw.mjs | 11 + .../check-chrome-topology-verification.mjs | 8 + scripts/check-dependency-audit.mjs | 11 + scripts/check-document-closure.mjs | 24 + scripts/check-engineering-closure.mjs | 18 + scripts/check-facade-boundary.mjs | 8 +- scripts/check-fcstd-closure.mjs | 31 + scripts/check-freecad-cam-path-oracle.mjs | 55 + ...ad-composite-history-elementmap-oracle.mjs | 77 + scripts/check-freecad-desktop-oracle.mjs | 92 + .../check-freecad-entrypoint-inventory.mjs | 27 + ...-freecad-exact-history-elementmap-gate.mjs | 100 + scripts/check-freecad-execution-plan.mjs | 80 + ...k-freecad-fcstd-roundtrip-verification.mjs | 75 + scripts/check-freecad-golden-coverage.mjs | 279 + scripts/check-freecad-golden-fixtures.mjs | 27 + .../check-freecad-gui-command-inventory.mjs | 24 + .../check-freecad-native-naming-evidence.mjs | 49 + scripts/check-freecad-oracle-coverage.mjs | 56 + .../check-freecad-part-builders-oracle.mjs | 37 + .../check-freecad-partdesign-base-oracle.mjs | 51 + ...heck-freecad-partdesign-dressup-oracle.mjs | 37 + ...heck-freecad-partdesign-failure-oracle.mjs | 24 + .../check-freecad-partdesign-loft-oracle.mjs | 29 + ...heck-freecad-partdesign-profile-oracle.mjs | 31 + ...ad-partdesign-revolution-groove-oracle.mjs | 9 + ...ck-freecad-partdesign-transform-oracle.mjs | 57 + scripts/check-freecad-semantic-comparator.mjs | 15 + ...eck-freecad-sketcher-constraint-oracle.mjs | 22 + .../check-freecad-sketcher-editor-oracle.mjs | 35 + scripts/check-freecad-source-inventory.mjs | 33 + scripts/check-freecad-threeway.mjs | 11 + .../check-freecad-type-property-inventory.mjs | 32 + .../check-freecad-web-exact-parity-plan.mjs | 117 + scripts/check-freecad-web-exact-promotion.mjs | 60 + scripts/check-occt-browser-verification.mjs | 26 + .../check-occt-history-browser-artifact.mjs | 30 + scripts/check-occt-upstream-drift.mjs | 59 + scripts/check-opencamlib-wasm.mjs | 36 + scripts/check-partdesign-closure.mjs | 58 + scripts/check-planegcs-artifact.mjs | 18 + scripts/check-platform-closure.mjs | 37 + scripts/check-pwa-assets.mjs | 14 + scripts/check-quality-closure.mjs | 72 + scripts/check-release-closure.mjs | 35 + scripts/check-release-signing-key.mjs | 4 + scripts/check-security-baseline.mjs | 32 + scripts/chrome-profile.mjs | 7 + scripts/configure-freecad-native.mjs | 84 +- scripts/fetch-freecad-source.mjs | 5 + scripts/freecad-cam-path-oracle.py | 576 + ...cad-composite-history-elementmap-oracle.py | 300 + scripts/freecad-fcstd-gui-probe.py | 203 + scripts/freecad-golden-contract.mjs | 18 +- scripts/freecad-golden-driver.py | 38 + scripts/freecad-part-builders-oracle.py | 203 + scripts/freecad-partdesign-base-oracle.py | 123 + scripts/freecad-partdesign-dressup-oracle.py | 113 + scripts/freecad-partdesign-failure-oracle.py | 97 + scripts/freecad-partdesign-loft-oracle.py | 127 + scripts/freecad-partdesign-profile-oracle.py | 125 + ...cad-partdesign-revolution-groove-oracle.py | 94 + .../freecad-partdesign-transform-oracle.py | 305 + scripts/freecad-reference-probe.py | 154 +- scripts/freecad-semantic-comparator.mjs | 39 + scripts/freecad-sketcher-constraint-oracle.py | 410 + scripts/freecad-sketcher-editor-oracle.py | 126 + .../generate-freecad-entrypoint-inventory.mjs | 63 + scripts/generate-freecad-golden-fixtures.mjs | 108 + ...generate-freecad-gui-command-inventory.mjs | 64 + ...rate-freecad-parameter-mutation-report.mjs | 213 + scripts/generate-freecad-source-inventory.mjs | 74 + ...nerate-freecad-type-property-inventory.mjs | 90 + scripts/generate-release-artifacts.mjs | 71 + scripts/generate-sbom.mjs | 149 + scripts/release-signature.mjs | 5 + scripts/release-signature.test.mjs | 6 + scripts/release-signing-key.mjs | 36 + scripts/run-browser-occt-harness.mjs | 99 + scripts/run-camotics-native-verification.mjs | 142 + scripts/run-chrome-addon.mjs | 7 + scripts/run-chrome-app-e2e.mjs | 531 + scripts/run-chrome-assembly.mjs | 23 + scripts/run-chrome-bim.mjs | 7 + scripts/run-chrome-cam-linuxcnc-machine.mjs | 53 + scripts/run-chrome-cam-native-simulation.mjs | 118 + scripts/run-chrome-cam.mjs | 7 + scripts/run-chrome-camotics-wasm.mjs | 116 + scripts/run-chrome-data.mjs | 7 + scripts/run-chrome-draft.mjs | 38 + scripts/run-chrome-engineering.mjs | 7 + scripts/run-chrome-fault-injection.mjs | 70 + scripts/run-chrome-fcstd-golden.mjs | 74 + scripts/run-chrome-fcstd-roundtrip.mjs | 32 + scripts/run-chrome-fcstd-semantic.mjs | 20 + scripts/run-chrome-fem.mjs | 7 + scripts/run-chrome-geometry-features.mjs | 70 + scripts/run-chrome-inspection.mjs | 13 + scripts/run-chrome-mesh.mjs | 13 + scripts/run-chrome-native-chamfer-history.mjs | 25 + scripts/run-chrome-native-draft-history.mjs | 26 + scripts/run-chrome-native-fillet-history.mjs | 58 + scripts/run-chrome-native-groove-history.mjs | 65 + scripts/run-chrome-native-history.mjs | 60 + scripts/run-chrome-native-hole-history.mjs | 12 + ...n-chrome-native-linear-pattern-history.mjs | 2 + scripts/run-chrome-native-loft-history.mjs | 27 + .../run-chrome-native-mirrored-history.mjs | 22 + ...-chrome-native-multi-transform-history.mjs | 22 + scripts/run-chrome-native-pad-history.mjs | 64 + scripts/run-chrome-native-pipe-history.mjs | 27 + scripts/run-chrome-native-pocket-history.mjs | 65 + ...un-chrome-native-polar-pattern-history.mjs | 22 + .../run-chrome-native-revolution-history.mjs | 63 + .../run-chrome-native-thickness-history.mjs | 6 + scripts/run-chrome-offline.mjs | 41 + scripts/run-chrome-opfs-migration.mjs | 50 + scripts/run-chrome-part-primitives.mjs | 54 + scripts/run-chrome-partdesign-lifecycle.mjs | 72 + scripts/run-chrome-partdesign-loft.mjs | 59 + scripts/run-chrome-partdesign-transform.mjs | 65 + scripts/run-chrome-performance.mjs | 7 + scripts/run-chrome-persistence-harness.mjs | 53 + scripts/run-chrome-planegcs-harness.mjs | 83 + scripts/run-chrome-plot.mjs | 62 + scripts/run-chrome-production-document.mjs | 7 + scripts/run-chrome-profile-validation.mjs | 49 + scripts/run-chrome-qa08.mjs | 7 + scripts/run-chrome-robot.mjs | 7 + scripts/run-chrome-script.mjs | 7 + scripts/run-chrome-secondary-formats.mjs | 7 + scripts/run-chrome-security.mjs | 7 + scripts/run-chrome-sketcher-bspline.mjs | 49 + scripts/run-chrome-sketcher-diagnostics.mjs | 49 + scripts/run-chrome-sketcher-editor.mjs | 49 + scripts/run-chrome-sketcher-stress.mjs | 49 + scripts/run-chrome-spreadsheet.mjs | 62 + scripts/run-chrome-surface.mjs | 7 + scripts/run-chrome-techdraw.mjs | 14 + scripts/run-chrome-topology-harness.mjs | 71 + scripts/run-dependency-audit.mjs | 35 + scripts/run-fcstd-fuzz.ts | 83 + scripts/run-fcstd-hardening.ts | 57 + scripts/run-freecad-cam-path-oracle.ts | 223 + ...ad-composite-history-elementmap-oracle.mjs | 32 + scripts/run-freecad-fcstd-native-oracle.ts | 737 + scripts/run-freecad-golden-failures.mjs | 37 + scripts/run-freecad-golden.mjs | 3 +- scripts/run-freecad-part-builders-oracle.mjs | 29 + .../run-freecad-partdesign-base-oracle.mjs | 31 + .../run-freecad-partdesign-dressup-oracle.mjs | 29 + .../run-freecad-partdesign-failure-oracle.mjs | 29 + .../run-freecad-partdesign-loft-oracle.mjs | 30 + .../run-freecad-partdesign-profile-oracle.mjs | 31 + ...ad-partdesign-revolution-groove-oracle.mjs | 27 + ...un-freecad-partdesign-transform-oracle.mjs | 29 + scripts/run-freecad-reference-probe.mjs | 38 +- ...run-freecad-sketcher-constraint-oracle.mjs | 31 + .../run-freecad-sketcher-editor-oracle.mjs | 30 + scripts/run-freecad-threeway-boolean.mjs | 96 + scripts/run-geometry-input-fuzz.ts | 117 + scripts/run-project-migration-rehearsal.ts | 71 + scripts/run-sketch-solver-fuzz.ts | 78 + scripts/run-sketcher-stress.ts | 8 + scripts/run-topology-mutation-replay.ts | 5 + scripts/sign-release-artifacts.mjs | 13 + src/App.tsx | 734 +- src/assemblySolverWorker.ts | 22 + src/chromeAddonHarness.ts | 7 + src/chromeAssemblyHarness.ts | 143 + src/chromeBimHarness.ts | 66 + src/chromeCamHarness.ts | 203 + src/chromeCamLinuxcncMachineHarness.ts | 67 + src/chromeCamNativeSimulationHarness.ts | 163 + src/chromeCamoticsWasmHarness.ts | 43 + src/chromeDataHarness.ts | 72 + src/chromeDraftHarness.ts | 91 + src/chromeEngineeringHarness.ts | 75 + src/chromeFcstdGoldenHarness.ts | 473 + src/chromeFcstdRoundTripHarness.ts | 49 + src/chromeFcstdSemanticHarness.ts | 61 + src/chromeFemHarness.ts | 7 + src/chromeGeometryFeatureHarness.ts | 325 + src/chromeInspectionHarness.ts | 18 + src/chromeMeshHarness.ts | 67 + src/chromeOfflineHarness.ts | 74 + src/chromePartPrimitivesHarness.ts | 71 + src/chromePartdesignLoftHarness.ts | 200 + src/chromePartdesignTransformHarness.ts | 277 + src/chromePerformanceHarness.ts | 7 + src/chromePlotHarness.ts | 137 + src/chromeProductionDocumentHarness.ts | 140 + src/chromeQa08Harness.ts | 7 + src/chromeRobotHarness.ts | 7 + src/chromeScriptHarness.ts | 7 + src/chromeSecondaryFormatsHarness.ts | 79 + src/chromeSecurityHarness.ts | 7 + src/chromeSpreadsheetHarness.ts | 145 + src/chromeSurfaceHarness.ts | 49 + src/chromeTechDrawHarness.ts | 57 + src/facade/addonGovernance.ts | 39 + src/facade/assembly.ts | 113 + src/facade/attachment.ts | 92 + src/facade/bim.ts | 37 + src/facade/bodyRules.ts | 42 + src/facade/cam.ts | 1189 + src/facade/camNativeSimulation.ts | 482 + src/facade/camPipeline.ts | 238 + src/facade/camoticsWasm.ts | 106 + src/facade/dataModules.ts | 355 + src/facade/draft.ts | 90 + src/facade/elementMap.ts | 135 + src/facade/elementMap2.ts | 647 + src/facade/engineeringProject.ts | 8 + src/facade/fcstd.ts | 2184 +- src/facade/fcstdRoundTrip.ts | 18 + src/facade/fem.ts | 11 + src/facade/geometryRuntime.ts | 1709 +- src/facade/geometryWorker.ts | 70 + src/facade/index.ts | 99 +- src/facade/inspection.ts | 42 + src/facade/locale.ts | 15 + src/facade/mesh.ts | 64 + src/facade/mockFacade.ts | 716 +- src/facade/nativeHistoryProtocol.ts | 233 +- src/facade/nativeHistoryProvider.ts | 305 +- src/facade/nativeHistoryWorkerClient.ts | 33 +- src/facade/nativeHistoryWorkerEntry.ts | 47 +- src/facade/nativeNamingEvidence.ts | 132 + src/facade/performanceBudget.ts | 5 + src/facade/persistenceWorker.ts | 23 +- src/facade/planegcsAdapter.ts | 420 + src/facade/planegcsWorkerClient.ts | 124 + src/facade/planegcsWorkerEntry.ts | 35 + src/facade/plot.ts | 101 + src/facade/productionDocument.ts | 9 + src/facade/projectMigrationSeedWorker.ts | 42 + src/facade/projectStore.ts | 27 +- src/facade/recomputeEngine.ts | 1679 +- src/facade/robot.ts | 9 + src/facade/scriptSandbox.ts | 26 + src/facade/secondaryFormats.ts | 84 + src/facade/securityPreflight.ts | 5 + src/facade/sketchSolverProtocol.ts | 15 +- src/facade/sketchStress.ts | 108 + src/facade/sketcher.ts | 591 +- src/facade/spreadsheet.ts | 258 + src/facade/stringHasher.ts | 297 + src/facade/surface.ts | 33 + src/facade/techDraw.ts | 100 + src/facade/threeViewport.ts | 584 +- src/facade/topologyHistory.ts | 249 +- src/facade/topologyNaming.ts | 240 +- src/facade/topologyReferences.ts | 134 +- src/facade/topologyReplay.ts | 80 + src/facade/types.ts | 410 +- src/freecadManifest.ts | 94 +- src/main.tsx | 6 + src/meshLodWorker.ts | 12 + src/styles.css | 277 +- src/vite-env.d.ts | 8 + tests/addonGovernance.test.ts | 16 + tests/assembly.test.ts | 75 + tests/bim.test.ts | 11 + tests/cam.test.ts | 291 + tests/camNativeSimulation.test.ts | 73 + tests/camPipeline.test.ts | 57 + tests/camoticsWasm.test.ts | 35 + tests/dataModules.test.ts | 108 + tests/draft.test.ts | 46 + tests/engineeringProject.test.ts | 6 + tests/facade.test.ts | 3890 +- tests/fcstdRoundTrip.test.ts | 6 + tests/fem.test.ts | 6 + tests/freecadCamPathOracle.test.mjs | 107 + tests/goldenReplay.test.mjs | 29 +- tests/inspection.test.ts | 27 + tests/locale.test.ts | 6 + tests/mesh.test.ts | 33 + tests/performanceBudget.test.ts | 5 + tests/plot.test.ts | 35 + tests/productionDocument.test.ts | 6 + tests/robot.test.ts | 6 + tests/scriptSandbox.test.ts | 12 + tests/secondaryFormats.test.ts | 31 + tests/securityPreflight.test.ts | 6 + tests/spreadsheet.test.ts | 58 + tests/surface.test.ts | 7 + tests/techDraw.test.ts | 35 + vite.config.ts | 45 +- 733 files changed, 349081 insertions(+), 647 deletions(-) create mode 100644 chrome-cam-linuxcnc-machine-harness.html create mode 100644 chrome-camotics-wasm-harness.html create mode 100644 chrome-fcstd-golden-harness.html create mode 100644 chrome-fcstd-semantic-harness.html create mode 100644 chrome-geometry-feature-harness.html create mode 100644 chrome-part-primitives-harness.html create mode 100644 config/camotics-gui-tpl-artifact.json create mode 100644 config/camotics-native-artifact.json create mode 100644 config/camotics-wasm-artifact.json create mode 100644 config/chrome-addon-verification.json create mode 100644 config/chrome-app-e2e-verification.json create mode 100644 config/chrome-assembly-verification.json create mode 100644 config/chrome-bim-verification.json create mode 100644 config/chrome-cam-linuxcnc-machine-verification.json create mode 100644 config/chrome-cam-native-simulation-verification.json create mode 100644 config/chrome-cam-verification.json create mode 100644 config/chrome-camotics-wasm-verification.json create mode 100644 config/chrome-data-verification.json create mode 100644 config/chrome-draft-verification.json create mode 100644 config/chrome-engineering-verification.json create mode 100644 config/chrome-fault-injection-verification.json create mode 100644 config/chrome-fcstd-golden-verification.json create mode 100644 config/chrome-fcstd-roundtrip-verification.json create mode 100644 config/chrome-fcstd-semantic-verification.json create mode 100644 config/chrome-fem-verification.json create mode 100644 config/chrome-geometry-features-verification.json create mode 100644 config/chrome-inspection-verification.json create mode 100644 config/chrome-mesh-verification.json create mode 100644 config/chrome-native-chamfer-history-verification.json create mode 100644 config/chrome-native-draft-history-verification.json create mode 100644 config/chrome-native-fillet-history-verification.json create mode 100644 config/chrome-native-groove-history-verification.json create mode 100644 config/chrome-native-history-verification.json create mode 100644 config/chrome-native-hole-history-verification.json create mode 100644 config/chrome-native-linear-pattern-history-verification.json create mode 100644 config/chrome-native-loft-history-verification.json create mode 100644 config/chrome-native-mirrored-history-verification.json create mode 100644 config/chrome-native-multi-transform-history-verification.json create mode 100644 config/chrome-native-pad-history-verification.json create mode 100644 config/chrome-native-pipe-history-verification.json create mode 100644 config/chrome-native-pocket-history-verification.json create mode 100644 config/chrome-native-polar-pattern-history-verification.json create mode 100644 config/chrome-native-revolution-history-verification.json create mode 100644 config/chrome-native-thickness-history-verification.json create mode 100644 config/chrome-offline-verification.json create mode 100644 config/chrome-opfs-migration-verification.json create mode 100644 config/chrome-part-primitives-verification.json create mode 100644 config/chrome-partdesign-lifecycle-verification.json create mode 100644 config/chrome-partdesign-loft-verification.json create mode 100644 config/chrome-partdesign-transform-verification.json create mode 100644 config/chrome-performance-verification.json create mode 100644 config/chrome-persistence-verification.json create mode 100644 config/chrome-planegcs-verification.json create mode 100644 config/chrome-plot-verification.json create mode 100644 config/chrome-production-document-verification.json create mode 100644 config/chrome-profile-validation-verification.json create mode 100644 config/chrome-qa08-verification.json create mode 100644 config/chrome-robot-verification.json create mode 100644 config/chrome-script-verification.json create mode 100644 config/chrome-secondary-formats-verification.json create mode 100644 config/chrome-security-verification.json create mode 100644 config/chrome-sketcher-bspline-verification.json create mode 100644 config/chrome-sketcher-diagnostics-verification.json create mode 100644 config/chrome-sketcher-editor-verification.json create mode 100644 config/chrome-sketcher-stress-verification.json create mode 100644 config/chrome-spreadsheet-verification.json create mode 100644 config/chrome-surface-verification.json create mode 100644 config/chrome-techdraw-verification.json create mode 100644 config/chrome-topology-verification.json create mode 100644 config/freecad-bitbybit-native-threeway.json create mode 100644 config/freecad-cam-parity.json create mode 100644 config/freecad-cam-path-oracle.json create mode 100644 config/freecad-composite-history-elementmap-oracle.json create mode 100644 config/freecad-desktop-oracle.json create mode 100644 config/freecad-entrypoint-inventory.json create mode 100644 config/freecad-exact-history-elementmap-gate.json create mode 100644 config/freecad-execution-plan.json create mode 100644 config/freecad-fcstd-roundtrip-verification.json create mode 100644 config/freecad-golden-coverage-plan.json create mode 100644 config/freecad-golden-verification.json create mode 100644 config/freecad-gui-command-inventory.json create mode 100644 config/freecad-parameter-mutation-plan.json create mode 100644 config/freecad-parameter-mutation-report.json create mode 100644 config/freecad-part-builders-oracle.json create mode 100644 config/freecad-partdesign-base-oracle.json create mode 100644 config/freecad-partdesign-dressup-oracle.json create mode 100644 config/freecad-partdesign-failure-oracle.json create mode 100644 config/freecad-partdesign-loft-oracle.json create mode 100644 config/freecad-partdesign-profile-oracle.json create mode 100644 config/freecad-partdesign-revolution-groove-oracle.json create mode 100644 config/freecad-partdesign-transform-oracle.json create mode 100644 config/freecad-sketcher-constraint-oracle.json create mode 100644 config/freecad-sketcher-editor-oracle.json create mode 100644 config/freecad-source-inventory.json create mode 100644 config/freecad-type-property-inventory.json create mode 100644 config/freecad-web-exact-parity-plan.json create mode 100644 config/freecad-web-exact-promotion-report.schema.json create mode 100644 config/npm-audit-critical.json create mode 100644 config/occt-browser-verification.json create mode 100644 config/occt-upstream-drift-baseline.json create mode 100644 config/opencamlib-wasm-artifact.json create mode 100644 config/planegcs-wasm-artifact.json create mode 100644 config/platform-module-coverage.json create mode 100644 config/project-migration-verification.json create mode 100644 config/qa04-fcstd-fuzz-verification.json create mode 100644 config/qa04-geometry-fuzz-verification.json create mode 100644 config/qa04-sketch-fuzz-verification.json create mode 100644 config/release-artifacts.json create mode 100644 config/release-capability-matrix.json create mode 100644 config/release-signing-public.pem create mode 100644 config/sbom.cdx.json create mode 100644 config/security-baseline.json create mode 100644 docs/cam-exact-closure-implementation.zh-CN.md create mode 100644 docs/cam-native-kernel-pipeline.zh-CN.md create mode 100644 docs/freecad-cam-path-native-oracle.zh-CN.md create mode 100644 docs/freecad-exact-promotion-runbook.zh-CN.md create mode 100644 docs/freecad-full-parity-execution-wbs.zh-CN.md create mode 100644 docs/release-runbook.zh-CN.md create mode 100644 fixtures/chrome-app-e2e/cam-workbench.png create mode 100644 fixtures/chrome-app-e2e/desktop-workspace.png create mode 100644 fixtures/chrome-app-e2e/mobile-start.png create mode 100644 fixtures/freecad-golden/failures/invalid-boolean-001.json create mode 100644 fixtures/freecad-golden/failures/invalid-boolean-002.json create mode 100644 fixtures/freecad-golden/failures/invalid-boolean-003.json create mode 100644 fixtures/freecad-golden/failures/invalid-boolean-004.json create mode 100644 fixtures/freecad-golden/failures/invalid-boolean-005.json create mode 100644 fixtures/freecad-golden/failures/invalid-boolean-006.json create mode 100644 fixtures/freecad-golden/failures/invalid-box-001.json create mode 100644 fixtures/freecad-golden/failures/invalid-box-002.json create mode 100644 fixtures/freecad-golden/failures/invalid-box-003.json create mode 100644 fixtures/freecad-golden/failures/invalid-box-004.json create mode 100644 fixtures/freecad-golden/failures/invalid-box-005.json create mode 100644 fixtures/freecad-golden/failures/invalid-box-006.json create mode 100644 fixtures/freecad-golden/failures/invalid-box-007.json create mode 100644 fixtures/freecad-golden/failures/invalid-box-008.json create mode 100644 fixtures/freecad-golden/failures/invalid-box-009.json create mode 100644 fixtures/freecad-golden/failures/invalid-box-010.json create mode 100644 fixtures/freecad-golden/failures/invalid-box-011.json create mode 100644 fixtures/freecad-golden/failures/invalid-box-012.json create mode 100644 fixtures/freecad-golden/failures/invalid-common-001.json create mode 100644 fixtures/freecad-golden/failures/invalid-cone-001.json create mode 100644 fixtures/freecad-golden/failures/invalid-cone-002.json create mode 100644 fixtures/freecad-golden/failures/invalid-cone-003.json create mode 100644 fixtures/freecad-golden/failures/invalid-cone-004.json create mode 100644 fixtures/freecad-golden/failures/invalid-cone-005.json create mode 100644 fixtures/freecad-golden/failures/invalid-cone-006.json create mode 100644 fixtures/freecad-golden/failures/invalid-cone-007.json create mode 100644 fixtures/freecad-golden/failures/invalid-cone-008.json create mode 100644 fixtures/freecad-golden/failures/invalid-cylinder-001.json create mode 100644 fixtures/freecad-golden/failures/invalid-cylinder-002.json create mode 100644 fixtures/freecad-golden/failures/invalid-cylinder-003.json create mode 100644 fixtures/freecad-golden/failures/invalid-cylinder-004.json create mode 100644 fixtures/freecad-golden/failures/invalid-cylinder-005.json create mode 100644 fixtures/freecad-golden/failures/invalid-cylinder-006.json create mode 100644 fixtures/freecad-golden/failures/invalid-cylinder-007.json create mode 100644 fixtures/freecad-golden/failures/invalid-cylinder-008.json create mode 100644 fixtures/freecad-golden/failures/invalid-cylinder-009.json create mode 100644 fixtures/freecad-golden/failures/invalid-cylinder-010.json create mode 100644 fixtures/freecad-golden/failures/invalid-operation-001.json create mode 100644 fixtures/freecad-golden/failures/invalid-operation-002.json create mode 100644 fixtures/freecad-golden/failures/invalid-operation-003.json create mode 100644 fixtures/freecad-golden/failures/invalid-operation-004.json create mode 100644 fixtures/freecad-golden/failures/invalid-operation-005.json create mode 100644 fixtures/freecad-golden/failures/invalid-operation-006.json create mode 100644 fixtures/freecad-golden/failures/invalid-sphere-001.json create mode 100644 fixtures/freecad-golden/failures/invalid-sphere-002.json create mode 100644 fixtures/freecad-golden/failures/invalid-sphere-003.json create mode 100644 fixtures/freecad-golden/failures/invalid-sphere-004.json create mode 100644 fixtures/freecad-golden/failures/invalid-sphere-005.json create mode 100644 fixtures/freecad-golden/failures/invalid-sphere-006.json create mode 100644 fixtures/freecad-golden/failures/invalid-sphere-007.json create mode 100644 fixtures/freecad-golden/failures/invalid-sphere-008.json create mode 100644 fixtures/freecad-golden/failures/manifest.json create mode 100644 fixtures/freecad-golden/feature-families/failures/invalid-ellipsoid-family-001.json create mode 100644 fixtures/freecad-golden/feature-families/failures/invalid-helix-family-001.json create mode 100644 fixtures/freecad-golden/feature-families/failures/invalid-prism-family-001.json create mode 100644 fixtures/freecad-golden/feature-families/failures/invalid-torus-family-001.json create mode 100644 fixtures/freecad-golden/feature-families/failures/invalid-wedge-family-001.json create mode 100644 fixtures/freecad-golden/feature-families/failures/manifest.json create mode 100644 fixtures/freecad-golden/feature-families/manifest.json create mode 100644 fixtures/freecad-golden/feature-families/scenarios/part-ellipsoid-family-001.json create mode 100644 fixtures/freecad-golden/feature-families/scenarios/part-helix-family-001.json create mode 100644 fixtures/freecad-golden/feature-families/scenarios/part-prism-family-001.json create mode 100644 fixtures/freecad-golden/feature-families/scenarios/part-torus-family-001.json create mode 100644 fixtures/freecad-golden/feature-families/scenarios/part-wedge-family-001.json create mode 100644 fixtures/freecad-golden/scenarios/part-box-001.json create mode 100644 fixtures/freecad-golden/scenarios/part-box-002.json create mode 100644 fixtures/freecad-golden/scenarios/part-box-003.json create mode 100644 fixtures/freecad-golden/scenarios/part-box-004.json create mode 100644 fixtures/freecad-golden/scenarios/part-box-005.json create mode 100644 fixtures/freecad-golden/scenarios/part-box-006.json create mode 100644 fixtures/freecad-golden/scenarios/part-box-007.json create mode 100644 fixtures/freecad-golden/scenarios/part-box-008.json create mode 100644 fixtures/freecad-golden/scenarios/part-box-009.json create mode 100644 fixtures/freecad-golden/scenarios/part-box-010.json create mode 100644 fixtures/freecad-golden/scenarios/part-box-011.json create mode 100644 fixtures/freecad-golden/scenarios/part-box-012.json create mode 100644 fixtures/freecad-golden/scenarios/part-box-013.json create mode 100644 fixtures/freecad-golden/scenarios/part-box-014.json create mode 100644 fixtures/freecad-golden/scenarios/part-box-015.json create mode 100644 fixtures/freecad-golden/scenarios/part-box-016.json create mode 100644 fixtures/freecad-golden/scenarios/part-box-017.json create mode 100644 fixtures/freecad-golden/scenarios/part-box-018.json create mode 100644 fixtures/freecad-golden/scenarios/part-box-019.json create mode 100644 fixtures/freecad-golden/scenarios/part-box-020.json create mode 100644 fixtures/freecad-golden/scenarios/part-common-003.json create mode 100644 fixtures/freecad-golden/scenarios/part-common-006.json create mode 100644 fixtures/freecad-golden/scenarios/part-common-009.json create mode 100644 fixtures/freecad-golden/scenarios/part-common-012.json create mode 100644 fixtures/freecad-golden/scenarios/part-common-015.json create mode 100644 fixtures/freecad-golden/scenarios/part-common-018.json create mode 100644 fixtures/freecad-golden/scenarios/part-common-021.json create mode 100644 fixtures/freecad-golden/scenarios/part-common-024.json create mode 100644 fixtures/freecad-golden/scenarios/part-cone-001.json create mode 100644 fixtures/freecad-golden/scenarios/part-cone-002.json create mode 100644 fixtures/freecad-golden/scenarios/part-cone-003.json create mode 100644 fixtures/freecad-golden/scenarios/part-cone-004.json create mode 100644 fixtures/freecad-golden/scenarios/part-cone-005.json create mode 100644 fixtures/freecad-golden/scenarios/part-cone-006.json create mode 100644 fixtures/freecad-golden/scenarios/part-cone-007.json create mode 100644 fixtures/freecad-golden/scenarios/part-cone-008.json create mode 100644 fixtures/freecad-golden/scenarios/part-cone-009.json create mode 100644 fixtures/freecad-golden/scenarios/part-cone-010.json create mode 100644 fixtures/freecad-golden/scenarios/part-cone-011.json create mode 100644 fixtures/freecad-golden/scenarios/part-cone-012.json create mode 100644 fixtures/freecad-golden/scenarios/part-cone-013.json create mode 100644 fixtures/freecad-golden/scenarios/part-cone-014.json create mode 100644 fixtures/freecad-golden/scenarios/part-cone-015.json create mode 100644 fixtures/freecad-golden/scenarios/part-cut-001.json create mode 100644 fixtures/freecad-golden/scenarios/part-cut-004.json create mode 100644 fixtures/freecad-golden/scenarios/part-cut-007.json create mode 100644 fixtures/freecad-golden/scenarios/part-cut-010.json create mode 100644 fixtures/freecad-golden/scenarios/part-cut-013.json create mode 100644 fixtures/freecad-golden/scenarios/part-cut-016.json create mode 100644 fixtures/freecad-golden/scenarios/part-cut-019.json create mode 100644 fixtures/freecad-golden/scenarios/part-cut-022.json create mode 100644 fixtures/freecad-golden/scenarios/part-cut-025.json create mode 100644 fixtures/freecad-golden/scenarios/part-cylinder-001.json create mode 100644 fixtures/freecad-golden/scenarios/part-cylinder-002.json create mode 100644 fixtures/freecad-golden/scenarios/part-cylinder-003.json create mode 100644 fixtures/freecad-golden/scenarios/part-cylinder-004.json create mode 100644 fixtures/freecad-golden/scenarios/part-cylinder-005.json create mode 100644 fixtures/freecad-golden/scenarios/part-cylinder-006.json create mode 100644 fixtures/freecad-golden/scenarios/part-cylinder-007.json create mode 100644 fixtures/freecad-golden/scenarios/part-cylinder-008.json create mode 100644 fixtures/freecad-golden/scenarios/part-cylinder-009.json create mode 100644 fixtures/freecad-golden/scenarios/part-cylinder-010.json create mode 100644 fixtures/freecad-golden/scenarios/part-cylinder-011.json create mode 100644 fixtures/freecad-golden/scenarios/part-cylinder-012.json create mode 100644 fixtures/freecad-golden/scenarios/part-cylinder-013.json create mode 100644 fixtures/freecad-golden/scenarios/part-cylinder-014.json create mode 100644 fixtures/freecad-golden/scenarios/part-cylinder-015.json create mode 100644 fixtures/freecad-golden/scenarios/part-cylinder-016.json create mode 100644 fixtures/freecad-golden/scenarios/part-cylinder-017.json create mode 100644 fixtures/freecad-golden/scenarios/part-cylinder-018.json create mode 100644 fixtures/freecad-golden/scenarios/part-cylinder-019.json create mode 100644 fixtures/freecad-golden/scenarios/part-cylinder-020.json create mode 100644 fixtures/freecad-golden/scenarios/part-fuse-002.json create mode 100644 fixtures/freecad-golden/scenarios/part-fuse-005.json create mode 100644 fixtures/freecad-golden/scenarios/part-fuse-008.json create mode 100644 fixtures/freecad-golden/scenarios/part-fuse-011.json create mode 100644 fixtures/freecad-golden/scenarios/part-fuse-014.json create mode 100644 fixtures/freecad-golden/scenarios/part-fuse-017.json create mode 100644 fixtures/freecad-golden/scenarios/part-fuse-020.json create mode 100644 fixtures/freecad-golden/scenarios/part-fuse-023.json create mode 100644 fixtures/freecad-golden/scenarios/part-sphere-001.json create mode 100644 fixtures/freecad-golden/scenarios/part-sphere-002.json create mode 100644 fixtures/freecad-golden/scenarios/part-sphere-003.json create mode 100644 fixtures/freecad-golden/scenarios/part-sphere-004.json create mode 100644 fixtures/freecad-golden/scenarios/part-sphere-005.json create mode 100644 fixtures/freecad-golden/scenarios/part-sphere-006.json create mode 100644 fixtures/freecad-golden/scenarios/part-sphere-007.json create mode 100644 fixtures/freecad-golden/scenarios/part-sphere-008.json create mode 100644 fixtures/freecad-golden/scenarios/part-sphere-009.json create mode 100644 fixtures/freecad-golden/scenarios/part-sphere-010.json create mode 100644 fixtures/freecad-golden/scenarios/part-sphere-011.json create mode 100644 fixtures/freecad-golden/scenarios/part-sphere-012.json create mode 100644 fixtures/freecad-golden/scenarios/part-sphere-013.json create mode 100644 fixtures/freecad-golden/scenarios/part-sphere-014.json create mode 100644 fixtures/freecad-golden/scenarios/part-sphere-015.json create mode 100755 native/camotics-wasm/build.sh create mode 100644 native/camotics-wasm/camotics_sweep.cpp create mode 100644 native/camotics-wasm/include/cbang/geom/Rectangle.h create mode 100644 native/camotics-wasm/include/cbang/log/Logger.h create mode 100644 native/camotics-wasm/include/gcode/Move.h create mode 100644 native/planegcs/README.md create mode 100755 native/planegcs/build.sh create mode 100644 native/planegcs/package.json create mode 100644 native/planegcs/planegcs_bindings.cpp create mode 100644 native/planegcs/smoke-test.mjs create mode 100644 native/planegcs/stubs/Base/Console.h create mode 100644 native/planegcs/stubs/FCConfig.h create mode 100644 native/planegcs/stubs/FCGlobal.h create mode 100644 public/_headers create mode 100644 public/chrome-addon-harness.html create mode 100644 public/chrome-assembly-harness.html create mode 100644 public/chrome-bim-harness.html create mode 100644 public/chrome-cam-harness.html create mode 100644 public/chrome-cam-native-simulation-harness.html create mode 100644 public/chrome-data-harness.html create mode 100644 public/chrome-draft-harness.html create mode 100644 public/chrome-engineering-harness.html create mode 100644 public/chrome-fault-injection-harness.html create mode 100644 public/chrome-fcstd-roundtrip-harness.html create mode 100644 public/chrome-fem-harness.html create mode 100644 public/chrome-inspection-harness.html create mode 100644 public/chrome-mesh-harness.html create mode 100644 public/chrome-native-chamfer-history-harness.html create mode 100644 public/chrome-native-draft-history-harness.html create mode 100644 public/chrome-native-fillet-history-harness.html create mode 100644 public/chrome-native-groove-history-harness.html create mode 100644 public/chrome-native-history-harness.html create mode 100644 public/chrome-native-hole-history-harness.html create mode 100644 public/chrome-native-linear-pattern-history-harness.html create mode 100644 public/chrome-native-loft-history-harness.html create mode 100644 public/chrome-native-mirrored-history-harness.html create mode 100644 public/chrome-native-multi-transform-history-harness.html create mode 100644 public/chrome-native-pad-history-harness.html create mode 100644 public/chrome-native-pipe-history-harness.html create mode 100644 public/chrome-native-pocket-history-harness.html create mode 100644 public/chrome-native-polar-pattern-history-harness.html create mode 100644 public/chrome-native-revolution-history-harness.html create mode 100644 public/chrome-native-thickness-history-harness.html create mode 100644 public/chrome-offline-harness.html create mode 100644 public/chrome-opfs-migration-harness.html create mode 100644 public/chrome-partdesign-lifecycle-harness.html create mode 100644 public/chrome-partdesign-loft-harness.html create mode 100644 public/chrome-partdesign-transform-harness.html create mode 100644 public/chrome-performance-harness.html create mode 100644 public/chrome-persistence-harness.html create mode 100644 public/chrome-plot-harness.html create mode 100644 public/chrome-production-document-harness.html create mode 100644 public/chrome-profile-validation-harness.html create mode 100644 public/chrome-qa08-harness.html create mode 100644 public/chrome-robot-harness.html create mode 100644 public/chrome-script-harness.html create mode 100644 public/chrome-secondary-formats-harness.html create mode 100644 public/chrome-security-harness.html create mode 100644 public/chrome-sketcher-bspline-harness.html create mode 100644 public/chrome-sketcher-diagnostics-harness.html create mode 100644 public/chrome-sketcher-editor-harness.html create mode 100644 public/chrome-sketcher-stress-harness.html create mode 100644 public/chrome-spreadsheet-harness.html create mode 100644 public/chrome-surface-harness.html create mode 100644 public/chrome-techdraw-harness.html create mode 100644 public/chrome-topology-harness.html create mode 100644 public/manifest.webmanifest create mode 100644 public/native/planegcs/freecad-planegcs.js create mode 100755 public/native/planegcs/freecad-planegcs.wasm create mode 100644 public/occt-browser-harness.html create mode 100644 public/planegcs-browser-harness.html create mode 100644 public/planegcs-browser-worker.js create mode 100644 public/sw.js create mode 100755 public/vendor/camotics/camotics-sweep.wasm create mode 100755 public/vendor/opencamlib/ocl.js create mode 100644 scripts/build-camotics-native.sh create mode 100644 scripts/build-opencamlib-wasm.mjs create mode 100644 scripts/check-built-pwa-assets.mjs create mode 100644 scripts/check-cam-parity.mjs create mode 100644 scripts/check-cam-pipeline.mjs create mode 100644 scripts/check-camotics-gui-tpl.mjs create mode 100644 scripts/check-camotics-native.mjs create mode 100644 scripts/check-camotics-wasm.mjs create mode 100644 scripts/check-chrome-addon.mjs create mode 100644 scripts/check-chrome-app-e2e-verification.mjs create mode 100644 scripts/check-chrome-assembly.mjs create mode 100644 scripts/check-chrome-bim.mjs create mode 100644 scripts/check-chrome-cam-linuxcnc-machine.mjs create mode 100644 scripts/check-chrome-cam-native-simulation.mjs create mode 100644 scripts/check-chrome-cam.mjs create mode 100644 scripts/check-chrome-camotics-wasm.mjs create mode 100644 scripts/check-chrome-data.mjs create mode 100644 scripts/check-chrome-draft.mjs create mode 100644 scripts/check-chrome-engineering.mjs create mode 100644 scripts/check-chrome-fault-injection.mjs create mode 100644 scripts/check-chrome-fcstd-golden-verification.mjs create mode 100644 scripts/check-chrome-fcstd-roundtrip.mjs create mode 100644 scripts/check-chrome-fcstd-semantic.mjs create mode 100644 scripts/check-chrome-fem.mjs create mode 100644 scripts/check-chrome-geometry-features.mjs create mode 100644 scripts/check-chrome-inspection.mjs create mode 100644 scripts/check-chrome-mesh.mjs create mode 100644 scripts/check-chrome-native-chamfer-history.mjs create mode 100644 scripts/check-chrome-native-draft-history.mjs create mode 100644 scripts/check-chrome-native-fillet-history.mjs create mode 100644 scripts/check-chrome-native-groove-history.mjs create mode 100644 scripts/check-chrome-native-history.mjs create mode 100644 scripts/check-chrome-native-hole-history.mjs create mode 100644 scripts/check-chrome-native-linear-pattern-history.mjs create mode 100644 scripts/check-chrome-native-loft-history.mjs create mode 100644 scripts/check-chrome-native-mirrored-history.mjs create mode 100644 scripts/check-chrome-native-multi-transform-history.mjs create mode 100644 scripts/check-chrome-native-pad-history.mjs create mode 100644 scripts/check-chrome-native-pipe-history.mjs create mode 100644 scripts/check-chrome-native-pocket-history.mjs create mode 100644 scripts/check-chrome-native-polar-pattern-history.mjs create mode 100644 scripts/check-chrome-native-revolution-history.mjs create mode 100644 scripts/check-chrome-native-thickness-history.mjs create mode 100644 scripts/check-chrome-offline.mjs create mode 100644 scripts/check-chrome-opfs-migration.mjs create mode 100644 scripts/check-chrome-part-primitives.mjs create mode 100644 scripts/check-chrome-partdesign-lifecycle.mjs create mode 100644 scripts/check-chrome-partdesign-loft.mjs create mode 100644 scripts/check-chrome-partdesign-transform.mjs create mode 100644 scripts/check-chrome-performance.mjs create mode 100644 scripts/check-chrome-persistence-verification.mjs create mode 100644 scripts/check-chrome-planegcs-verification.mjs create mode 100644 scripts/check-chrome-plot.mjs create mode 100644 scripts/check-chrome-production-document.mjs create mode 100644 scripts/check-chrome-profile-validation.mjs create mode 100644 scripts/check-chrome-qa08.mjs create mode 100644 scripts/check-chrome-robot.mjs create mode 100644 scripts/check-chrome-script.mjs create mode 100644 scripts/check-chrome-secondary-formats.mjs create mode 100644 scripts/check-chrome-security.mjs create mode 100644 scripts/check-chrome-sketcher-bspline.mjs create mode 100644 scripts/check-chrome-sketcher-diagnostics.mjs create mode 100644 scripts/check-chrome-sketcher-editor.mjs create mode 100644 scripts/check-chrome-sketcher-stress.mjs create mode 100644 scripts/check-chrome-spreadsheet.mjs create mode 100644 scripts/check-chrome-surface.mjs create mode 100644 scripts/check-chrome-techdraw.mjs create mode 100644 scripts/check-chrome-topology-verification.mjs create mode 100644 scripts/check-dependency-audit.mjs create mode 100644 scripts/check-document-closure.mjs create mode 100644 scripts/check-engineering-closure.mjs create mode 100644 scripts/check-fcstd-closure.mjs create mode 100644 scripts/check-freecad-cam-path-oracle.mjs create mode 100644 scripts/check-freecad-composite-history-elementmap-oracle.mjs create mode 100644 scripts/check-freecad-desktop-oracle.mjs create mode 100644 scripts/check-freecad-entrypoint-inventory.mjs create mode 100644 scripts/check-freecad-exact-history-elementmap-gate.mjs create mode 100644 scripts/check-freecad-execution-plan.mjs create mode 100644 scripts/check-freecad-fcstd-roundtrip-verification.mjs create mode 100644 scripts/check-freecad-golden-coverage.mjs create mode 100644 scripts/check-freecad-golden-fixtures.mjs create mode 100644 scripts/check-freecad-gui-command-inventory.mjs create mode 100644 scripts/check-freecad-native-naming-evidence.mjs create mode 100644 scripts/check-freecad-oracle-coverage.mjs create mode 100644 scripts/check-freecad-part-builders-oracle.mjs create mode 100644 scripts/check-freecad-partdesign-base-oracle.mjs create mode 100644 scripts/check-freecad-partdesign-dressup-oracle.mjs create mode 100644 scripts/check-freecad-partdesign-failure-oracle.mjs create mode 100644 scripts/check-freecad-partdesign-loft-oracle.mjs create mode 100644 scripts/check-freecad-partdesign-profile-oracle.mjs create mode 100644 scripts/check-freecad-partdesign-revolution-groove-oracle.mjs create mode 100644 scripts/check-freecad-partdesign-transform-oracle.mjs create mode 100644 scripts/check-freecad-semantic-comparator.mjs create mode 100644 scripts/check-freecad-sketcher-constraint-oracle.mjs create mode 100644 scripts/check-freecad-sketcher-editor-oracle.mjs create mode 100644 scripts/check-freecad-source-inventory.mjs create mode 100644 scripts/check-freecad-threeway.mjs create mode 100644 scripts/check-freecad-type-property-inventory.mjs create mode 100644 scripts/check-freecad-web-exact-parity-plan.mjs create mode 100644 scripts/check-freecad-web-exact-promotion.mjs create mode 100644 scripts/check-occt-browser-verification.mjs create mode 100644 scripts/check-occt-history-browser-artifact.mjs create mode 100644 scripts/check-occt-upstream-drift.mjs create mode 100644 scripts/check-opencamlib-wasm.mjs create mode 100644 scripts/check-partdesign-closure.mjs create mode 100644 scripts/check-planegcs-artifact.mjs create mode 100644 scripts/check-platform-closure.mjs create mode 100644 scripts/check-pwa-assets.mjs create mode 100644 scripts/check-quality-closure.mjs create mode 100644 scripts/check-release-closure.mjs create mode 100644 scripts/check-release-signing-key.mjs create mode 100644 scripts/check-security-baseline.mjs create mode 100644 scripts/chrome-profile.mjs create mode 100644 scripts/freecad-cam-path-oracle.py create mode 100644 scripts/freecad-composite-history-elementmap-oracle.py create mode 100644 scripts/freecad-fcstd-gui-probe.py create mode 100644 scripts/freecad-part-builders-oracle.py create mode 100644 scripts/freecad-partdesign-base-oracle.py create mode 100644 scripts/freecad-partdesign-dressup-oracle.py create mode 100644 scripts/freecad-partdesign-failure-oracle.py create mode 100644 scripts/freecad-partdesign-loft-oracle.py create mode 100644 scripts/freecad-partdesign-profile-oracle.py create mode 100644 scripts/freecad-partdesign-revolution-groove-oracle.py create mode 100644 scripts/freecad-partdesign-transform-oracle.py create mode 100644 scripts/freecad-semantic-comparator.mjs create mode 100644 scripts/freecad-sketcher-constraint-oracle.py create mode 100644 scripts/freecad-sketcher-editor-oracle.py create mode 100644 scripts/generate-freecad-entrypoint-inventory.mjs create mode 100644 scripts/generate-freecad-golden-fixtures.mjs create mode 100644 scripts/generate-freecad-gui-command-inventory.mjs create mode 100644 scripts/generate-freecad-parameter-mutation-report.mjs create mode 100644 scripts/generate-freecad-source-inventory.mjs create mode 100644 scripts/generate-freecad-type-property-inventory.mjs create mode 100644 scripts/generate-release-artifacts.mjs create mode 100644 scripts/generate-sbom.mjs create mode 100644 scripts/release-signature.mjs create mode 100644 scripts/release-signature.test.mjs create mode 100644 scripts/release-signing-key.mjs create mode 100644 scripts/run-browser-occt-harness.mjs create mode 100644 scripts/run-camotics-native-verification.mjs create mode 100644 scripts/run-chrome-addon.mjs create mode 100644 scripts/run-chrome-app-e2e.mjs create mode 100644 scripts/run-chrome-assembly.mjs create mode 100644 scripts/run-chrome-bim.mjs create mode 100644 scripts/run-chrome-cam-linuxcnc-machine.mjs create mode 100644 scripts/run-chrome-cam-native-simulation.mjs create mode 100644 scripts/run-chrome-cam.mjs create mode 100644 scripts/run-chrome-camotics-wasm.mjs create mode 100644 scripts/run-chrome-data.mjs create mode 100644 scripts/run-chrome-draft.mjs create mode 100644 scripts/run-chrome-engineering.mjs create mode 100644 scripts/run-chrome-fault-injection.mjs create mode 100644 scripts/run-chrome-fcstd-golden.mjs create mode 100644 scripts/run-chrome-fcstd-roundtrip.mjs create mode 100644 scripts/run-chrome-fcstd-semantic.mjs create mode 100644 scripts/run-chrome-fem.mjs create mode 100644 scripts/run-chrome-geometry-features.mjs create mode 100644 scripts/run-chrome-inspection.mjs create mode 100644 scripts/run-chrome-mesh.mjs create mode 100644 scripts/run-chrome-native-chamfer-history.mjs create mode 100644 scripts/run-chrome-native-draft-history.mjs create mode 100644 scripts/run-chrome-native-fillet-history.mjs create mode 100644 scripts/run-chrome-native-groove-history.mjs create mode 100644 scripts/run-chrome-native-history.mjs create mode 100644 scripts/run-chrome-native-hole-history.mjs create mode 100644 scripts/run-chrome-native-linear-pattern-history.mjs create mode 100644 scripts/run-chrome-native-loft-history.mjs create mode 100644 scripts/run-chrome-native-mirrored-history.mjs create mode 100644 scripts/run-chrome-native-multi-transform-history.mjs create mode 100644 scripts/run-chrome-native-pad-history.mjs create mode 100644 scripts/run-chrome-native-pipe-history.mjs create mode 100644 scripts/run-chrome-native-pocket-history.mjs create mode 100644 scripts/run-chrome-native-polar-pattern-history.mjs create mode 100644 scripts/run-chrome-native-revolution-history.mjs create mode 100644 scripts/run-chrome-native-thickness-history.mjs create mode 100644 scripts/run-chrome-offline.mjs create mode 100644 scripts/run-chrome-opfs-migration.mjs create mode 100644 scripts/run-chrome-part-primitives.mjs create mode 100644 scripts/run-chrome-partdesign-lifecycle.mjs create mode 100644 scripts/run-chrome-partdesign-loft.mjs create mode 100644 scripts/run-chrome-partdesign-transform.mjs create mode 100644 scripts/run-chrome-performance.mjs create mode 100644 scripts/run-chrome-persistence-harness.mjs create mode 100644 scripts/run-chrome-planegcs-harness.mjs create mode 100644 scripts/run-chrome-plot.mjs create mode 100644 scripts/run-chrome-production-document.mjs create mode 100644 scripts/run-chrome-profile-validation.mjs create mode 100644 scripts/run-chrome-qa08.mjs create mode 100644 scripts/run-chrome-robot.mjs create mode 100644 scripts/run-chrome-script.mjs create mode 100644 scripts/run-chrome-secondary-formats.mjs create mode 100644 scripts/run-chrome-security.mjs create mode 100644 scripts/run-chrome-sketcher-bspline.mjs create mode 100644 scripts/run-chrome-sketcher-diagnostics.mjs create mode 100644 scripts/run-chrome-sketcher-editor.mjs create mode 100644 scripts/run-chrome-sketcher-stress.mjs create mode 100644 scripts/run-chrome-spreadsheet.mjs create mode 100644 scripts/run-chrome-surface.mjs create mode 100644 scripts/run-chrome-techdraw.mjs create mode 100644 scripts/run-chrome-topology-harness.mjs create mode 100644 scripts/run-dependency-audit.mjs create mode 100644 scripts/run-fcstd-fuzz.ts create mode 100644 scripts/run-fcstd-hardening.ts create mode 100644 scripts/run-freecad-cam-path-oracle.ts create mode 100644 scripts/run-freecad-composite-history-elementmap-oracle.mjs create mode 100644 scripts/run-freecad-fcstd-native-oracle.ts create mode 100644 scripts/run-freecad-golden-failures.mjs create mode 100644 scripts/run-freecad-part-builders-oracle.mjs create mode 100644 scripts/run-freecad-partdesign-base-oracle.mjs create mode 100644 scripts/run-freecad-partdesign-dressup-oracle.mjs create mode 100644 scripts/run-freecad-partdesign-failure-oracle.mjs create mode 100644 scripts/run-freecad-partdesign-loft-oracle.mjs create mode 100644 scripts/run-freecad-partdesign-profile-oracle.mjs create mode 100644 scripts/run-freecad-partdesign-revolution-groove-oracle.mjs create mode 100644 scripts/run-freecad-partdesign-transform-oracle.mjs create mode 100644 scripts/run-freecad-sketcher-constraint-oracle.mjs create mode 100644 scripts/run-freecad-sketcher-editor-oracle.mjs create mode 100644 scripts/run-freecad-threeway-boolean.mjs create mode 100644 scripts/run-geometry-input-fuzz.ts create mode 100644 scripts/run-project-migration-rehearsal.ts create mode 100644 scripts/run-sketch-solver-fuzz.ts create mode 100644 scripts/run-sketcher-stress.ts create mode 100644 scripts/run-topology-mutation-replay.ts create mode 100644 scripts/sign-release-artifacts.mjs create mode 100644 src/assemblySolverWorker.ts create mode 100644 src/chromeAddonHarness.ts create mode 100644 src/chromeAssemblyHarness.ts create mode 100644 src/chromeBimHarness.ts create mode 100644 src/chromeCamHarness.ts create mode 100644 src/chromeCamLinuxcncMachineHarness.ts create mode 100644 src/chromeCamNativeSimulationHarness.ts create mode 100644 src/chromeCamoticsWasmHarness.ts create mode 100644 src/chromeDataHarness.ts create mode 100644 src/chromeDraftHarness.ts create mode 100644 src/chromeEngineeringHarness.ts create mode 100644 src/chromeFcstdGoldenHarness.ts create mode 100644 src/chromeFcstdRoundTripHarness.ts create mode 100644 src/chromeFcstdSemanticHarness.ts create mode 100644 src/chromeFemHarness.ts create mode 100644 src/chromeGeometryFeatureHarness.ts create mode 100644 src/chromeInspectionHarness.ts create mode 100644 src/chromeMeshHarness.ts create mode 100644 src/chromeOfflineHarness.ts create mode 100644 src/chromePartPrimitivesHarness.ts create mode 100644 src/chromePartdesignLoftHarness.ts create mode 100644 src/chromePartdesignTransformHarness.ts create mode 100644 src/chromePerformanceHarness.ts create mode 100644 src/chromePlotHarness.ts create mode 100644 src/chromeProductionDocumentHarness.ts create mode 100644 src/chromeQa08Harness.ts create mode 100644 src/chromeRobotHarness.ts create mode 100644 src/chromeScriptHarness.ts create mode 100644 src/chromeSecondaryFormatsHarness.ts create mode 100644 src/chromeSecurityHarness.ts create mode 100644 src/chromeSpreadsheetHarness.ts create mode 100644 src/chromeSurfaceHarness.ts create mode 100644 src/chromeTechDrawHarness.ts create mode 100644 src/facade/addonGovernance.ts create mode 100644 src/facade/assembly.ts create mode 100644 src/facade/attachment.ts create mode 100644 src/facade/bim.ts create mode 100644 src/facade/bodyRules.ts create mode 100644 src/facade/cam.ts create mode 100644 src/facade/camNativeSimulation.ts create mode 100644 src/facade/camPipeline.ts create mode 100644 src/facade/camoticsWasm.ts create mode 100644 src/facade/dataModules.ts create mode 100644 src/facade/draft.ts create mode 100644 src/facade/elementMap.ts create mode 100644 src/facade/elementMap2.ts create mode 100644 src/facade/engineeringProject.ts create mode 100644 src/facade/fcstdRoundTrip.ts create mode 100644 src/facade/fem.ts create mode 100644 src/facade/inspection.ts create mode 100644 src/facade/locale.ts create mode 100644 src/facade/mesh.ts create mode 100644 src/facade/nativeNamingEvidence.ts create mode 100644 src/facade/performanceBudget.ts create mode 100644 src/facade/planegcsAdapter.ts create mode 100644 src/facade/planegcsWorkerClient.ts create mode 100644 src/facade/planegcsWorkerEntry.ts create mode 100644 src/facade/plot.ts create mode 100644 src/facade/productionDocument.ts create mode 100644 src/facade/projectMigrationSeedWorker.ts create mode 100644 src/facade/robot.ts create mode 100644 src/facade/scriptSandbox.ts create mode 100644 src/facade/secondaryFormats.ts create mode 100644 src/facade/securityPreflight.ts create mode 100644 src/facade/sketchStress.ts create mode 100644 src/facade/spreadsheet.ts create mode 100644 src/facade/stringHasher.ts create mode 100644 src/facade/surface.ts create mode 100644 src/facade/techDraw.ts create mode 100644 src/facade/topologyReplay.ts create mode 100644 src/meshLodWorker.ts create mode 100644 src/vite-env.d.ts create mode 100644 tests/addonGovernance.test.ts create mode 100644 tests/assembly.test.ts create mode 100644 tests/bim.test.ts create mode 100644 tests/cam.test.ts create mode 100644 tests/camNativeSimulation.test.ts create mode 100644 tests/camPipeline.test.ts create mode 100644 tests/camoticsWasm.test.ts create mode 100644 tests/dataModules.test.ts create mode 100644 tests/draft.test.ts create mode 100644 tests/engineeringProject.test.ts create mode 100644 tests/fcstdRoundTrip.test.ts create mode 100644 tests/fem.test.ts create mode 100644 tests/freecadCamPathOracle.test.mjs create mode 100644 tests/inspection.test.ts create mode 100644 tests/locale.test.ts create mode 100644 tests/mesh.test.ts create mode 100644 tests/performanceBudget.test.ts create mode 100644 tests/plot.test.ts create mode 100644 tests/productionDocument.test.ts create mode 100644 tests/robot.test.ts create mode 100644 tests/scriptSandbox.test.ts create mode 100644 tests/secondaryFormats.test.ts create mode 100644 tests/securityPreflight.test.ts create mode 100644 tests/spreadsheet.test.ts create mode 100644 tests/surface.test.ts create mode 100644 tests/techDraw.test.ts diff --git a/.gitignore b/.gitignore index 31d8998..e68686c 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,13 @@ dist/ .vite/ .runtime/ .cache/ +.secrets/ +# Reproducible upstream source/build worktrees. Their revisions and artifact +# hashes are recorded under config/ and fetched by the build scripts. +CAMotics/ +OpenCAMLib/ +cnc_wams_gpt6/ +working_ocl/ native/occt-history/dist/ public/native/occt-history/ __pycache__/ diff --git a/README.md b/README.md index f1ffd9b..a4a5e0e 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,10 @@ FreeCAD-aligned web CAD frontend baseline for the BitBybit runtime boundary. - Chinese implementation plan in `docs/web-cad-implementation-plan.zh-CN.md` - Full 34-module FreeCAD 1.1.1 scope, Bitbybit/OCCT source-build track and executable task ledger in [docs/freecad-complete-parity-backlog.zh-CN.md](docs/freecad-complete-parity-backlog.zh-CN.md) - Executable reference-oracle and R0-R9 delivery order in [docs/freecad-reference-execution-roadmap.zh-CN.md](docs/freecad-reference-execution-roadmap.zh-CN.md) +- Detailed owner lanes, 83-task WBS, dependencies and gates in [docs/freecad-full-parity-execution-wbs.zh-CN.md](docs/freecad-full-parity-execution-wbs.zh-CN.md) +- Reproducible 34-module source inventory in [config/freecad-source-inventory.json](config/freecad-source-inventory.json), generated and checked with `./npmw run generate:freecad-inventory` and `./npmw run check:freecad-inventory` +- Source-traceable TypeId/property candidate inventory in [config/freecad-type-property-inventory.json](config/freecad-type-property-inventory.json), checked with `./npmw run check:freecad-type-properties` +- Locked FreeCAD 1.1.1 planegcs WASM subset with Dedicated Worker verification for line/circle/curve constraints, SnellsLaw, Ellipse InternalAlignment helpers and clamped cubic B-spline Weight The current milestone is a facade-first integration slice. Part Design document transactions and history are executable in the mock domain adapter; the internal SQLite WASM + OPFS Persistence Worker, schema and in-memory fallback are bundled behind `facade.project`. FreeCAD/OCCT geometry, solver behavior, FCStd interoperability and full workbench semantics remain staged behind the documented P3-P7 gates. diff --git a/chrome-cam-linuxcnc-machine-harness.html b/chrome-cam-linuxcnc-machine-harness.html new file mode 100644 index 0000000..2ad9397 --- /dev/null +++ b/chrome-cam-linuxcnc-machine-harness.html @@ -0,0 +1,5 @@ + + + CAM LinuxCNC WASM Machine Harness +
running
+ diff --git a/chrome-camotics-wasm-harness.html b/chrome-camotics-wasm-harness.html new file mode 100644 index 0000000..af4c867 --- /dev/null +++ b/chrome-camotics-wasm-harness.html @@ -0,0 +1,12 @@ + + + + + + CAMotics WASM Harness + + +
Running CAMotics WASM...
+ + + diff --git a/chrome-fcstd-golden-harness.html b/chrome-fcstd-golden-harness.html new file mode 100644 index 0000000..fffbd0b --- /dev/null +++ b/chrome-fcstd-golden-harness.html @@ -0,0 +1,16 @@ + + + + + + + Chrome FCStd Golden Harness + + +
+

Chrome FCStd Golden Harness

+

Initializing Bitbybit...

+
+ + + diff --git a/chrome-fcstd-semantic-harness.html b/chrome-fcstd-semantic-harness.html new file mode 100644 index 0000000..abf5979 --- /dev/null +++ b/chrome-fcstd-semantic-harness.html @@ -0,0 +1,5 @@ + + + Chrome FCStd semantic round-trip harness +
Initializing FCStd semantic harness.
+ diff --git a/chrome-geometry-feature-harness.html b/chrome-geometry-feature-harness.html new file mode 100644 index 0000000..793765f --- /dev/null +++ b/chrome-geometry-feature-harness.html @@ -0,0 +1,13 @@ + + + + + + + Bitbybit geometry feature harness + + +
Initializing Bitbybit geometry feature harness.
+ + + diff --git a/chrome-part-primitives-harness.html b/chrome-part-primitives-harness.html new file mode 100644 index 0000000..aea4a8b --- /dev/null +++ b/chrome-part-primitives-harness.html @@ -0,0 +1,5 @@ + + + Bitbybit Part primitive harness +
Initializing Part primitive harness.
+ diff --git a/config/camotics-gui-tpl-artifact.json b/config/camotics-gui-tpl-artifact.json new file mode 100644 index 0000000..3e1a833 --- /dev/null +++ b/config/camotics-gui-tpl-artifact.json @@ -0,0 +1,38 @@ +{ + "schemaVersion": 1, + "status": "pass", + "source": { + "path": "CAMotics", + "revision": "e84665f2fa9d1151f03282ac7e01320bc65e015b", + "version": "1.3" + }, + "build": { + "command": "scons -C CAMotics with_gui=1 with_tpl=1 strict=0 cxxstd=c++17 v8_compress_pointers=0 camotics tplang -j4", + "gui": true, + "tpl": true, + "qtModules": ["QtCore", "QtGui", "QtOpenGL", "QtNetwork", "QtWidgets", "QtWebSockets"], + "compiler": "g++ (Debian 14.2.0-19) 14.2.0", + "sconsVersion": "4.8.1" + }, + "artifacts": { + "CAMotics/camotics": { + "bytes": 6332544, + "sha256": "4a592f91e6987f87aba596dbcaa9ce8826b5f5249361eafe6f7638d039efa658" + }, + "CAMotics/tplang": { + "bytes": 4062360, + "sha256": "7d4ae6e81a7382aa355615690c1a9cfbf00be52cd5c5277e7c421795ceef9b1d" + } + }, + "smoke": { + "camotics": {"command": "QT_QPA_PLATFORM=offscreen CAMotics/camotics --help", "exitCode": 0, "contains": ["Usage:", "--version"]}, + "tplang": {"command": "CAMotics/tplang --help", "exitCode": 0, "contains": ["Usage:", "--linearize", "--json-out"]} + }, + "browserBoundary": { + "nativeGuiExecutable": true, + "browserNativeGuiExecutable": false, + "browserSweepWasmKernel": true, + "fullBrowserProgram": false, + "canonicalGcodeParser": "linuxcnc-wasm" + } +} diff --git a/config/camotics-native-artifact.json b/config/camotics-native-artifact.json new file mode 100644 index 0000000..2d7cc09 --- /dev/null +++ b/config/camotics-native-artifact.json @@ -0,0 +1,124 @@ +{ + "schemaVersion": 2, + "status": "pass", + "source": { + "path": "CAMotics", + "repository": "https://github.com/CauldronDevelopmentLLC/CAMotics.git", + "revision": "e84665f2fa9d1151f03282ac7e01320bc65e015b", + "version": "1.3" + }, + "cbang": { + "path": ".cache/camotics-native/cbang", + "repository": "https://github.com/CauldronDevelopmentLLC/cbang.git", + "revision": "9b6672a0e2b800a909d799ffa3ab46774cf171b8", + "version": "1.7.2", + "v8PointerCompression": false + }, + "build": { + "mode": "release-native-qt5-tpl-cli", + "compiler": "g++ (Debian 14.2.0-19) 14.2.0", + "sconsVersion": "SCons by Steven Knight et al.:", + "nodeV8PackageVersion": "20.19.2+dfsg-1+deb13u2", + "qtVersion": "5.15.15", + "options": [ + "strict=0", + "cxxstd=c++17", + "v8_compress_pointers=0" + ], + "withGui": true, + "withTpl": true, + "browserExecutable": false + }, + "artifacts": { + "CAMotics/camotics": { + "bytes": 6332544, + "sha256": "4a592f91e6987f87aba596dbcaa9ce8826b5f5249361eafe6f7638d039efa658", + "mode": "100775" + }, + "CAMotics/tplang": { + "bytes": 4062360, + "sha256": "7d4ae6e81a7382aa355615690c1a9cfbf00be52cd5c5277e7c421795ceef9b1d", + "mode": "100775" + } + }, + "cliArtifacts": { + "CAMotics/camsim": { + "bytes": 4566168, + "sha256": "e5446f5089afc402ef5302e41673b24bdb2dfffec020f77c5c31b92466def8a1", + "mode": "100775" + }, + "CAMotics/gcodetool": { + "bytes": 3435664, + "sha256": "0df147ba191be9a14bf828b6a9a2b8d1344927b0870540dd16da2e9dd004a8fc", + "mode": "100775" + }, + "CAMotics/planner": { + "bytes": 4258968, + "sha256": "c2ddbad1e63519796d48fc59e4bb146c4694e5f9a992805657279eb2957ebcca", + "mode": "100775" + }, + "CAMotics/build/camotics.so": { + "bytes": 5354352, + "sha256": "a05293ffff45608ab78a954c0886a3b308a8443f89d5b64aa4dc0e258d8bb707", + "mode": "100775" + } + }, + "cliSmoke": { + "CAMotics/camsim": { + "exitCode": 0, + "containsUsage": true + }, + "CAMotics/gcodetool": { + "exitCode": 0, + "containsUsage": true + }, + "CAMotics/planner": { + "exitCode": 0, + "containsUsage": true + } + }, + "tplTests": { + "command": "cd CAMotics/tests/tplTests && ../testHarness --no-color", + "passed": 10, + "failed": 0, + "outputSha256": "d950c742211b31732a0c2e3eb5b13d142f55c93ce5ed316d426ca64de50c3aeb" + }, + "tplExample": { + "input": "CAMotics/examples/box/box.tpl", + "bytes": 1875, + "lines": 118, + "sha256": "bedef74675d294d94f1e820531c605cb0a0c50f16cad1c01af58d01aa0072ee9" + }, + "guiSmoke": { + "status": "pass", + "processAliveBeforeTerminate": true, + "browserRuntime": false, + "window": { + "title": "CAMotics", + "width": 1200, + "height": 800, + "depth": 24, + "mapState": "IsViewable" + }, + "startupBannerSha256": "4eef1b2b798a03772a6803dc9b70432e1fdc4f404d56f236f803e173a66e3b2a", + "startupStderrSha256": "222d98d486e328bf627d4dde8fae9c7d65b31685fb6cf5d871ff8bf316719811" + }, + "pipelineBoundary": { + "workspaceNativeGuiAvailable": true, + "workspaceNativeTplAvailable": true, + "workspaceNativeCliAvailable": true, + "browserNativeGuiAvailable": false, + "browserNativeTplAvailable": false, + "nativeRole": "host-native-qt5-tpl-cli-sidecar", + "generationAuthority": "camotics-source-stage", + "canonicalGcodeParser": "linuxcnc-wasm", + "camoticsParsesCanonicalPipelineGcode": false, + "order": [ + "cad", + "opencamlib-wasm", + "camotics-source-stage", + "gcode", + "linuxcnc-wasm-parse-execute" + ] + } +} diff --git a/config/camotics-wasm-artifact.json b/config/camotics-wasm-artifact.json new file mode 100644 index 0000000..0185fa3 --- /dev/null +++ b/config/camotics-wasm-artifact.json @@ -0,0 +1,58 @@ +{ + "schemaVersion": 1, + "status": "pass", + "kind": "standalone-camotics-sweep-wasm-kernel", + "upstream": { + "path": "CAMotics", + "repository": "https://github.com/CauldronDevelopmentLLC/CAMotics.git", + "revision": "e84665f2fa9d1151f03282ac7e01320bc65e015b", + "version": "1.3" + }, + "build": { + "script": "native/camotics-wasm/build.sh", + "compiler": "Emscripten 3.1.69", + "language": "C++17", + "standaloneWasm": true, + "optimization": "O3-lto", + "sourceFiles": { + "CAMotics/src/camotics/sim/Sweep.cpp": "5e32782ab4f258aaba09374a93647e6292088956cbccbae578fbb9dff1c77faf", + "CAMotics/src/camotics/sim/ConicSweep.cpp": "fbc00eb1b5f274d929c59338145da2f054569e831ab1309dd36f2652b61d5dab", + "CAMotics/src/camotics/sim/SpheroidSweep.cpp": "9783b9cb805c138d91e25160fdddf28913b3cb3844d912bf888e795431b68f83", + "native/camotics-wasm/camotics_sweep.cpp": "d5e28dbe64ba4619b0266b902f8956561d4a1f65f4f6da39967c9b5a98e6a147", + "native/camotics-wasm/include/cbang/geom/Rectangle.h": "400e11b1d5bcc8d950758d5cf963f5cabf779e98b48f004c08783ff513be87e0" + } + }, + "artifact": { + "path": "public/vendor/camotics/camotics-sweep.wasm", + "url": "/vendor/camotics/camotics-sweep.wasm", + "bytes": 11932, + "sha256": "889588d2dc9755f84f56b8ebe1acc9bc1f0ded7e676e162a5a001011f4ebec5b", + "abiVersion": 1, + "imports": [], + "requiredExports": [ + "memory", + "camotics_sweep_abi_version", + "camotics_conic_depth", + "camotics_spheroid_depth", + "camotics_conic_bbox_count" + ] + }, + "scope": { + "actualUpstreamCppCompiled": true, + "browserExecutable": true, + "conicSweep": true, + "spheroidSweep": true, + "sweepBoundingBoxes": true, + "fullCamoticsProgram": false, + "qtGuiIncluded": false, + "tplIncluded": false, + "gcodeParserIncluded": false, + "canonicalGcodeParser": "linuxcnc-wasm" + }, + "smoke": { + "conicInsideDepth": 1, + "conicOutsideDepth": -1, + "spheroidInsideDepth": 1, + "longMoveBoundingBoxes": 3 + } +} diff --git a/config/chrome-addon-verification.json b/config/chrome-addon-verification.json new file mode 100644 index 0000000..93e59d2 --- /dev/null +++ b/config/chrome-addon-verification.json @@ -0,0 +1,35 @@ +{ + "schemaVersion": 1, + "status": "pass", + "browserId": "chrome", + "crossOriginIsolated": true, + "catalog": { + "installed": 1, + "revision": 1, + "rollbackVersion": "1.0.0" + }, + "security": { + "forgedRejected": true, + "permissionRejected": true, + "removed": true + }, + "persistence": { + "mode": "sqlite-opfs", + "byteLength": 838, + "roundTrip": true, + "released": true + }, + "opfs": { + "markerSuite": "ADDON-ALL", + "markerInstalled": 1, + "markerRemoved": true + }, + "afterRelease": { + "shapeCount": 0, + "kernelReferenceCount": 0 + }, + "browser": { + "product": "Chrome/150.0.7871.128", + "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/150.0.0.0 Safari/537.36" + } +} diff --git a/config/chrome-app-e2e-verification.json b/config/chrome-app-e2e-verification.json new file mode 100644 index 0000000..d4a9412 --- /dev/null +++ b/config/chrome-app-e2e-verification.json @@ -0,0 +1,441 @@ +{ + "schemaVersion": 1, + "generatedAt": "2026-08-08T17:54:57.664Z", + "browserId": "chrome", + "status": "pass", + "browser": { + "product": "Chrome/150.0.7871.128", + "protocolVersion": "1.3", + "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/150.0.0.0 Safari/537.36" + }, + "headers": { + "coop": "same-origin", + "coep": "require-corp" + }, + "workflows": [ + "start-to-workspace", + "viewport-multi-object-box-selection", + "freecad-menus", + "command-search-dialog", + "preferences-about-dialogs", + "model-tree-context-menu", + "workbench-change", + "create-sketch-command", + "loft-section-task", + "drawer-collapse", + "cam-workbench-job-flow", + "opfs-save-reopen", + "import-format-selection", + "export-format-selection" + ], + "uiParity": { + "fileMenu": { + "items": 7, + "labels": [ + "New documentCtrl+N", + "Open...Ctrl+O", + "SaveCtrl+S", + "Save as...", + "Import...", + "Export...", + "Close documentCtrl+W" + ], + "expanded": "File" + }, + "commandDialog": { + "modal": true, + "results": 18, + "title": "Command search", + "focused": "Command search" + }, + "preferencesDialog": { + "selects": 3, + "checks": 2, + "modal": true + }, + "aboutDialog": { + "modal": true, + "baseline": true + }, + "contextMenu": { + "items": [ + "Toggle visibility Space", + "Rename F2", + "Recompute object", + "Delete" + ], + "left": 180, + "top": 330 + }, + "multiSelection": { + "count": 2, + "labels": [ + "Sketch", + "Pad" + ] + }, + "viewportBoxSelection": { + "objectCount": 2, + "topologySource": "occt-analytic", + "topologySources": { + "face": "occt-analytic", + "edge": "occt-analytic", + "vertex": "occt-analytic" + }, + "edgeCount": 15, + "vertexCount": 10, + "selectedCount": 2, + "labels": [ + "Box", + "Cylinder" + ], + "gesture": { + "mode": "crossing", + "objectIds": [ + "box", + "cylinder" + ] + } + }, + "camMenu": { + "items": 60, + "groups": [ + "Project Setup", + "Simulation and Tools", + "2D Operations", + "Machining Operations", + "Path Modification" + ], + "labels": [ + "Project SetupCreate Job", + "Fixture", + "Compound Path", + "Property Bag", + "Post Process", + "Export Template", + "Sanity Check", + "Simulation and ToolsSimulators", + "CAM Simulator", + "CAM Simulator GL", + "CAMotics", + "Inspect Path", + "Select Loop", + "Stop Processing", + "Toggle Operation", + "ToolBit Library", + "Tool Controller", + "Create ToolBit", + "ToolBit Dock", + "Load ToolBit", + "Save ToolBit", + "Save ToolBit As", + "2D OperationsProfile", + "Pocket Shape", + "Mill Face", + "Helix", + "Adaptive", + "Slot", + "Area", + "Area Workplane", + "Drilling", + "Tapping", + "Thread Milling", + "Engrave", + "Deburr", + "V-Carve", + "Probe", + "Path Shape", + "Custom Operation", + "Path Shape Tool Controller", + "Machining OperationsDrilling Operations", + "Engraving Operations", + "3D Operations", + "Pocket 3D", + "Path ModificationCopy Operation", + "Copy Path", + "Simple Copy", + "Array", + "Dressup Operations", + "Array Dress-up", + "Axis Map Dress-up", + "Dogbone Dress-up", + "Drag Knife Dress-up", + "Lead In/Out Dress-up", + "Path Boundary Dress-up", + "Ramp Entry Dress-up", + "Holding Tags Dress-up", + "Z Correct Dress-up", + "Set Start Point", + "Comment" + ] + } + }, + "desktop": { + "path": "/workspace/pump-housing", + "workbench": "Part Design", + "persistenceMode": "sqlite-opfs", + "bodyHorizontalOverflow": 0, + "overflowingControls": 0, + "canvas": { + "width": 892, + "height": 679, + "source": "bitbybit-occt", + "uniqueColors": 36, + "glError": 0 + }, + "panelsSeparated": true, + "commandGroups": 5, + "comboTabs": [ + "Model", + "Tasks 1" + ], + "selectionView": true, + "statusBar": true, + "kernelPreviewSource": "bitbybit-occt" + }, + "loftTask": { + "sectionCount": 1, + "checkedSectionCount": 1, + "labels": [ + "Sketch (sketch)" + ], + "listVerticalOverflow": 0, + "panelHorizontalOverflow": 0 + }, + "cam": { + "jobTask": { + "stockModes": 4, + "fields": 5, + "actions": [ + "OK", + "Apply", + "Cancel" + ] + }, + "toolTask": { + "selects": 2, + "inputs": 13 + }, + "operationTask": { + "inputs": 5, + "selects": 2 + }, + "undoRedo": { + "undo": { + "pathPoints": 0, + "redoEnabled": true + }, + "redo": { + "pathPoints": 5, + "undoEnabled": true + } + }, + "extendedTasks": { + "fixture": { + "inputs": 7, + "section": true, + "labels": [ + "Fixture ID", + "Min X", + "Min Y", + "Min Z", + "Max X", + "Max Y", + "Max Z" + ] + }, + "toolBitLoad": { + "inputs": 1, + "textareas": 1, + "schemaVersion": true + }, + "drilling": { + "inputs": 5, + "selects": 2, + "labels": [ + "Final Depth mm", + "Step Down mm", + "Step Over %", + "Horizontal Feed mm/min", + "Vertical Feed mm/min", + "DirectionClimbConventionalEither", + "Coolant ModeNoneFloodMist" + ] + }, + "dragKnife": { + "inputs": 1, + "selects": 1, + "knifeOffset": true + }, + "post": { + "inputs": 4, + "selects": 4, + "labels": [ + "Post Processorgrbllinuxcncmach3-mach4centroidmarlinmasso-g3snapmaker", + "Axis Configuration3-axis4-axis5-axis", + "Rotary AxisABC", + "Rotary Start deg", + "Rotary End deg", + "Tilt AxisABC", + "Tilt Start deg", + "Tilt End deg" + ], + "note": "LinuxCNC WASM - XYZBC RTCP; rotary limit checks are enforced before posting." + } + }, + "ui": { + "workbench": "CAM", + "commandGroups": 4, + "toolbarCommands": 60, + "jobTree": true, + "treeRows": 7, + "operations": 1, + "generated": true, + "toolpathPoints": 5, + "toolpathOperations": 1, + "toolpathLegend": true, + "horizontalOverflow": 0 + } + }, + "persistenceRoundTrip": { + "path": "/workspace/pump-housing", + "documentLabel": "Pump Housing / CAM", + "persistenceMode": "sqlite-opfs" + }, + "importFlow": { + "path": "/import", + "accept": ".FCStd,.fcstd,.step,.stp,.iges,.igs,.brep,.brp", + "exchangeHint": true + }, + "exportFlow": { + "path": "/export", + "formats": { + "STEP": { + "disabled": false, + "selected": true + }, + "IGES": { + "disabled": false, + "selected": false + }, + "STL": { + "disabled": false, + "selected": false + }, + "BREP": { + "disabled": false, + "selected": false + }, + "GLB / GLTF": { + "disabled": true, + "selected": false + }, + "Web CAD package": { + "disabled": true, + "selected": false + } + }, + "selectedAfterInteraction": "STL" + }, + "mobile": { + "path": "/start", + "viewport": { + "width": 390, + "height": 844, + "devicePixelRatio": 2 + }, + "bodyHorizontalOverflow": 0, + "visibleHeading": true, + "visibleActions": true + }, + "accessibility": { + "checked": 15, + "missing": [] + }, + "screenReader": { + "nodes": 162, + "controls": 16, + "namedControls": 16, + "unnamedControls": 0, + "landmarks": 0 + }, + "keyboard": { + "steps": 8, + "named": 8, + "unnamedVisible": 0, + "sequence": [ + { + "tag": "DIV", + "name": "BitBybit Web FreeCAD start page", + "visible": true + }, + { + "tag": "BUTTON", + "name": "Help", + "visible": true + }, + { + "tag": "BUTTON", + "name": "Account and sync", + "visible": true + }, + { + "tag": "BUTTON", + "name": "Open project", + "visible": true + }, + { + "tag": "BUTTON", + "name": "New document", + "visible": true + }, + { + "tag": "BUTTON", + "name": "Create blank document", + "visible": true + }, + { + "tag": "BUTTON", + "name": "Browse examples", + "visible": true + }, + { + "tag": "BUTTON", + "name": "Open a projectBrowse local files", + "visible": true + } + ] + }, + "pwa": { + "manifestLinked": true, + "manifestStatus": 200, + "name": "BitBybit CAD Studio", + "startUrl": "/start", + "scope": "/", + "display": "standalone" + }, + "offline": { + "path": "/start", + "shell": true, + "heading": true, + "mode": "online-shell" + }, + "screenshots": { + "desktop": { + "path": "fixtures/chrome-app-e2e/desktop-workspace.png", + "byteLength": 108999, + "sha256": "33456e593549e88e561d1168eb80644b362fd941725bf4fff76500a14a6d7949" + }, + "cam": { + "path": "fixtures/chrome-app-e2e/cam-workbench.png", + "byteLength": 118390, + "sha256": "5349262af666380bbc96f2932eed2613547ae60870a1d8b9fe44d8ed4831b4ab" + }, + "mobile": { + "path": "fixtures/chrome-app-e2e/mobile-start.png", + "byteLength": 130367, + "sha256": "c3873002bf12dde3a7731a511eb651880a6733ce68b149167d1ff84d6e436b69" + } + }, + "pageErrors": [] +} diff --git a/config/chrome-assembly-verification.json b/config/chrome-assembly-verification.json new file mode 100644 index 0000000..141538d --- /dev/null +++ b/config/chrome-assembly-verification.json @@ -0,0 +1,64 @@ +{ + "schemaVersion": 1, + "status": "pass", + "browserId": "chrome", + "crossOriginIsolated": true, + "geometry": { + "components": 2, + "validShapes": 2, + "releasedShapes": 0 + }, + "solver": { + "status": "solved", + "iterations": 2, + "coincident": "solved", + "distance": "solved", + "shaftX": 5, + "diagnostics": 0, + "workerStatus": "solved", + "angleStatus": "solved", + "angleYaw": 1.5707963267948966 + }, + "tools": { + "bomRows": 2, + "collisionCount": 1, + "explodedMoved": true, + "variantX": 7, + "motionFrames": 5, + "motionEndX": 9 + }, + "scale": { + "components": 1000, + "bomRows": 10, + "durationMs": 6.685000061988831, + "budgetMs": 1000 + }, + "fcstd": { + "bytes": 727, + "objects": 4, + "links": 1, + "reopenedObjects": 4, + "roundTrip": true, + "released": true + }, + "persistence": { + "mode": "sqlite-opfs", + "byteLength": 980, + "hash": "93bbadc1517ccf2443c74578e92bea6d13c01b02976a53630707f5e7002a6066", + "roundTrip": true, + "released": true + }, + "opfs": { + "markerSuite": "ASM-TOOLS", + "markerComponents": 2, + "markerRemoved": true + }, + "afterRelease": { + "shapeCount": 0, + "kernelReferenceCount": 0 + }, + "browser": { + "product": "Chrome/150.0.7871.128", + "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/150.0.0.0 Safari/537.36" + } +} diff --git a/config/chrome-bim-verification.json b/config/chrome-bim-verification.json new file mode 100644 index 0000000..db4137c --- /dev/null +++ b/config/chrome-bim-verification.json @@ -0,0 +1,44 @@ +{ + "schemaVersion": 1, + "status": "pass", + "browserId": "chrome", + "crossOriginIsolated": true, + "model": { + "sites": 1, + "buildings": 1, + "levels": 1, + "spaces": 1, + "materials": 1, + "elements": 1, + "scheduleRows": 1, + "ifc4Bytes": 492, + "ifc2x3Bytes": 494, + "ifc4Schema": "IFC4", + "ifc2x3Schema": "IFC2X3", + "ifc4Entities": 7, + "ifc4Hierarchy": 4, + "ifc4PropertySets": 1, + "ifc4Classifications": 1, + "ifc2x3RoundTrip": true + }, + "persistence": { + "mode": "sqlite-opfs", + "byteLength": 848, + "hash": "7a55c8b5c5f1f5354c2819c6289c9ae60351f7c0d6d1844e51eea2785ce7fad8", + "roundTrip": true, + "released": true + }, + "opfs": { + "markerSuite": "BIM-IFC", + "elements": 1, + "markerRemoved": true + }, + "afterRelease": { + "shapeCount": 0, + "kernelReferenceCount": 0 + }, + "browser": { + "product": "Chrome/150.0.7871.128", + "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/150.0.0.0 Safari/537.36" + } +} diff --git a/config/chrome-cam-linuxcnc-machine-verification.json b/config/chrome-cam-linuxcnc-machine-verification.json new file mode 100644 index 0000000..156cd60 --- /dev/null +++ b/config/chrome-cam-linuxcnc-machine-verification.json @@ -0,0 +1,46 @@ +{ + "schemaVersion": 1, + "status": "pass", + "stages": [ + "CAD", + "OCL", + "CAMotics", + "GCODE", + "LinuxCNC WASM" + ], + "openCamLib": { + "backend": "upstream-opencamlib-wasm", + "sourceRevision": "95b036fe28ce6d77c97b98e5fbc337904ae49560", + "artifactSha256": "0379040910f7af277c6e1f6411efb549292db0b071422a83954d93631253bf89", + "algorithm": "path-drop-cutter", + "surfaceModel": "cad-operation-plane", + "triangleCount": 2, + "inputPoints": 5, + "outputPoints": 48, + "sampling": 1 + }, + "gcode": { + "bytes": 2758, + "hasM428": true, + "hasM429": true, + "hasG93": true, + "hasG94": true, + "hasB": true, + "hasC359": true, + "hasC361": true + }, + "machine": { + "backend": "linuxcnc-wasm", + "status": "accepted", + "dryRunStatus": "dry-run", + "parserAuthority": "linuxcnc-wasm", + "lines": 65, + "blocks": 138, + "trajectorySegments": 48 + }, + "browserId": "chrome", + "browser": { + "product": "150.0.7871.128", + "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/150.0.0.0 Safari/537.36" + } +} diff --git a/config/chrome-cam-native-simulation-verification.json b/config/chrome-cam-native-simulation-verification.json new file mode 100644 index 0000000..9d64e45 --- /dev/null +++ b/config/chrome-cam-native-simulation-verification.json @@ -0,0 +1,134 @@ +{ + "schemaVersion": 1, + "status": "pass", + "browserId": "chrome", + "crossOriginIsolated": true, + "capabilities": { + "openCamLib": { + "status": "available", + "backend": "upstream-opencamlib-wasm", + "sourceRevision": "95b036fe28ce6d77c97b98e5fbc337904ae49560", + "artifactSha256": "0379040910f7af277c6e1f6411efb549292db0b071422a83954d93631253bf89", + "algorithms": [ + "path-drop-cutter", + "adaptive-path-drop-cutter", + "waterline", + "adaptive-waterline" + ] + }, + "solidRemoval": { + "status": "available", + "backend": "bitbybit-occt-wasm", + "model": "sampled-flat-end-brep", + "nativeSolid": true, + "freeCadNativeEquivalent": false, + "sweepModes": [ + "sampled-flat-end", + "continuous-segment" + ] + }, + "camotics": { + "status": "native-host-available", + "backend": "camotics-native-host-qt5-tpl", + "sourceRevision": "e84665f2fa9d1151f03282ac7e01320bc65e015b", + "cbangRevision": "9b6672a0e2b800a909d799ffa3ab46774cf171b8", + "sourcePaths": [ + "CAMotics/src/gcode/machine/GCodeMachine.cpp", + "CAMotics/src/tplang/GCodeModule.cpp", + "CAMotics/src/camotics/sim/ToolSweep.cpp" + ], + "workspaceNativeExecutable": true, + "nativeGuiPath": "CAMotics/camotics", + "nativeTplPath": "CAMotics/tplang", + "nativeArtifactEvidence": "config/camotics-native-artifact.json", + "browserExecutable": false, + "browserWasmKernelExecutable": true, + "nativeCliPath": "CAMotics/camsim", + "wasmKernel": { + "backend": "camotics-upstream-sweep-wasm", + "artifactSha256": "889588d2dc9755f84f56b8ebe1acc9bc1f0ded7e676e162a5a001011f4ebec5b", + "scope": [ + "conic-sweep", + "spheroid-sweep", + "sweep-bounding-boxes" + ], + "fullCamoticsProgram": false, + "gcodeParserIncluded": false + }, + "generationAuthority": "camotics-source-stage", + "parserAuthority": "linuxcnc-wasm", + "camoticsParsesCanonicalGcode": false, + "reason": "CAMotics 1.3 native Qt5 GUI and TPL compiler are workspace-verified host sidecars with pinned C! 1.7.2 and V8 ABI settings. The browser executes a standalone upstream Conic/Spheroid sweep WASM subset, not the native ELF, Qt GUI, TPL compiler, or full program; browser G-code generation preserves source-stage motion semantics and sends canonical G-code to LinuxCNC WASM." + } + }, + "openCamLib": { + "backend": "upstream-opencamlib-wasm", + "sourceRevision": "95b036fe28ce6d77c97b98e5fbc337904ae49560", + "artifactSha256": "0379040910f7af277c6e1f6411efb549292db0b071422a83954d93631253bf89", + "triangles": 2, + "points": 14, + "minimumZ": 2, + "maximumZ": 2, + "deterministic": true + }, + "camotics": { + "backend": "camotics-source-stage-contract", + "sourceRevision": "e84665f2fa9d1151f03282ac7e01320bc65e015b", + "nativeExecutable": false, + "lineCount": 18, + "gcodeBytes": 164, + "gcodeHash": "0a7731201c19564c7b00950ee6432b4201918811a70b00db501a3663750fb792", + "parserAuthority": "linuxcnc-wasm", + "camoticsParsesCanonicalGcode": false + }, + "pipeline": { + "stages": [ + "cad", + "opencamlib-wasm", + "camotics-source-stage", + "gcode", + "linuxcnc-wasm-parse-execute" + ], + "canonicalGcodeAuthority": "linuxcnc-wasm", + "camoticsSemanticParser": false, + "linuxcncWasmExecution": "handoff-required" + }, + "solidRemoval": { + "backend": "bitbybit-occt-wasm", + "model": "sampled-flat-end-brep", + "sweepMode": "sampled-flat-end", + "nativeSolid": true, + "freeCadNativeEquivalent": false, + "sampleCount": 7, + "stockVolume": 299.99999999999994, + "removedVolume": 12, + "remainingVolume": 287.99999999999994, + "structuralValid": true, + "solids": 1, + "meshVertices": 48, + "meshTriangles": 28, + "brepBytes": 4885, + "brepHash": "76237c323f4614488e527b92c9ad7e3d8b6b5db968b5d7a481da26da59fe00be" + }, + "curvedSolidRemoval": { + "backend": "bitbybit-occt-wasm", + "model": "continuous-segment-sweep-brep", + "sweepMode": "continuous-segment", + "sampleCount": 13, + "stockVolume": 299.99999999999994, + "removedVolume": 13.876647806980372, + "remainingVolume": 286.12335219301957, + "structuralValid": true, + "solids": 1, + "meshVertices": 506, + "meshTriangles": 652 + }, + "afterRelease": { + "shapeCount": 0, + "kernelReferenceCount": 0 + }, + "browser": { + "product": "Chrome/150.0.7871.128", + "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/150.0.0.0 Safari/537.36" + } +} diff --git a/config/chrome-cam-verification.json b/config/chrome-cam-verification.json new file mode 100644 index 0000000..0404d48 --- /dev/null +++ b/config/chrome-cam-verification.json @@ -0,0 +1,100 @@ +{ + "schemaVersion": 1, + "status": "pass", + "browserId": "chrome", + "crossOriginIsolated": true, + "extended": { + "commandSurface": 60, + "operationKinds": 22, + "dressupKinds": 9, + "toolAssetRoundTrip": true, + "jobAssetRoundTrip": true, + "metadataRoundTrip": true, + "metadataComments": 1, + "metadataProperties": 3, + "metadataCompounds": 1, + "undoRedo": true, + "startPointChanged": true, + "materialRemoval": true, + "removalTimelinePoints": 23, + "fixtureCollision": true, + "multiAxis": true + }, + "geometry": { + "sourceShape": "shape-msjl38sz-1", + "valid": true, + "volume": 30 + }, + "job": { + "stockMode": "from-base-bound-box", + "tools": 2, + "controllers": 2, + "operations": 3, + "operationKinds": [ + "profile", + "pocket", + "drilling" + ], + "operationStatuses": [ + "generated", + "generated", + "generated" + ], + "pathPoints": 23, + "dressups": 1, + "setup": { + "safeHeightOffset": 1, + "clearanceHeightOffset": 2, + "coolantMode": "flood" + }, + "sanity": "pass", + "sanityIssues": 0, + "simulation": "pass", + "collisions": 0, + "collisionFixture": 1, + "simulationDiagnostics": 0, + "postprocessors": [ + "grbl", + "linuxcnc", + "mach3-mach4", + "centroid", + "marlin", + "masso-g3", + "snapmaker" + ], + "post": "linuxcnc", + "postHashes": { + "grbl": "9c61705ba595d923d2b44af6ac3c241084ceba2e09f79b1fea73480b4b6a0335", + "linuxcnc": "dc7cb5950e6726652bdec45bcc5050e57df90bc02d5474981534835a6dc67ea6", + "mach3-mach4": "3a19dd81b0aeec7f39e801912af13f66d6cdca564a094c558a6fc7fa5a829140", + "centroid": "ae2e7a7567ef16627bc9ec3279763c492d1a4836905133fdf438a1f7e9043a3d", + "marlin": "f31fe4e2bc177cb4b9d5942f807d26df1a15d8081c244d9b38ac18ad7323e84b", + "masso-g3": "7503170abe807b3be53c599efd3626a3b471809875c898107ce3f7aa378247cb", + "snapmaker": "ee8e3b7cc0403e62e3f382023bec7d67e04edf64c2be69543ecaf6a504c5c638" + }, + "unsafePostRejected": true, + "gcodeBytes": 1055, + "gcodeHash": "dc7cb5950e6726652bdec45bcc5050e57df90bc02d5474981534835a6dc67ea6", + "deterministic": true + }, + "persistence": { + "mode": "sqlite-opfs", + "byteLength": 2478, + "hash": "a5259a9b16395ed0d76f5b7f06303aec72ab5f6b4c1aa3b05bd094f794ec88a7", + "roundTrip": true, + "released": true + }, + "opfs": { + "markerSuite": "CAM-ALL", + "operations": 3, + "markerRemoved": true + }, + "afterRelease": { + "shapeCount": 0, + "kernelReferenceCount": 0 + }, + "browser": { + "product": "Chrome/150.0.7871.128", + "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/150.0.0.0 Safari/537.36" + } +} diff --git a/config/chrome-camotics-wasm-verification.json b/config/chrome-camotics-wasm-verification.json new file mode 100644 index 0000000..7d89f08 --- /dev/null +++ b/config/chrome-camotics-wasm-verification.json @@ -0,0 +1,27 @@ +{ + "schemaVersion": 1, + "status": "pass", + "browserId": "chrome", + "crossOriginIsolated": true, + "kernel": { + "backend": "camotics-upstream-sweep-wasm", + "sourceRevision": "e84665f2fa9d1151f03282ac7e01320bc65e015b", + "artifactSha256": "889588d2dc9755f84f56b8ebe1acc9bc1f0ded7e676e162a5a001011f4ebec5b", + "abiVersion": 1, + "imports": 0, + "fullCamoticsProgram": false, + "gcodeParserIncluded": false + }, + "sweep": { + "conicInsideDepth": 1, + "conicOutsideDepth": -1, + "spheroidInsideDepth": 1, + "longMoveBoundingBoxes": 3, + "deterministic": true + }, + "parserAuthority": "linuxcnc-wasm", + "browser": { + "product": "Chrome/150.0.7871.128", + "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/150.0.0.0 Safari/537.36" + } +} diff --git a/config/chrome-data-verification.json b/config/chrome-data-verification.json new file mode 100644 index 0000000..51d865e --- /dev/null +++ b/config/chrome-data-verification.json @@ -0,0 +1,78 @@ +{ + "schemaVersion": 1, + "status": "pass", + "browserId": "chrome", + "crossOriginIsolated": true, + "adapters": { + "total": 7, + "supported": 4, + "proxy": 3 + }, + "records": { + "total": 7, + "proxy": 3, + "manifestBytes": 18893 + }, + "points": { + "sourceCount": 6, + "parsedFormats": [ + "pts", + "pcd", + "ply" + ], + "mergedCount": 12, + "croppedCount": 4, + "polygonCroppedCount": 4, + "reducedCount": 1, + "structured": { + "width": 3, + "height": 2, + "cells": 6 + }, + "centered": { + "x": 0, + "y": 0, + "z": 0 + }, + "exportBytes": { + "asc": 36, + "pts": 38, + "xyz": 36, + "csv": 42, + "pcd": 168, + "ply": 139 + } + }, + "reverseEngineering": { + "planeRms": 1.725911830690932e-16, + "sphereRadius": 2, + "cylinderRadius": 3, + "cylinderHeight": 8, + "polynomialRms": 0, + "segmentCount": 2, + "segmentSizes": [ + 2, + 2 + ] + }, + "persistence": { + "mode": "sqlite-opfs", + "byteLength": 8049, + "hash": "cddf902c92cbe1b131aaf8a1bc800f3a7acb0bddc234acaa41130f9e0d6d0860", + "roundTrip": true, + "released": true + }, + "opfs": { + "markerSuite": "DATA-ALL", + "records": 7, + "markerRemoved": true + }, + "afterRelease": { + "shapeCount": 0, + "kernelReferenceCount": 0 + }, + "browser": { + "product": "Chrome/150.0.7871.128", + "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/150.0.0.0 Safari/537.36" + } +} diff --git a/config/chrome-draft-verification.json b/config/chrome-draft-verification.json new file mode 100644 index 0000000..54c0ec9 --- /dev/null +++ b/config/chrome-draft-verification.json @@ -0,0 +1,59 @@ +{ + "schemaVersion": 1, + "status": "pass", + "browserId": "chrome", + "crossOriginIsolated": true, + "workingPlane": { + "worldPoint": { + "x": 10, + "y": 22, + "z": 33 + }, + "snapped": { + "x": 1, + "y": 2.5 + } + }, + "objects": { + "total": 9, + "lines": 2, + "wires": 1, + "circles": 1, + "clones": 5, + "arrays": 4, + "layers": 2, + "sourceDependencies": 5 + }, + "operations": { + "moved": true, + "rotated": true, + "scaled": true, + "offsetLength": 8, + "trimmedLength": 4, + "cloneTranslation": { + "x": 10, + "y": 0 + }, + "arrayCount": 4 + }, + "persistence": { + "mode": "sqlite-opfs", + "byteLength": 1566, + "hash": "80ed54a852ec54887444b8c003ddd17dcf0cdf73322d2745cb768000306b27b5", + "roundTrip": true, + "released": true + }, + "opfs": { + "markerSuite": "DRAFT-OPS", + "markerObjects": 9, + "markerRemoved": true + }, + "afterRelease": { + "shapeCount": 0, + "kernelReferenceCount": 0 + }, + "browser": { + "product": "Chrome/150.0.7871.128", + "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/150.0.0.0 Safari/537.36" + } +} diff --git a/config/chrome-engineering-verification.json b/config/chrome-engineering-verification.json new file mode 100644 index 0000000..a929cb4 --- /dev/null +++ b/config/chrome-engineering-verification.json @@ -0,0 +1,65 @@ +{ + "schemaVersion": 1, + "status": "pass", + "browserId": "chrome", + "crossOriginIsolated": true, + "integrity": { + "complete": true, + "artifacts": 4, + "kinds": 4, + "missingKinds": 0, + "missingRefs": 0, + "projectVersion": 8, + "artifactVersions": [ + 2, + 2, + 2, + 2 + ], + "reopenedComplete": true + }, + "workflow": { + "assemblyComponents": 2, + "bimElements": 1, + "meshTriangles": 12, + "surfacePatches": 5, + "exports": { + "assemblyBytes": 718, + "ifcBytes": 437, + "meshObjBytes": 340, + "surfaceObjBytes": 641 + }, + "edited": { + "assemblyX": 6, + "fireRating": "A1", + "meshMinX": -2.75, + "surfaceOffset": 0.5 + } + }, + "scale": { + "components": 1000, + "bomRows": 20, + "durationMs": 5.044999957084656, + "budgetMs": 1000 + }, + "persistence": { + "mode": "sqlite-opfs", + "byteLength": 10035, + "hash": "9e550b295f8f5cb124c341b276437bbfa4b486928a83430538b4151ba8ce1e8e", + "roundTrip": true, + "released": true + }, + "opfs": { + "markerSuite": "ENG-CLOSURE", + "artifacts": 4, + "markerRemoved": true + }, + "afterRelease": { + "shapeCount": 0, + "kernelReferenceCount": 0 + }, + "browser": { + "product": "Chrome/150.0.7871.128", + "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/150.0.0.0 Safari/537.36" + } +} diff --git a/config/chrome-fault-injection-verification.json b/config/chrome-fault-injection-verification.json new file mode 100644 index 0000000..1e35d16 --- /dev/null +++ b/config/chrome-fault-injection-verification.json @@ -0,0 +1,35 @@ +{ + "schemaVersion": 1, + "browserId": "chrome", + "executionContext": "dedicated-worker", + "crossOriginIsolated": true, + "sharedArrayBuffer": true, + "status": "pass", + "lifecycle": { + "initialAvailable": true, + "completed": "completed", + "cancelled": "cancelled", + "crashInjected": true, + "unavailableAfterCrash": true, + "workerFactoryCount": 3, + "recovered": "completed", + "stale": "stale", + "recoveredEnd": { + "x": 5, + "y": 0 + }, + "nativeInitialAvailable": true, + "nativeCrashInjected": true, + "nativeUnavailableAfterCrash": true, + "nativeWorkerFactoryCount": 2, + "nativeRecoveredAvailable": true + }, + "opfs": { + "markerBytes": 0, + "markerRemoved": true + }, + "activeWorkersBeforeDispose": 3, + "activeNativeWorkersBeforeDispose": 2, + "activeWorkersAfterDispose": 3, + "activeNativeWorkersAfterDispose": 2 +} diff --git a/config/chrome-fcstd-golden-verification.json b/config/chrome-fcstd-golden-verification.json new file mode 100644 index 0000000..65372c4 --- /dev/null +++ b/config/chrome-fcstd-golden-verification.json @@ -0,0 +1,15030 @@ +{ + "schemaVersion": 1, + "baselineId": "freecad-1.1.1", + "freecadCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", + "bitbybitVersion": "1.1.1", + "browserId": "chrome", + "geometryProvider": "Bitbybit OCCT", + "unknownDifferencesFail": true, + "scenarioCount": 100, + "reports": [ + { + "id": "part-box", + "operation": "box", + "status": "pass", + "tolerance": { + "linear": 1e-7, + "scalar": 1e-7 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + -1e-7 + ], + "max": [ + 10.0000001, + 20.0000001, + 30.0000001 + ] + } + }, + "massProperties": { + "volume": 6000, + "surfaceArea": 2200, + "centerOfMass": [ + 5, + 10, + 15 + ] + } + }, + "fcstd": { + "archiveBytes": 1503, + "brepBytes": 2545, + "brepHash": "17f06138", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + -1e-7 + ], + "max": [ + 10.0000001, + 20.0000001, + 30.0000001 + ] + } + }, + "massProperties": { + "volume": 6000, + "surfaceArea": 2200, + "centerOfMass": [ + 5, + 10, + 15 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 15416, + "importedBytes": 15416, + "declaredUnit": "millimeter", + "sourceVolume": 6000, + "importedVolume": 6000, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 12393, + "importedBytes": 12393, + "declaredUnit": "millimeter", + "sourceVolume": 6000, + "importedVolume": 6000, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 2545, + "importedBytes": 2545, + "declaredUnit": "unknown", + "sourceVolume": 6000, + "importedVolume": 6000, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cylinder", + "operation": "cylinder", + "status": "pass", + "tolerance": { + "linear": 1e-7, + "scalar": 1e-7 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -5.0000001, + -5.0000001, + -1e-7 + ], + "max": [ + 5.0000001, + 5.0000001, + 20.0000001 + ] + } + }, + "massProperties": { + "volume": 1570.7963267948965, + "surfaceArea": 785.3981633974482, + "centerOfMass": [ + 7.237528875152536e-17, + 1.913605534020981e-17, + 9.999999999999998 + ] + } + }, + "fcstd": { + "archiveBytes": 1225, + "brepBytes": 1078, + "brepHash": "9ab68a92", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -5.0000001, + -5.0000001, + -1e-7 + ], + "max": [ + 5.0000001, + 5.0000001, + 20.0000001 + ] + } + }, + "massProperties": { + "volume": 1570.7963267948978, + "surfaceArea": 785.3981633974487, + "centerOfMass": [ + 6.513775987637277e-16, + -1.2297249181180763e-16, + 10.000000000000002 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 5656, + "importedBytes": 5656, + "declaredUnit": "millimeter", + "sourceVolume": 1570.7963267948965, + "importedVolume": 1570.7963267948967, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 7047, + "importedBytes": 7047, + "declaredUnit": "millimeter", + "sourceVolume": 1570.7963267948965, + "importedVolume": 1570.7963267948967, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 1078, + "importedBytes": 1078, + "declaredUnit": "unknown", + "sourceVolume": 1570.7963267948965, + "importedVolume": 1570.7963267948978, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-sphere", + "operation": "sphere", + "status": "pass", + "tolerance": { + "linear": 1e-7, + "scalar": 1e-7 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -5.0000001, + -5.0000001, + -5.0000001 + ], + "max": [ + 5.0000001, + 5.0000001, + 5.0000001 + ] + } + }, + "massProperties": { + "volume": 523.598775598299, + "surfaceArea": 314.1592653589793, + "centerOfMass": [ + -6.831173468593155e-17, + -6.762015639822762e-17, + -1.1723955140041649e-16 + ] + } + }, + "fcstd": { + "archiveBytes": 1229, + "brepBytes": 893, + "brepHash": "ed3fde61", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -5.0000001, + -5.0000001, + -5.0000001 + ], + "max": [ + 5.0000001, + 5.0000001, + 5.0000001 + ] + } + }, + "massProperties": { + "volume": 523.5987755982987, + "surfaceArea": 314.1592653589793, + "centerOfMass": [ + -1.3576788633007798e-16, + -7.033744310939134e-17, + -3.1974423109204494e-17 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 2121, + "importedBytes": 2121, + "declaredUnit": "millimeter", + "sourceVolume": 523.598775598299, + "importedVolume": 523.598775598299, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + }, + "iges": { + "sourceBytes": 4131, + "importedBytes": 4131, + "declaredUnit": "millimeter", + "sourceVolume": 523.598775598299, + "importedVolume": 523.5987755833329, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "face", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + }, + "brep": { + "sourceBytes": 893, + "importedBytes": 893, + "declaredUnit": "unknown", + "sourceVolume": 523.598775598299, + "importedVolume": 523.5987755982987, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cone", + "operation": "cone", + "status": "pass", + "tolerance": { + "linear": 1e-7, + "scalar": 1e-7 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -5.0000001, + -5.0000001, + -1e-7 + ], + "max": [ + 5.0000001, + 5.0000001, + 10.0000001 + ] + } + }, + "massProperties": { + "volume": 408.4070449666731, + "surfaceArea": 320.7005185614376, + "centerOfMass": [ + -4.523455546970335e-16, + 1.5629603927181889e-16, + 3.653846153846154 + ] + } + }, + "fcstd": { + "archiveBytes": 1318, + "brepBytes": 1234, + "brepHash": "b60aab0a", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -5.0000001, + -5.0000001, + -1e-7 + ], + "max": [ + 5.0000001, + 5.0000001, + 10.000000100000047 + ] + } + }, + "massProperties": { + "volume": 408.4070449666741, + "surfaceArea": 320.7005185614384, + "centerOfMass": [ + 8.350994855945214e-16, + 4.8741663245044607e-17, + 3.6538461538461613 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 5723, + "importedBytes": 5723, + "declaredUnit": "millimeter", + "sourceVolume": 408.4070449666731, + "importedVolume": 408.40704496656105, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 7290, + "importedBytes": 7290, + "declaredUnit": "millimeter", + "sourceVolume": 408.4070449666731, + "importedVolume": 408.4070449666732, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 1234, + "importedBytes": 1234, + "declaredUnit": "unknown", + "sourceVolume": 408.4070449666731, + "importedVolume": 408.4070449666741, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cut-through-hole", + "operation": "cut", + "status": "pass", + "tolerance": { + "linear": 1e-7, + "scalar": 1e-7 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + -1e-7 + ], + "max": [ + 20.0000001, + 20.0000001, + 20.0000001 + ] + } + }, + "massProperties": { + "volume": 6429.203673205102, + "surfaceArea": 2871.238898038469, + "centerOfMass": [ + 10, + 9.999999999999998, + 10.000000000000002 + ] + } + }, + "fcstd": { + "archiveBytes": 1673, + "brepBytes": 3452, + "brepHash": "70290b0d", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + -1e-7 + ], + "max": [ + 20.0000001, + 20.0000001, + 20.0000001 + ] + } + }, + "massProperties": { + "volume": 6429.2036732051, + "surfaceArea": 2871.238898038468, + "centerOfMass": [ + 10, + 10, + 10 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 19028, + "importedBytes": 19028, + "declaredUnit": "millimeter", + "sourceVolume": 6429.203673205102, + "importedVolume": 6429.203673205047, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 26, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 18306, + "importedBytes": 18306, + "declaredUnit": "millimeter", + "sourceVolume": 6429.203673205102, + "importedVolume": 6429.203673229049, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 26, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 3452, + "importedBytes": 3452, + "declaredUnit": "unknown", + "sourceVolume": 6429.203673205102, + "importedVolume": 6429.2036732051, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [ + { + "classification": "kernel-container-normalization", + "domain": "identity", + "path": "shapeType", + "expected": "compound", + "actual": "solid" + } + ] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [ + { + "classification": "kernel-container-normalization", + "domain": "identity", + "path": "shapeType", + "expected": "compound", + "actual": "solid" + } + ] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-box-001", + "operation": "box", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 0.9999999, + 1.9999999, + 0.9999999 + ], + "max": [ + 4.0000001, + 7.0000001, + 8.0000001 + ] + } + }, + "massProperties": { + "volume": 104.99999999999999, + "surfaceArea": 141.99999999999997, + "centerOfMass": [ + 2.5000000000000004, + 4.5, + 4.5 + ] + } + }, + "fcstd": { + "archiveBytes": 1516, + "brepBytes": 2470, + "brepHash": "5daaeb75", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 0.9999999, + 1.9999999, + 0.9999999 + ], + "max": [ + 4.0000001, + 7.0000001, + 8.0000001 + ] + } + }, + "massProperties": { + "volume": 104.99999999999999, + "surfaceArea": 141.99999999999997, + "centerOfMass": [ + 2.5000000000000004, + 4.5, + 4.5 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 15377, + "importedBytes": 15377, + "declaredUnit": "millimeter", + "sourceVolume": 104.99999999999999, + "importedVolume": 104.99999999999999, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 12393, + "importedBytes": 12393, + "declaredUnit": "millimeter", + "sourceVolume": 104.99999999999999, + "importedVolume": 104.99999999999999, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 2470, + "importedBytes": 2470, + "declaredUnit": "unknown", + "sourceVolume": 104.99999999999999, + "importedVolume": 104.99999999999999, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-box-002", + "operation": "box", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 1.9999999, + 3.9999999, + 1.9999999 + ], + "max": [ + 6.0000001, + 11.0000001, + 12.0000001 + ] + } + }, + "massProperties": { + "volume": 280, + "surfaceArea": 276, + "centerOfMass": [ + 4, + 7.5, + 7 + ] + } + }, + "fcstd": { + "archiveBytes": 1514, + "brepBytes": 2504, + "brepHash": "7c45be25", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 1.9999999, + 3.9999999, + 1.9999999 + ], + "max": [ + 6.0000001, + 11.0000001, + 12.0000001 + ] + } + }, + "massProperties": { + "volume": 280, + "surfaceArea": 276, + "centerOfMass": [ + 4, + 7.5, + 7 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 15399, + "importedBytes": 15399, + "declaredUnit": "millimeter", + "sourceVolume": 280, + "importedVolume": 280, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 12393, + "importedBytes": 12393, + "declaredUnit": "millimeter", + "sourceVolume": 280, + "importedVolume": 280, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 2504, + "importedBytes": 2504, + "declaredUnit": "unknown", + "sourceVolume": 280, + "importedVolume": 280, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-box-003", + "operation": "box", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 2.9999999, + 5.9999999, + -1e-7 + ], + "max": [ + 8.0000001, + 15.0000001, + 13.0000001 + ] + } + }, + "massProperties": { + "volume": 585, + "surfaceArea": 454, + "centerOfMass": [ + 5.5, + 10.5, + 6.5 + ] + } + }, + "fcstd": { + "archiveBytes": 1521, + "brepBytes": 2504, + "brepHash": "5a8a9867", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 2.9999999, + 5.9999999, + -1e-7 + ], + "max": [ + 8.0000001, + 15.0000001, + 13.0000001 + ] + } + }, + "massProperties": { + "volume": 585, + "surfaceArea": 454, + "centerOfMass": [ + 5.5, + 10.5, + 6.5 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 15399, + "importedBytes": 15399, + "declaredUnit": "millimeter", + "sourceVolume": 585, + "importedVolume": 585, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 12393, + "importedBytes": 12393, + "declaredUnit": "millimeter", + "sourceVolume": 585, + "importedVolume": 585, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 2504, + "importedBytes": 2504, + "declaredUnit": "unknown", + "sourceVolume": 585, + "importedVolume": 585, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-box-004", + "operation": "box", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 3.9999999, + 0.9999999, + 0.9999999 + ], + "max": [ + 10.0000001, + 12.0000001, + 17.0000001 + ] + } + }, + "massProperties": { + "volume": 1056, + "surfaceArea": 676, + "centerOfMass": [ + 7, + 6.5, + 9 + ] + } + }, + "fcstd": { + "archiveBytes": 1518, + "brepBytes": 2529, + "brepHash": "29e88faa", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 3.9999999, + 0.9999999, + 0.9999999 + ], + "max": [ + 10.0000001, + 12.0000001, + 17.0000001 + ] + } + }, + "massProperties": { + "volume": 1056, + "surfaceArea": 676, + "centerOfMass": [ + 7, + 6.5, + 9 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 15412, + "importedBytes": 15412, + "declaredUnit": "millimeter", + "sourceVolume": 1056, + "importedVolume": 1056, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 12393, + "importedBytes": 12393, + "declaredUnit": "millimeter", + "sourceVolume": 1056, + "importedVolume": 1056, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 2529, + "importedBytes": 2529, + "declaredUnit": "unknown", + "sourceVolume": 1056, + "importedVolume": 1056, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-box-005", + "operation": "box", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + -1e-7, + 2.9999999, + 1.9999999 + ], + "max": [ + 7.0000001, + 16.0000001, + 8.0000001 + ] + } + }, + "massProperties": { + "volume": 546, + "surfaceArea": 422, + "centerOfMass": [ + 3.5, + 9.5, + 5 + ] + } + }, + "fcstd": { + "archiveBytes": 1524, + "brepBytes": 2495, + "brepHash": "469769bd", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + -1e-7, + 2.9999999, + 1.9999999 + ], + "max": [ + 7.0000001, + 16.0000001, + 8.0000001 + ] + } + }, + "massProperties": { + "volume": 546, + "surfaceArea": 422, + "centerOfMass": [ + 3.5, + 9.5, + 5 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 15392, + "importedBytes": 15392, + "declaredUnit": "millimeter", + "sourceVolume": 546, + "importedVolume": 546, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 12393, + "importedBytes": 12393, + "declaredUnit": "millimeter", + "sourceVolume": 546, + "importedVolume": 546, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 2495, + "importedBytes": 2495, + "declaredUnit": "unknown", + "sourceVolume": 546, + "importedVolume": 546, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-box-006", + "operation": "box", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 0.9999999, + 4.9999999, + -1e-7 + ], + "max": [ + 9.0000001, + 9.0000001, + 9.0000001 + ] + } + }, + "massProperties": { + "volume": 288, + "surfaceArea": 280, + "centerOfMass": [ + 5, + 7, + 4.5 + ] + } + }, + "fcstd": { + "archiveBytes": 1510, + "brepBytes": 2470, + "brepHash": "a7cd71bb", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 0.9999999, + 4.9999999, + -1e-7 + ], + "max": [ + 9.0000001, + 9.0000001, + 9.0000001 + ] + } + }, + "massProperties": { + "volume": 288, + "surfaceArea": 280, + "centerOfMass": [ + 5, + 7, + 4.5 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 15379, + "importedBytes": 15379, + "declaredUnit": "millimeter", + "sourceVolume": 288, + "importedVolume": 288, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 12393, + "importedBytes": 12393, + "declaredUnit": "millimeter", + "sourceVolume": 288, + "importedVolume": 288, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 2470, + "importedBytes": 2470, + "declaredUnit": "unknown", + "sourceVolume": 288, + "importedVolume": 288, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-box-007", + "operation": "box", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 1.9999999, + -1e-7, + 0.9999999 + ], + "max": [ + 11.0000001, + 6.0000001, + 13.0000001 + ] + } + }, + "massProperties": { + "volume": 648, + "surfaceArea": 468, + "centerOfMass": [ + 6.5, + 3, + 7 + ] + } + }, + "fcstd": { + "archiveBytes": 1514, + "brepBytes": 2504, + "brepHash": "57c4338b", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 1.9999999, + -1e-7, + 0.9999999 + ], + "max": [ + 11.0000001, + 6.0000001, + 13.0000001 + ] + } + }, + "massProperties": { + "volume": 648, + "surfaceArea": 468, + "centerOfMass": [ + 6.5, + 3, + 7 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 15401, + "importedBytes": 15401, + "declaredUnit": "millimeter", + "sourceVolume": 648, + "importedVolume": 648, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 12393, + "importedBytes": 12393, + "declaredUnit": "millimeter", + "sourceVolume": 648, + "importedVolume": 648, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 2504, + "importedBytes": 2504, + "declaredUnit": "unknown", + "sourceVolume": 648, + "importedVolume": 648, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-box-008", + "operation": "box", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 2.9999999, + 1.9999999, + 1.9999999 + ], + "max": [ + 13.0000001, + 10.0000001, + 17.0000001 + ] + } + }, + "massProperties": { + "volume": 1200, + "surfaceArea": 700, + "centerOfMass": [ + 8, + 6, + 9.5 + ] + } + }, + "fcstd": { + "archiveBytes": 1527, + "brepBytes": 2529, + "brepHash": "4362781c", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 2.9999999, + 1.9999999, + 1.9999999 + ], + "max": [ + 13.0000001, + 10.0000001, + 17.0000001 + ] + } + }, + "massProperties": { + "volume": 1200, + "surfaceArea": 700, + "centerOfMass": [ + 8, + 6, + 9.5 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 15414, + "importedBytes": 15414, + "declaredUnit": "millimeter", + "sourceVolume": 1200, + "importedVolume": 1200, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 12393, + "importedBytes": 12393, + "declaredUnit": "millimeter", + "sourceVolume": 1200, + "importedVolume": 1200, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 2529, + "importedBytes": 2529, + "declaredUnit": "unknown", + "sourceVolume": 1200, + "importedVolume": 1200, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-box-009", + "operation": "box", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 3.9999999, + 3.9999999, + -1e-7 + ], + "max": [ + 6.0000001, + 14.0000001, + 5.0000001 + ] + } + }, + "massProperties": { + "volume": 99.99999999999997, + "surfaceArea": 160, + "centerOfMass": [ + 5, + 9, + 2.5 + ] + } + }, + "fcstd": { + "archiveBytes": 1517, + "brepBytes": 2495, + "brepHash": "090406a6", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 3.9999999, + 3.9999999, + -1e-7 + ], + "max": [ + 6.0000001, + 14.0000001, + 5.0000001 + ] + } + }, + "massProperties": { + "volume": 99.99999999999997, + "surfaceArea": 160, + "centerOfMass": [ + 5, + 9, + 2.5 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 15392, + "importedBytes": 15392, + "declaredUnit": "millimeter", + "sourceVolume": 99.99999999999997, + "importedVolume": 99.99999999999997, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 12393, + "importedBytes": 12393, + "declaredUnit": "millimeter", + "sourceVolume": 99.99999999999997, + "importedVolume": 99.99999999999997, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 2495, + "importedBytes": 2495, + "declaredUnit": "unknown", + "sourceVolume": 99.99999999999997, + "importedVolume": 99.99999999999997, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-box-010", + "operation": "box", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + -1e-7, + 5.9999999, + 0.9999999 + ], + "max": [ + 3.0000001, + 18.0000001, + 9.0000001 + ] + } + }, + "massProperties": { + "volume": 288, + "surfaceArea": 312, + "centerOfMass": [ + 1.5, + 12, + 5 + ] + } + }, + "fcstd": { + "archiveBytes": 1515, + "brepBytes": 2495, + "brepHash": "7b292c94", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + -1e-7, + 5.9999999, + 0.9999999 + ], + "max": [ + 3.0000001, + 18.0000001, + 9.0000001 + ] + } + }, + "massProperties": { + "volume": 288, + "surfaceArea": 312, + "centerOfMass": [ + 1.5, + 12, + 5 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 15392, + "importedBytes": 15392, + "declaredUnit": "millimeter", + "sourceVolume": 288, + "importedVolume": 288, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 12393, + "importedBytes": 12393, + "declaredUnit": "millimeter", + "sourceVolume": 288, + "importedVolume": 288, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 2495, + "importedBytes": 2495, + "declaredUnit": "unknown", + "sourceVolume": 288, + "importedVolume": 288, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-box-011", + "operation": "box", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 0.9999999, + 0.9999999, + 1.9999999 + ], + "max": [ + 5.0000001, + 4.0000001, + 13.0000001 + ] + } + }, + "massProperties": { + "volume": 132, + "surfaceArea": 178, + "centerOfMass": [ + 3, + 2.5, + 7.5 + ] + } + }, + "fcstd": { + "archiveBytes": 1516, + "brepBytes": 2495, + "brepHash": "70a2c37f", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 0.9999999, + 0.9999999, + 1.9999999 + ], + "max": [ + 5.0000001, + 4.0000001, + 13.0000001 + ] + } + }, + "massProperties": { + "volume": 132, + "surfaceArea": 178, + "centerOfMass": [ + 3, + 2.5, + 7.5 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 15392, + "importedBytes": 15392, + "declaredUnit": "millimeter", + "sourceVolume": 132, + "importedVolume": 132, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 12393, + "importedBytes": 12393, + "declaredUnit": "millimeter", + "sourceVolume": 132, + "importedVolume": 132, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 2495, + "importedBytes": 2495, + "declaredUnit": "unknown", + "sourceVolume": 132, + "importedVolume": 132, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-box-012", + "operation": "box", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 1.9999999, + 2.9999999, + -1e-7 + ], + "max": [ + 7.0000001, + 8.0000001, + 14.0000001 + ] + } + }, + "massProperties": { + "volume": 350, + "surfaceArea": 329.99999999999994, + "centerOfMass": [ + 4.499999999999999, + 5.5, + 7 + ] + } + }, + "fcstd": { + "archiveBytes": 1506, + "brepBytes": 2495, + "brepHash": "5b6db87f", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 1.9999999, + 2.9999999, + -1e-7 + ], + "max": [ + 7.0000001, + 8.0000001, + 14.0000001 + ] + } + }, + "massProperties": { + "volume": 350, + "surfaceArea": 329.99999999999994, + "centerOfMass": [ + 4.499999999999999, + 5.5, + 7 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 15392, + "importedBytes": 15392, + "declaredUnit": "millimeter", + "sourceVolume": 350, + "importedVolume": 350, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 12393, + "importedBytes": 12393, + "declaredUnit": "millimeter", + "sourceVolume": 350, + "importedVolume": 350, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 2495, + "importedBytes": 2495, + "declaredUnit": "unknown", + "sourceVolume": 350, + "importedVolume": 350, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-box-013", + "operation": "box", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 2.9999999, + 4.9999999, + 0.9999999 + ], + "max": [ + 9.0000001, + 12.0000001, + 5.0000001 + ] + } + }, + "massProperties": { + "volume": 168, + "surfaceArea": 188, + "centerOfMass": [ + 6, + 8.5, + 3 + ] + } + }, + "fcstd": { + "archiveBytes": 1520, + "brepBytes": 2479, + "brepHash": "e83e4e8e", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 2.9999999, + 4.9999999, + 0.9999999 + ], + "max": [ + 9.0000001, + 12.0000001, + 5.0000001 + ] + } + }, + "massProperties": { + "volume": 168, + "surfaceArea": 188, + "centerOfMass": [ + 6, + 8.5, + 3 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 15388, + "importedBytes": 15388, + "declaredUnit": "millimeter", + "sourceVolume": 168, + "importedVolume": 168, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 12393, + "importedBytes": 12393, + "declaredUnit": "millimeter", + "sourceVolume": 168, + "importedVolume": 168, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 2479, + "importedBytes": 2479, + "declaredUnit": "unknown", + "sourceVolume": 168, + "importedVolume": 168, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-box-014", + "operation": "box", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 3.9999999, + -1e-7, + 1.9999999 + ], + "max": [ + 11.0000001, + 9.0000001, + 9.0000001 + ] + } + }, + "massProperties": { + "volume": 441.00000000000006, + "surfaceArea": 349.99999999999994, + "centerOfMass": [ + 7.5, + 4.5, + 5.5 + ] + } + }, + "fcstd": { + "archiveBytes": 1517, + "brepBytes": 2479, + "brepHash": "0176aee4", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 3.9999999, + -1e-7, + 1.9999999 + ], + "max": [ + 11.0000001, + 9.0000001, + 9.0000001 + ] + } + }, + "massProperties": { + "volume": 441.00000000000006, + "surfaceArea": 349.99999999999994, + "centerOfMass": [ + 7.5, + 4.5, + 5.5 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 15388, + "importedBytes": 15388, + "declaredUnit": "millimeter", + "sourceVolume": 441.00000000000006, + "importedVolume": 441.00000000000006, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 12393, + "importedBytes": 12393, + "declaredUnit": "millimeter", + "sourceVolume": 441.00000000000006, + "importedVolume": 441.00000000000006, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 2479, + "importedBytes": 2479, + "declaredUnit": "unknown", + "sourceVolume": 441.00000000000006, + "importedVolume": 441.00000000000006, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-box-015", + "operation": "box", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + -1e-7, + 1.9999999, + -1e-7 + ], + "max": [ + 8.0000001, + 13.0000001, + 10.0000001 + ] + } + }, + "massProperties": { + "volume": 880, + "surfaceArea": 556, + "centerOfMass": [ + 4, + 7.5, + 5 + ] + } + }, + "fcstd": { + "archiveBytes": 1515, + "brepBytes": 2520, + "brepHash": "b4e74d49", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + -1e-7, + 1.9999999, + -1e-7 + ], + "max": [ + 8.0000001, + 13.0000001, + 10.0000001 + ] + } + }, + "massProperties": { + "volume": 880, + "surfaceArea": 556, + "centerOfMass": [ + 4, + 7.5, + 5 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 15405, + "importedBytes": 15405, + "declaredUnit": "millimeter", + "sourceVolume": 880, + "importedVolume": 880, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 12393, + "importedBytes": 12393, + "declaredUnit": "millimeter", + "sourceVolume": 880, + "importedVolume": 880, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 2520, + "importedBytes": 2520, + "declaredUnit": "unknown", + "sourceVolume": 880, + "importedVolume": 880, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-box-016", + "operation": "box", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 0.9999999, + 3.9999999, + 0.9999999 + ], + "max": [ + 10.0000001, + 17.0000001, + 14.0000001 + ] + } + }, + "massProperties": { + "volume": 1521, + "surfaceArea": 806, + "centerOfMass": [ + 5.5, + 10.5, + 7.5 + ] + } + }, + "fcstd": { + "archiveBytes": 1506, + "brepBytes": 2529, + "brepHash": "a4115040", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 0.9999999, + 3.9999999, + 0.9999999 + ], + "max": [ + 10.0000001, + 17.0000001, + 14.0000001 + ] + } + }, + "massProperties": { + "volume": 1521, + "surfaceArea": 806, + "centerOfMass": [ + 5.5, + 10.5, + 7.5 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 15414, + "importedBytes": 15414, + "declaredUnit": "millimeter", + "sourceVolume": 1521, + "importedVolume": 1521, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 12393, + "importedBytes": 12393, + "declaredUnit": "millimeter", + "sourceVolume": 1521, + "importedVolume": 1521, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 2529, + "importedBytes": 2529, + "declaredUnit": "unknown", + "sourceVolume": 1521, + "importedVolume": 1521, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-box-017", + "operation": "box", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 1.9999999, + 5.9999999, + 1.9999999 + ], + "max": [ + 12.0000001, + 10.0000001, + 18.0000001 + ] + } + }, + "massProperties": { + "volume": 639.9999999999999, + "surfaceArea": 528, + "centerOfMass": [ + 7.000000000000001, + 8, + 10.000000000000002 + ] + } + }, + "fcstd": { + "archiveBytes": 1527, + "brepBytes": 2529, + "brepHash": "efd56055", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 1.9999999, + 5.9999999, + 1.9999999 + ], + "max": [ + 12.0000001, + 10.0000001, + 18.0000001 + ] + } + }, + "massProperties": { + "volume": 639.9999999999999, + "surfaceArea": 528, + "centerOfMass": [ + 7.000000000000001, + 8, + 10.000000000000002 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 15414, + "importedBytes": 15414, + "declaredUnit": "millimeter", + "sourceVolume": 639.9999999999999, + "importedVolume": 639.9999999999999, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 12393, + "importedBytes": 12393, + "declaredUnit": "millimeter", + "sourceVolume": 639.9999999999999, + "importedVolume": 639.9999999999999, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 2529, + "importedBytes": 2529, + "declaredUnit": "unknown", + "sourceVolume": 639.9999999999999, + "importedVolume": 639.9999999999999, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-box-018", + "operation": "box", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 2.9999999, + 0.9999999, + -1e-7 + ], + "max": [ + 5.0000001, + 7.0000001, + 6.0000001 + ] + } + }, + "massProperties": { + "volume": 72, + "surfaceArea": 120, + "centerOfMass": [ + 4, + 4, + 3 + ] + } + }, + "fcstd": { + "archiveBytes": 1507, + "brepBytes": 2470, + "brepHash": "0686de46", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 2.9999999, + 0.9999999, + -1e-7 + ], + "max": [ + 5.0000001, + 7.0000001, + 6.0000001 + ] + } + }, + "massProperties": { + "volume": 72, + "surfaceArea": 120, + "centerOfMass": [ + 4, + 4, + 3 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 15379, + "importedBytes": 15379, + "declaredUnit": "millimeter", + "sourceVolume": 72, + "importedVolume": 72, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 12393, + "importedBytes": 12393, + "declaredUnit": "millimeter", + "sourceVolume": 72, + "importedVolume": 72, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 2470, + "importedBytes": 2470, + "declaredUnit": "unknown", + "sourceVolume": 72, + "importedVolume": 72, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-box-019", + "operation": "box", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 3.9999999, + 2.9999999, + 0.9999999 + ], + "max": [ + 7.0000001, + 11.0000001, + 10.0000001 + ] + } + }, + "massProperties": { + "volume": 216, + "surfaceArea": 246, + "centerOfMass": [ + 5.5, + 7, + 5.5 + ] + } + }, + "fcstd": { + "archiveBytes": 1508, + "brepBytes": 2488, + "brepHash": "e4b9e2a8", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 3.9999999, + 2.9999999, + 0.9999999 + ], + "max": [ + 7.0000001, + 11.0000001, + 10.0000001 + ] + } + }, + "massProperties": { + "volume": 216, + "surfaceArea": 246, + "centerOfMass": [ + 5.5, + 7, + 5.5 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 15397, + "importedBytes": 15397, + "declaredUnit": "millimeter", + "sourceVolume": 216, + "importedVolume": 216, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 12393, + "importedBytes": 12393, + "declaredUnit": "millimeter", + "sourceVolume": 216, + "importedVolume": 216, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 2488, + "importedBytes": 2488, + "declaredUnit": "unknown", + "sourceVolume": 216, + "importedVolume": 216, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-box-020", + "operation": "box", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + -1e-7, + 4.9999999, + 1.9999999 + ], + "max": [ + 4.0000001, + 15.0000001, + 14.0000001 + ] + } + }, + "massProperties": { + "volume": 480, + "surfaceArea": 416, + "centerOfMass": [ + 2, + 10, + 8 + ] + } + }, + "fcstd": { + "archiveBytes": 1516, + "brepBytes": 2520, + "brepHash": "41262270", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + -1e-7, + 4.9999999, + 1.9999999 + ], + "max": [ + 4.0000001, + 15.0000001, + 14.0000001 + ] + } + }, + "massProperties": { + "volume": 480, + "surfaceArea": 416, + "centerOfMass": [ + 2, + 10, + 8 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 15405, + "importedBytes": 15405, + "declaredUnit": "millimeter", + "sourceVolume": 480, + "importedVolume": 480, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 12393, + "importedBytes": 12393, + "declaredUnit": "millimeter", + "sourceVolume": 480, + "importedVolume": 480, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 2520, + "importedBytes": 2520, + "declaredUnit": "unknown", + "sourceVolume": 480, + "importedVolume": 480, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cylinder-001", + "operation": "cylinder", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -2.5000001, + 0.4999999, + 0.9999999 + ], + "max": [ + 0.5000001, + 3.5000001, + 9.0000001 + ] + } + }, + "massProperties": { + "volume": 56.548667764616276, + "surfaceArea": 89.53539062730911, + "centerOfMass": [ + -1.0000000000000002, + 2, + 5 + ] + } + }, + "fcstd": { + "archiveBytes": 1224, + "brepBytes": 1048, + "brepHash": "2f4f3681", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -2.5000001, + 0.4999999, + 0.9999999 + ], + "max": [ + 0.5000001, + 3.5000001, + 9.0000001 + ] + } + }, + "massProperties": { + "volume": 56.548667764616326, + "surfaceArea": 89.53539062730914, + "centerOfMass": [ + -1, + 2, + 4.999999999999999 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 5616, + "importedBytes": 5616, + "declaredUnit": "millimeter", + "sourceVolume": 56.548667764616276, + "importedVolume": 56.548667764616276, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 7533, + "importedBytes": 7533, + "declaredUnit": "millimeter", + "sourceVolume": 56.548667764616276, + "importedVolume": 56.54866776461628, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 1048, + "importedBytes": 1048, + "declaredUnit": "unknown", + "sourceVolume": 56.548667764616276, + "importedVolume": 56.548667764616326, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cylinder-002", + "operation": "cylinder", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -4.0000001, + 1.9999999, + 1.9999999 + ], + "max": [ + 1e-7, + 6.0000001, + 13.0000001 + ] + } + }, + "massProperties": { + "volume": 138.23007675795088, + "surfaceArea": 163.3628179866692, + "centerOfMass": [ + -2, + 4, + 7.5 + ] + } + }, + "fcstd": { + "archiveBytes": 1244, + "brepBytes": 1097, + "brepHash": "8966de3e", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -4.0000001, + 1.9999999, + 1.9999999 + ], + "max": [ + 1e-7, + 6.0000001, + 13.0000001 + ] + } + }, + "massProperties": { + "volume": 138.230076757951, + "surfaceArea": 163.36281798666926, + "centerOfMass": [ + -2, + 3.999999999999999, + 7.499999999999999 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 5660, + "importedBytes": 5660, + "declaredUnit": "millimeter", + "sourceVolume": 138.23007675795088, + "importedVolume": 138.23007675795088, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 7533, + "importedBytes": 7533, + "declaredUnit": "millimeter", + "sourceVolume": 138.23007675795088, + "importedVolume": 138.2300767579509, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 1097, + "importedBytes": 1097, + "declaredUnit": "unknown", + "sourceVolume": 138.23007675795088, + "importedVolume": 138.230076757951, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cylinder-003", + "operation": "cylinder", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -5.5000001, + -1.5000001, + -1e-7 + ], + "max": [ + -0.4999999, + 3.5000001, + 14.0000001 + ] + } + }, + "massProperties": { + "volume": 274.8893571891069, + "surfaceArea": 259.18139392115796, + "centerOfMass": [ + -3, + 1, + 6.999999999999999 + ] + } + }, + "fcstd": { + "archiveBytes": 1238, + "brepBytes": 1074, + "brepHash": "aaf2bc6b", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -5.5000001, + -1.5000001, + -1e-7 + ], + "max": [ + -0.4999999, + 3.5000001, + 14.0000001 + ] + } + }, + "massProperties": { + "volume": 274.8893571891071, + "surfaceArea": 259.181393921158, + "centerOfMass": [ + -2.999999999999999, + 1, + 7 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 5623, + "importedBytes": 5623, + "declaredUnit": "millimeter", + "sourceVolume": 274.8893571891069, + "importedVolume": 274.8893571891069, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 7533, + "importedBytes": 7533, + "declaredUnit": "millimeter", + "sourceVolume": 274.8893571891069, + "importedVolume": 274.8893571891069, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 1074, + "importedBytes": 1074, + "declaredUnit": "unknown", + "sourceVolume": 274.8893571891069, + "importedVolume": 274.8893571891071, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cylinder-004", + "operation": "cylinder", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -3.0000001, + -1e-7, + 0.9999999 + ], + "max": [ + 3.0000001, + 6.0000001, + 18.0000001 + ] + } + }, + "massProperties": { + "volume": 480.6636759992384, + "surfaceArea": 376.9911184307752, + "centerOfMass": [ + -6.799965854922725e-16, + 2.999999999999999, + 9.499999999999998 + ] + } + }, + "fcstd": { + "archiveBytes": 1217, + "brepBytes": 1033, + "brepHash": "b82c4afc", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -3.0000001, + -1e-7, + 0.9999999 + ], + "max": [ + 3.0000001, + 6.0000001, + 18.0000001 + ] + } + }, + "massProperties": { + "volume": 480.66367599923865, + "surfaceArea": 376.9911184307753, + "centerOfMass": [ + -2.8086815487724284e-16, + 3, + 9.5 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 5607, + "importedBytes": 5607, + "declaredUnit": "millimeter", + "sourceVolume": 480.6636759992384, + "importedVolume": 480.6636759992384, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 7533, + "importedBytes": 7533, + "declaredUnit": "millimeter", + "sourceVolume": 480.6636759992384, + "importedVolume": 480.66367599923836, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 1033, + "importedBytes": 1033, + "declaredUnit": "unknown", + "sourceVolume": 480.6636759992384, + "importedVolume": 480.66367599923865, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cylinder-005", + "operation": "cylinder", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -4.5000001, + -3.5000001, + 1.9999999 + ], + "max": [ + 2.5000001, + 3.5000001, + 22.0000001 + ] + } + }, + "massProperties": { + "volume": 769.6902001294994, + "surfaceArea": 516.791991515521, + "centerOfMass": [ + -1.0000000000000002, + 2.798017063980895e-17, + 12.000000000000004 + ] + } + }, + "fcstd": { + "archiveBytes": 1231, + "brepBytes": 1099, + "brepHash": "ee9b9fcf", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -4.5000001, + -3.5000001, + 1.9999999 + ], + "max": [ + 2.5000001, + 3.5000001, + 22.0000001 + ] + } + }, + "massProperties": { + "volume": 769.6902001295001, + "surfaceArea": 516.7919915155211, + "centerOfMass": [ + -0.9999999999999988, + 2.2768919707894805e-17, + 12 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 5671, + "importedBytes": 5671, + "declaredUnit": "millimeter", + "sourceVolume": 769.6902001294994, + "importedVolume": 769.6902001294993, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 7533, + "importedBytes": 7533, + "declaredUnit": "millimeter", + "sourceVolume": 769.6902001294994, + "importedVolume": 769.6902001294993, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 1099, + "importedBytes": 1099, + "declaredUnit": "unknown", + "sourceVolume": 769.6902001294994, + "importedVolume": 769.6902001295001, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cylinder-006", + "operation": "cylinder", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -6.0000001, + -2.0000001, + -1e-7 + ], + "max": [ + 2.0000001, + 6.0000001, + 6.0000001 + ] + } + }, + "massProperties": { + "volume": 301.5928947446201, + "surfaceArea": 251.3274122871834, + "centerOfMass": [ + -2.000000000000001, + 1.9999999999999996, + 3 + ] + } + }, + "fcstd": { + "archiveBytes": 1220, + "brepBytes": 1032, + "brepHash": "488a32fd", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -6.0000001, + -2.0000001, + -1e-7 + ], + "max": [ + 2.0000001, + 6.0000001, + 6.0000001 + ] + } + }, + "massProperties": { + "volume": 301.5928947446203, + "surfaceArea": 251.32741228718368, + "centerOfMass": [ + -1.9999999999999996, + 2, + 2.9999999999999996 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 5608, + "importedBytes": 5608, + "declaredUnit": "millimeter", + "sourceVolume": 301.5928947446201, + "importedVolume": 301.59289474462014, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 7533, + "importedBytes": 7533, + "declaredUnit": "millimeter", + "sourceVolume": 301.5928947446201, + "importedVolume": 301.59289474462014, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 1032, + "importedBytes": 1032, + "declaredUnit": "unknown", + "sourceVolume": 301.5928947446201, + "importedVolume": 301.5928947446203, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cylinder-007", + "operation": "cylinder", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -7.5000001, + -0.5000001, + 0.9999999 + ], + "max": [ + 1.5000001, + 8.5000001, + 10.0000001 + ] + } + }, + "massProperties": { + "volume": 572.55526111674, + "surfaceArea": 381.7035074111598, + "centerOfMass": [ + -2.9999999999999982, + 4, + 5.5 + ] + } + }, + "fcstd": { + "archiveBytes": 1221, + "brepBytes": 1051, + "brepHash": "a644ae41", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -7.5000001, + -0.5000001, + 0.9999999 + ], + "max": [ + 1.5000001, + 8.5000001, + 10.0000001 + ] + } + }, + "massProperties": { + "volume": 572.5552611167403, + "surfaceArea": 381.7035074111601, + "centerOfMass": [ + -2.9999999999999982, + 4, + 5.499999999999999 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 5619, + "importedBytes": 5619, + "declaredUnit": "millimeter", + "sourceVolume": 572.55526111674, + "importedVolume": 572.55526111674, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 7533, + "importedBytes": 7533, + "declaredUnit": "millimeter", + "sourceVolume": 572.55526111674, + "importedVolume": 572.5552611167398, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 1051, + "importedBytes": 1051, + "declaredUnit": "unknown", + "sourceVolume": 572.55526111674, + "importedVolume": 572.5552611167403, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cylinder-008", + "operation": "cylinder", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -1.0000001, + -1e-7, + 1.9999999 + ], + "max": [ + 1.0000001, + 2.0000001, + 14.0000001 + ] + } + }, + "massProperties": { + "volume": 37.69911184307751, + "surfaceArea": 81.68140899333463, + "centerOfMass": [ + -1.8847731445709732e-16, + 0.9999999999999998, + 8 + ] + } + }, + "fcstd": { + "archiveBytes": 1222, + "brepBytes": 1034, + "brepHash": "b10f1250", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -1.0000001, + -1e-7, + 1.9999999 + ], + "max": [ + 1.0000001, + 2.0000001, + 14.0000001 + ] + } + }, + "massProperties": { + "volume": 37.69911184307754, + "surfaceArea": 81.68140899333463, + "centerOfMass": [ + 4.71193286142743e-17, + 1, + 8 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 5607, + "importedBytes": 5607, + "declaredUnit": "millimeter", + "sourceVolume": 37.69911184307751, + "importedVolume": 37.69911184307752, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 7533, + "importedBytes": 7533, + "declaredUnit": "millimeter", + "sourceVolume": 37.69911184307751, + "importedVolume": 37.69911184307752, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 1034, + "importedBytes": 1034, + "declaredUnit": "unknown", + "sourceVolume": 37.69911184307751, + "importedVolume": 37.69911184307754, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cylinder-009", + "operation": "cylinder", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -2.5000001, + 1.4999999, + -1e-7 + ], + "max": [ + 0.5000001, + 4.5000001, + 15.0000001 + ] + } + }, + "massProperties": { + "volume": 106.02875205865551, + "surfaceArea": 155.50883635269477, + "centerOfMass": [ + -1.0000000000000002, + 3.0000000000000004, + 7.500000000000001 + ] + } + }, + "fcstd": { + "archiveBytes": 1232, + "brepBytes": 1054, + "brepHash": "2b7e334a", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -2.5000001, + 1.4999999, + -1e-7 + ], + "max": [ + 0.5000001, + 4.5000001, + 15.0000001 + ] + } + }, + "massProperties": { + "volume": 106.0287520586556, + "surfaceArea": 155.50883635269477, + "centerOfMass": [ + -0.9999999999999998, + 3, + 7.500000000000002 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 5620, + "importedBytes": 5620, + "declaredUnit": "millimeter", + "sourceVolume": 106.02875205865551, + "importedVolume": 106.02875205865553, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 7533, + "importedBytes": 7533, + "declaredUnit": "millimeter", + "sourceVolume": 106.02875205865551, + "importedVolume": 106.0287520586555, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 1054, + "importedBytes": 1054, + "declaredUnit": "unknown", + "sourceVolume": 106.02875205865551, + "importedVolume": 106.0287520586556, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cylinder-010", + "operation": "cylinder", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -4.0000001, + -2.0000001, + 0.9999999 + ], + "max": [ + 1e-7, + 2.0000001, + 19.0000001 + ] + } + }, + "massProperties": { + "volume": 226.19467105846508, + "surfaceArea": 251.32741228718342, + "centerOfMass": [ + -2, + -5.2069929100099904e-17, + 10.000000000000002 + ] + } + }, + "fcstd": { + "archiveBytes": 1232, + "brepBytes": 1083, + "brepHash": "b5ff34b2", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -4.0000001, + -2.0000001, + 0.9999999 + ], + "max": [ + 1e-7, + 2.0000001, + 19.0000001 + ] + } + }, + "massProperties": { + "volume": 226.1946710584653, + "surfaceArea": 251.32741228718348, + "centerOfMass": [ + -1.9999999999999996, + -6.623683748724373e-17, + 9.999999999999998 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 5663, + "importedBytes": 5663, + "declaredUnit": "millimeter", + "sourceVolume": 226.19467105846508, + "importedVolume": 226.19467105846508, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 7533, + "importedBytes": 7533, + "declaredUnit": "millimeter", + "sourceVolume": 226.19467105846508, + "importedVolume": 226.19467105846513, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 1083, + "importedBytes": 1083, + "declaredUnit": "unknown", + "sourceVolume": 226.19467105846508, + "importedVolume": 226.1946710584653, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cylinder-011", + "operation": "cylinder", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -5.5000001, + -0.5000001, + 1.9999999 + ], + "max": [ + -0.4999999, + 4.5000001, + 23.0000001 + ] + } + }, + "massProperties": { + "volume": 412.3340357836604, + "surfaceArea": 369.13713679680075, + "centerOfMass": [ + -2.999999999999999, + 1.9999999999999996, + 12.499999999999998 + ] + } + }, + "fcstd": { + "archiveBytes": 1229, + "brepBytes": 1073, + "brepHash": "9d48b3d1", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -5.5000001, + -0.5000001, + 1.9999999 + ], + "max": [ + -0.4999999, + 4.5000001, + 23.0000001 + ] + } + }, + "massProperties": { + "volume": 412.33403578366074, + "surfaceArea": 369.13713679680075, + "centerOfMass": [ + -2.999999999999999, + 2, + 12.499999999999998 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 5623, + "importedBytes": 5623, + "declaredUnit": "millimeter", + "sourceVolume": 412.3340357836604, + "importedVolume": 412.3340357836604, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 7533, + "importedBytes": 7533, + "declaredUnit": "millimeter", + "sourceVolume": 412.3340357836604, + "importedVolume": 412.3340357836603, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 1073, + "importedBytes": 1073, + "declaredUnit": "unknown", + "sourceVolume": 412.3340357836604, + "importedVolume": 412.33403578366074, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cylinder-012", + "operation": "cylinder", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -3.0000001, + 0.9999999, + -1e-7 + ], + "max": [ + 3.0000001, + 7.0000001, + 7.0000001 + ] + } + }, + "massProperties": { + "volume": 197.920337176157, + "surfaceArea": 188.49555921538763, + "centerOfMass": [ + -4.308052901876509e-16, + 3.9999999999999996, + 3.499999999999999 + ] + } + }, + "fcstd": { + "archiveBytes": 1219, + "brepBytes": 1027, + "brepHash": "d840ac8a", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -3.0000001, + 0.9999999, + -1e-7 + ], + "max": [ + 3.0000001, + 7.0000001, + 7.0000001 + ] + } + }, + "massProperties": { + "volume": 197.9203371761571, + "surfaceArea": 188.49555921538774, + "centerOfMass": [ + -5.3850661273456336e-17, + 4, + 3.5000000000000004 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 5603, + "importedBytes": 5603, + "declaredUnit": "millimeter", + "sourceVolume": 197.920337176157, + "importedVolume": 197.920337176157, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 7533, + "importedBytes": 7533, + "declaredUnit": "millimeter", + "sourceVolume": 197.920337176157, + "importedVolume": 197.92033717615695, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 1027, + "importedBytes": 1027, + "declaredUnit": "unknown", + "sourceVolume": 197.920337176157, + "importedVolume": 197.9203371761571, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cylinder-013", + "operation": "cylinder", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -4.5000001, + -2.5000001, + 0.9999999 + ], + "max": [ + 2.5000001, + 4.5000001, + 11.0000001 + ] + } + }, + "massProperties": { + "volume": 384.8451000647498, + "surfaceArea": 296.88050576423547, + "centerOfMass": [ + -0.9999999999999999, + 1, + 6.000000000000001 + ] + } + }, + "fcstd": { + "archiveBytes": 1223, + "brepBytes": 1087, + "brepHash": "c2bc7338", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -4.5000001, + -2.5000001, + 0.9999999 + ], + "max": [ + 2.5000001, + 4.5000001, + 11.0000001 + ] + } + }, + "massProperties": { + "volume": 384.84510006475006, + "surfaceArea": 296.8805057642356, + "centerOfMass": [ + -0.9999999999999996, + 1, + 6 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 5620, + "importedBytes": 5620, + "declaredUnit": "millimeter", + "sourceVolume": 384.8451000647498, + "importedVolume": 384.84510006474966, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 7533, + "importedBytes": 7533, + "declaredUnit": "millimeter", + "sourceVolume": 384.8451000647498, + "importedVolume": 384.84510006474966, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 1087, + "importedBytes": 1087, + "declaredUnit": "unknown", + "sourceVolume": 384.8451000647498, + "importedVolume": 384.84510006475006, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cylinder-014", + "operation": "cylinder", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -6.0000001, + -1.0000001, + 1.9999999 + ], + "max": [ + 2.0000001, + 7.0000001, + 15.0000001 + ] + } + }, + "massProperties": { + "volume": 653.4512719466769, + "surfaceArea": 427.2566008882119, + "centerOfMass": [ + -2.000000000000001, + 3, + 8.5 + ] + } + }, + "fcstd": { + "archiveBytes": 1221, + "brepBytes": 1038, + "brepHash": "793a4d59", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -6.0000001, + -1.0000001, + 1.9999999 + ], + "max": [ + 2.0000001, + 7.0000001, + 15.0000001 + ] + } + }, + "massProperties": { + "volume": 653.4512719466774, + "surfaceArea": 427.2566008882121, + "centerOfMass": [ + -2.0000000000000004, + 3, + 8.5 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 5612, + "importedBytes": 5612, + "declaredUnit": "millimeter", + "sourceVolume": 653.4512719466769, + "importedVolume": 653.451271946677, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 7533, + "importedBytes": 7533, + "declaredUnit": "millimeter", + "sourceVolume": 653.4512719466769, + "importedVolume": 653.4512719466769, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 1038, + "importedBytes": 1038, + "declaredUnit": "unknown", + "sourceVolume": 653.4512719466769, + "importedVolume": 653.4512719466774, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cylinder-015", + "operation": "cylinder", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -7.5000001, + -4.5000001, + -1e-7 + ], + "max": [ + 1.5000001, + 4.5000001, + 16.0000001 + ] + } + }, + "massProperties": { + "volume": 1017.8760197630929, + "surfaceArea": 579.6238445873167, + "centerOfMass": [ + -3.0000000000000013, + -4.952621440283963e-17, + 8 + ] + } + }, + "fcstd": { + "archiveBytes": 1244, + "brepBytes": 1099, + "brepHash": "cbc039d1", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -7.5000001, + -4.5000001, + -1e-7 + ], + "max": [ + 1.5000001, + 4.5000001, + 16.0000001 + ] + } + }, + "massProperties": { + "volume": 1017.8760197630936, + "surfaceArea": 579.623844587317, + "centerOfMass": [ + -3, + -1.5472327260034947e-16, + 8 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 5671, + "importedBytes": 5671, + "declaredUnit": "millimeter", + "sourceVolume": 1017.8760197630929, + "importedVolume": 1017.8760197630932, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 7533, + "importedBytes": 7533, + "declaredUnit": "millimeter", + "sourceVolume": 1017.8760197630929, + "importedVolume": 1017.8760197630929, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 1099, + "importedBytes": 1099, + "declaredUnit": "unknown", + "sourceVolume": 1017.8760197630929, + "importedVolume": 1017.8760197630936, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cylinder-016", + "operation": "cylinder", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -1.0000001, + 0.9999999, + 0.9999999 + ], + "max": [ + 1.0000001, + 3.0000001, + 20.0000001 + ] + } + }, + "massProperties": { + "volume": 59.690260418206066, + "surfaceArea": 125.66370614359172, + "centerOfMass": [ + -8.92787279007303e-17, + 2, + 10.5 + ] + } + }, + "fcstd": { + "archiveBytes": 1218, + "brepBytes": 1033, + "brepHash": "d5f25e74", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -1.0000001, + 0.9999999, + 0.9999999 + ], + "max": [ + 1.0000001, + 3.0000001, + 20.0000001 + ] + } + }, + "massProperties": { + "volume": 59.6902604182061, + "surfaceArea": 125.66370614359172, + "centerOfMass": [ + 1.487978798345504e-17, + 2, + 10.5 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 5607, + "importedBytes": 5607, + "declaredUnit": "millimeter", + "sourceVolume": 59.690260418206066, + "importedVolume": 59.690260418206066, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 7533, + "importedBytes": 7533, + "declaredUnit": "millimeter", + "sourceVolume": 59.690260418206066, + "importedVolume": 59.690260418206066, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 1033, + "importedBytes": 1033, + "declaredUnit": "unknown", + "sourceVolume": 59.690260418206066, + "importedVolume": 59.6902604182061, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cylinder-017", + "operation": "cylinder", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -2.5000001, + 2.4999999, + 1.9999999 + ], + "max": [ + 0.5000001, + 5.5000001, + 7.0000001 + ] + } + }, + "massProperties": { + "volume": 35.34291735288517, + "surfaceArea": 61.26105674500097, + "centerOfMass": [ + -1.0000000000000004, + 4, + 4.5 + ] + } + }, + "fcstd": { + "archiveBytes": 1219, + "brepBytes": 1031, + "brepHash": "ba10b296", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -2.5000001, + 2.4999999, + 1.9999999 + ], + "max": [ + 0.5000001, + 5.5000001, + 7.0000001 + ] + } + }, + "massProperties": { + "volume": 35.342917352885195, + "surfaceArea": 61.261056745001, + "centerOfMass": [ + -0.9999999999999998, + 4, + 4.5 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 5616, + "importedBytes": 5616, + "declaredUnit": "millimeter", + "sourceVolume": 35.34291735288517, + "importedVolume": 35.34291735288518, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 7533, + "importedBytes": 7533, + "declaredUnit": "millimeter", + "sourceVolume": 35.34291735288517, + "importedVolume": 35.34291735288517, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 1031, + "importedBytes": 1031, + "declaredUnit": "unknown", + "sourceVolume": 35.34291735288517, + "importedVolume": 35.342917352885195, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cylinder-018", + "operation": "cylinder", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -4.0000001, + -1.0000001, + -1e-7 + ], + "max": [ + 1e-7, + 3.0000001, + 8.0000001 + ] + } + }, + "massProperties": { + "volume": 100.53096491487335, + "surfaceArea": 125.66370614359172, + "centerOfMass": [ + -2.000000000000001, + 1, + 4.000000000000001 + ] + } + }, + "fcstd": { + "archiveBytes": 1244, + "brepBytes": 1092, + "brepHash": "8e2ecf25", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -4.0000001, + -1.0000001, + -1e-7 + ], + "max": [ + 1e-7, + 3.0000001, + 8.0000001 + ] + } + }, + "massProperties": { + "volume": 100.53096491487344, + "surfaceArea": 125.66370614359178, + "centerOfMass": [ + -2.0000000000000004, + 1, + 4 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 5656, + "importedBytes": 5656, + "declaredUnit": "millimeter", + "sourceVolume": 100.53096491487335, + "importedVolume": 100.53096491487337, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 7533, + "importedBytes": 7533, + "declaredUnit": "millimeter", + "sourceVolume": 100.53096491487335, + "importedVolume": 100.5309649148734, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 1092, + "importedBytes": 1092, + "declaredUnit": "unknown", + "sourceVolume": 100.53096491487335, + "importedVolume": 100.53096491487344, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cylinder-019", + "operation": "cylinder", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -5.5000001, + 0.4999999, + 0.9999999 + ], + "max": [ + -0.4999999, + 5.5000001, + 12.0000001 + ] + } + }, + "massProperties": { + "volume": 215.98449493429825, + "surfaceArea": 212.05750411731103, + "centerOfMass": [ + -3, + 3, + 6.5 + ] + } + }, + "fcstd": { + "archiveBytes": 1228, + "brepBytes": 1073, + "brepHash": "33f0c657", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -5.5000001, + 0.4999999, + 0.9999999 + ], + "max": [ + -0.4999999, + 5.5000001, + 12.0000001 + ] + } + }, + "massProperties": { + "volume": 215.98449493429843, + "surfaceArea": 212.05750411731114, + "centerOfMass": [ + -2.9999999999999996, + 3.0000000000000004, + 6.5 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 5623, + "importedBytes": 5623, + "declaredUnit": "millimeter", + "sourceVolume": 215.98449493429825, + "importedVolume": 215.98449493429828, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 7533, + "importedBytes": 7533, + "declaredUnit": "millimeter", + "sourceVolume": 215.98449493429825, + "importedVolume": 215.98449493429828, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 1073, + "importedBytes": 1073, + "declaredUnit": "unknown", + "sourceVolume": 215.98449493429825, + "importedVolume": 215.98449493429843, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cylinder-020", + "operation": "cylinder", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -3.0000001, + -3.0000001, + 1.9999999 + ], + "max": [ + 3.0000001, + 3.0000001, + 16.0000001 + ] + } + }, + "massProperties": { + "volume": 395.84067435231395, + "surfaceArea": 320.44245066615895, + "centerOfMass": [ + -9.334114620732437e-16, + 7.469447204755915e-17, + 8.999999999999998 + ] + } + }, + "fcstd": { + "archiveBytes": 1236, + "brepBytes": 1078, + "brepHash": "2b4fc49e", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -3.0000001, + -3.0000001, + 1.9999999 + ], + "max": [ + 3.0000001, + 3.0000001, + 16.0000001 + ] + } + }, + "massProperties": { + "volume": 395.8406743523142, + "surfaceArea": 320.44245066615906, + "centerOfMass": [ + -5.3850661273456336e-17, + 8.923310689384042e-17, + 9.000000000000002 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 5658, + "importedBytes": 5658, + "declaredUnit": "millimeter", + "sourceVolume": 395.84067435231395, + "importedVolume": 395.840674352314, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 7533, + "importedBytes": 7533, + "declaredUnit": "millimeter", + "sourceVolume": 395.84067435231395, + "importedVolume": 395.8406743523139, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 1078, + "importedBytes": 1078, + "declaredUnit": "unknown", + "sourceVolume": 395.84067435231395, + "importedVolume": 395.8406743523142, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-sphere-001", + "operation": "sphere", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -0.33333343333333326, + -2.333333433333333, + 0.6666665666666668 + ], + "max": [ + 2.333333433333333, + 0.33333343333333326, + 3.333333433333333 + ] + } + }, + "massProperties": { + "volume": 9.928984189123296, + "surfaceArea": 22.340214425527417, + "centerOfMass": [ + 0.9999999999999998, + -1, + 2 + ] + } + }, + "fcstd": { + "archiveBytes": 1220, + "brepBytes": 883, + "brepHash": "7d75d14c", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -0.33333343333333326, + -2.333333433333333, + 0.6666665666666668 + ], + "max": [ + 2.333333433333333, + 0.33333343333333326, + 3.333333433333333 + ] + } + }, + "massProperties": { + "volume": 9.928984189123295, + "surfaceArea": 22.34021442552741, + "centerOfMass": [ + 1, + -1, + 2 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 2115, + "importedBytes": 2115, + "declaredUnit": "millimeter", + "sourceVolume": 9.928984189123296, + "importedVolume": 9.928984189115852, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + }, + "iges": { + "sourceBytes": 4536, + "importedBytes": 4536, + "declaredUnit": "millimeter", + "sourceVolume": 9.928984189123296, + "importedVolume": 9.92898418139276, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "face", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + }, + "brep": { + "sourceBytes": 883, + "importedBytes": 883, + "declaredUnit": "unknown", + "sourceVolume": 9.928984189123296, + "importedVolume": 9.928984189123295, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-sphere-002", + "operation": "sphere", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + 0.3333332333333335, + -3.6666667666666664, + -1.6666667666666666 + ], + "max": [ + 3.6666667666666664, + -0.3333332333333335, + 1.6666667666666666 + ] + } + }, + "massProperties": { + "volume": 19.392547244381436, + "surfaceArea": 34.906585039886586, + "centerOfMass": [ + 2, + -2, + 1.0547118733938978e-17 + ] + } + }, + "fcstd": { + "archiveBytes": 1218, + "brepBytes": 883, + "brepHash": "4e786e15", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + 0.3333332333333335, + -3.6666667666666664, + -1.6666667666666666 + ], + "max": [ + 3.6666667666666664, + -0.3333332333333335, + 1.6666667666666666 + ] + } + }, + "massProperties": { + "volume": 19.392547244381433, + "surfaceArea": 34.90658503988658, + "centerOfMass": [ + 2, + -2, + 1.2295719997723605e-16 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 2116, + "importedBytes": 2116, + "declaredUnit": "millimeter", + "sourceVolume": 19.392547244381436, + "importedVolume": 19.392547244393075, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + }, + "iges": { + "sourceBytes": 4455, + "importedBytes": 4455, + "declaredUnit": "millimeter", + "sourceVolume": 19.392547244381436, + "importedVolume": 19.39254725546268, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "face", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + }, + "brep": { + "sourceBytes": 883, + "importedBytes": 883, + "declaredUnit": "unknown", + "sourceVolume": 19.392547244381436, + "importedVolume": 19.392547244381433, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-sphere-003", + "operation": "sphere", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + 0.9999999, + -5.0000001, + -1e-7 + ], + "max": [ + 5.0000001, + -0.9999999, + 4.0000001 + ] + } + }, + "massProperties": { + "volume": 33.51032163829113, + "surfaceArea": 50.26548245743669, + "centerOfMass": [ + 3, + -3, + 2 + ] + } + }, + "fcstd": { + "archiveBytes": 1209, + "brepBytes": 818, + "brepHash": "3010f282", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + 0.9999999, + -5.0000001, + -1e-7 + ], + "max": [ + 5.0000001, + -0.9999999, + 4.0000001 + ] + } + }, + "massProperties": { + "volume": 33.510321638291124, + "surfaceArea": 50.26548245743668, + "centerOfMass": [ + 3, + -3, + 2 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 2091, + "importedBytes": 2091, + "declaredUnit": "millimeter", + "sourceVolume": 33.51032163829113, + "importedVolume": 33.51032163829113, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + }, + "iges": { + "sourceBytes": 4374, + "importedBytes": 4374, + "declaredUnit": "millimeter", + "sourceVolume": 33.51032163829113, + "importedVolume": 33.51032163733332, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "face", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + }, + "brep": { + "sourceBytes": 818, + "importedBytes": 818, + "declaredUnit": "unknown", + "sourceVolume": 33.51032163829113, + "importedVolume": 33.510321638291124, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-sphere-004", + "operation": "sphere", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + 1.666666566666667, + -6.333333433333333, + -2.333333433333333 + ], + "max": [ + 6.333333433333333, + -1.666666566666667, + 2.333333433333333 + ] + } + }, + "massProperties": { + "volume": 53.21314963858266, + "surfaceArea": 68.41690667817771, + "centerOfMass": [ + 4, + -4, + -1.9663571062967427e-17 + ] + } + }, + "fcstd": { + "archiveBytes": 1220, + "brepBytes": 881, + "brepHash": "b5e0f1c3", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + 1.666666566666667, + -6.333333433333333, + -2.333333433333333 + ], + "max": [ + 6.333333433333333, + -1.666666566666667, + 2.333333433333333 + ] + } + }, + "massProperties": { + "volume": 53.213149638582635, + "surfaceArea": 68.4169066781777, + "centerOfMass": [ + 4, + -4, + -7.169516033658081e-17 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 2116, + "importedBytes": 2116, + "declaredUnit": "millimeter", + "sourceVolume": 53.21314963858266, + "importedVolume": 53.21314963855987, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + }, + "iges": { + "sourceBytes": 4455, + "importedBytes": 4455, + "declaredUnit": "millimeter", + "sourceVolume": 53.21314963858266, + "importedVolume": 53.21314961425607, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "face", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + }, + "brep": { + "sourceBytes": 881, + "importedBytes": 881, + "declaredUnit": "unknown", + "sourceVolume": 53.21314963858266, + "importedVolume": 53.213149638582635, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-sphere-005", + "operation": "sphere", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + 2.333333233333333, + -2.666666766666667, + -0.6666667666666669 + ], + "max": [ + 7.666666766666667, + 2.666666766666667, + 4.666666766666667 + ] + } + }, + "massProperties": { + "volume": 79.43187351298641, + "surfaceArea": 89.36085770210968, + "centerOfMass": [ + 5, + 1.7244858696066157e-17, + 2 + ] + } + }, + "fcstd": { + "archiveBytes": 1220, + "brepBytes": 878, + "brepHash": "4c1ede2f", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + 2.333333233333333, + -2.666666766666667, + -0.6666667666666669 + ], + "max": [ + 7.666666766666667, + 2.666666766666667, + 4.666666766666667 + ] + } + }, + "massProperties": { + "volume": 79.43187351298639, + "surfaceArea": 89.36085770210968, + "centerOfMass": [ + 5, + -2.568326556400993e-17, + 2 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 2114, + "importedBytes": 2114, + "declaredUnit": "millimeter", + "sourceVolume": 79.43187351298641, + "importedVolume": 79.43187351301617, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + }, + "iges": { + "sourceBytes": 4536, + "importedBytes": 4536, + "declaredUnit": "millimeter", + "sourceVolume": 79.43187351298641, + "importedVolume": 79.43187354050293, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "face", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + }, + "brep": { + "sourceBytes": 878, + "importedBytes": 878, + "declaredUnit": "unknown", + "sourceVolume": 79.43187351298641, + "importedVolume": 79.43187351298639, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-sphere-006", + "operation": "sphere", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -3.0000001, + -4.0000001, + -3.0000001 + ], + "max": [ + 3.0000001, + 2.0000001, + 3.0000001 + ] + } + }, + "massProperties": { + "volume": 113.09733552923252, + "surfaceArea": 113.09733552923255, + "centerOfMass": [ + -3.806633129471995e-17, + -1.0000000000000002, + 1.3569392523196364e-16 + ] + } + }, + "fcstd": { + "archiveBytes": 1217, + "brepBytes": 857, + "brepHash": "094e3f95", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -3.0000001, + -4.0000001, + -3.0000001 + ], + "max": [ + 3.0000001, + 2.0000001, + 3.0000001 + ] + } + }, + "massProperties": { + "volume": 113.09733552923255, + "surfaceArea": 113.09733552923255, + "centerOfMass": [ + -1.021130850569548e-17, + -1, + -2.4671622769447903e-17 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 2108, + "importedBytes": 2108, + "declaredUnit": "millimeter", + "sourceVolume": 113.09733552923252, + "importedVolume": 113.09733552923255, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + }, + "iges": { + "sourceBytes": 4374, + "importedBytes": 4374, + "declaredUnit": "millimeter", + "sourceVolume": 113.09733552923252, + "importedVolume": 113.09733552599992, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "face", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + }, + "brep": { + "sourceBytes": 857, + "importedBytes": 857, + "declaredUnit": "unknown", + "sourceVolume": 113.09733552923252, + "importedVolume": 113.09733552923255, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-sphere-007", + "operation": "sphere", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -2.3333334333333333, + -5.333333433333334, + -1.3333334333333335 + ], + "max": [ + 4.333333433333334, + 1.3333334333333335, + 5.333333433333334 + ] + } + }, + "massProperties": { + "volume": 155.14037795505152, + "surfaceArea": 139.62634015954637, + "centerOfMass": [ + 0.9999999999999998, + -2, + 2 + ] + } + }, + "fcstd": { + "archiveBytes": 1221, + "brepBytes": 883, + "brepHash": "768ca8ed", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -2.3333334333333333, + -5.333333433333334, + -1.3333334333333335 + ], + "max": [ + 4.333333433333334, + 1.3333334333333335, + 5.333333433333334 + ] + } + }, + "massProperties": { + "volume": 155.14037795505152, + "surfaceArea": 139.62634015954637, + "centerOfMass": [ + 1, + -2, + 2 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 2116, + "importedBytes": 2116, + "declaredUnit": "millimeter", + "sourceVolume": 155.14037795505152, + "importedVolume": 155.14037795500496, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + }, + "iges": { + "sourceBytes": 4617, + "importedBytes": 4617, + "declaredUnit": "millimeter", + "sourceVolume": 155.14037795505152, + "importedVolume": 155.14037790407508, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "face", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + }, + "brep": { + "sourceBytes": 883, + "importedBytes": 883, + "declaredUnit": "unknown", + "sourceVolume": 155.14037795505152, + "importedVolume": 155.14037795505152, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-sphere-008", + "operation": "sphere", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -1.6666667666666666, + -6.666666766666666, + -3.6666667666666664 + ], + "max": [ + 5.666666766666666, + 0.6666667666666665, + 3.6666667666666664 + ] + } + }, + "massProperties": { + "volume": 206.49184305817354, + "surfaceArea": 168.94787159305105, + "centerOfMass": [ + 2, + -3, + 1.3129158833658876e-16 + ] + } + }, + "fcstd": { + "archiveBytes": 1218, + "brepBytes": 883, + "brepHash": "9488519b", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -1.6666667666666666, + -6.666666766666666, + -3.6666667666666664 + ], + "max": [ + 5.666666766666666, + 0.6666667666666665, + 3.6666667666666664 + ] + } + }, + "massProperties": { + "volume": 206.49184305817352, + "surfaceArea": 168.94787159305108, + "centerOfMass": [ + 2, + -2.9999999999999996, + -2.410627003130495e-17 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 2116, + "importedBytes": 2116, + "declaredUnit": "millimeter", + "sourceVolume": 206.49184305817354, + "importedVolume": 206.49184305822993, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + }, + "iges": { + "sourceBytes": 4617, + "importedBytes": 4617, + "declaredUnit": "millimeter", + "sourceVolume": 206.49184305817354, + "importedVolume": 206.49184310858735, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "face", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + }, + "brep": { + "sourceBytes": 883, + "importedBytes": 883, + "declaredUnit": "unknown", + "sourceVolume": 206.49184305817354, + "importedVolume": 206.49184305817352, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-sphere-009", + "operation": "sphere", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + 1.9999999, + -5.0000001, + 0.9999999 + ], + "max": [ + 4.0000001, + -2.9999999, + 3.0000001 + ] + } + }, + "massProperties": { + "volume": 4.188790204786391, + "surfaceArea": 12.566370614359172, + "centerOfMass": [ + 3, + -4, + 2 + ] + } + }, + "fcstd": { + "archiveBytes": 1208, + "brepBytes": 818, + "brepHash": "26dc20ae", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + 1.9999999, + -5.0000001, + 0.9999999 + ], + "max": [ + 4.0000001, + -2.9999999, + 3.0000001 + ] + } + }, + "massProperties": { + "volume": 4.1887902047863905, + "surfaceArea": 12.56637061435917, + "centerOfMass": [ + 3, + -4, + 2 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 2091, + "importedBytes": 2091, + "declaredUnit": "millimeter", + "sourceVolume": 4.188790204786391, + "importedVolume": 4.188790204786391, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + }, + "iges": { + "sourceBytes": 4374, + "importedBytes": 4374, + "declaredUnit": "millimeter", + "sourceVolume": 4.188790204786391, + "importedVolume": 4.188790204666665, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "face", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + }, + "brep": { + "sourceBytes": 818, + "importedBytes": 818, + "declaredUnit": "unknown", + "sourceVolume": 4.188790204786391, + "importedVolume": 4.1887902047863905, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-sphere-010", + "operation": "sphere", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + 2.666666566666667, + -1.3333334333333333, + -1.3333334333333333 + ], + "max": [ + 5.333333433333333, + 1.3333334333333333, + 1.3333334333333333 + ] + } + }, + "massProperties": { + "volume": 9.928984189123295, + "surfaceArea": 22.340214425527417, + "centerOfMass": [ + 4, + 9.862805063842305e-18, + 5.770666063054097e-17 + ] + } + }, + "fcstd": { + "archiveBytes": 1217, + "brepBytes": 879, + "brepHash": "896024d5", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + 2.666666566666667, + -1.3333334333333333, + -1.3333334333333333 + ], + "max": [ + 5.333333433333333, + 1.3333334333333333, + 1.3333334333333333 + ] + } + }, + "massProperties": { + "volume": 9.928984189123295, + "surfaceArea": 22.34021442552741, + "centerOfMass": [ + 4, + -3.488467899473745e-18, + 7.464731957562693e-17 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 2114, + "importedBytes": 2114, + "declaredUnit": "millimeter", + "sourceVolume": 9.928984189123295, + "importedVolume": 9.928984189115852, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + }, + "iges": { + "sourceBytes": 4455, + "importedBytes": 4455, + "declaredUnit": "millimeter", + "sourceVolume": 9.928984189123295, + "importedVolume": 9.92898418139276, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "face", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + }, + "brep": { + "sourceBytes": 879, + "importedBytes": 879, + "declaredUnit": "unknown", + "sourceVolume": 9.928984189123295, + "importedVolume": 9.928984189123295, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-sphere-011", + "operation": "sphere", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + 3.3333332333333336, + -2.6666667666666664, + 0.3333332333333335 + ], + "max": [ + 6.666666766666666, + 0.6666667666666665, + 3.6666667666666664 + ] + } + }, + "massProperties": { + "volume": 19.392547244381436, + "surfaceArea": 34.906585039886586, + "centerOfMass": [ + 5, + -1, + 2 + ] + } + }, + "fcstd": { + "archiveBytes": 1220, + "brepBytes": 883, + "brepHash": "1b371c41", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + 3.3333332333333336, + -2.6666667666666664, + 0.3333332333333335 + ], + "max": [ + 6.666666766666666, + 0.6666667666666665, + 3.6666667666666664 + ] + } + }, + "massProperties": { + "volume": 19.392547244381433, + "surfaceArea": 34.90658503988658, + "centerOfMass": [ + 5, + -1, + 2 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 2115, + "importedBytes": 2115, + "declaredUnit": "millimeter", + "sourceVolume": 19.392547244381436, + "importedVolume": 19.392547244393075, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + }, + "iges": { + "sourceBytes": 4455, + "importedBytes": 4455, + "declaredUnit": "millimeter", + "sourceVolume": 19.392547244381436, + "importedVolume": 19.39254725546268, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "face", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + }, + "brep": { + "sourceBytes": 883, + "importedBytes": 883, + "declaredUnit": "unknown", + "sourceVolume": 19.392547244381436, + "importedVolume": 19.392547244381433, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-sphere-012", + "operation": "sphere", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -2.0000001, + -4.0000001, + -2.0000001 + ], + "max": [ + 2.0000001, + 1e-7, + 2.0000001 + ] + } + }, + "massProperties": { + "volume": 33.51032163829113, + "surfaceArea": 50.26548245743669, + "centerOfMass": [ + -1.177245194661079e-16, + -2, + 5.2041704279304205e-18 + ] + } + }, + "fcstd": { + "archiveBytes": 1217, + "brepBytes": 857, + "brepHash": "402e7bdb", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -2.0000001, + -4.0000001, + -2.0000001 + ], + "max": [ + 2.0000001, + 1e-7, + 2.0000001 + ] + } + }, + "massProperties": { + "volume": 33.510321638291124, + "surfaceArea": 50.26548245743668, + "centerOfMass": [ + -1.0976088081282279e-16, + -2, + 5.724587470723458e-17 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 2108, + "importedBytes": 2108, + "declaredUnit": "millimeter", + "sourceVolume": 33.51032163829113, + "importedVolume": 33.51032163829113, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + }, + "iges": { + "sourceBytes": 4374, + "importedBytes": 4374, + "declaredUnit": "millimeter", + "sourceVolume": 33.51032163829113, + "importedVolume": 33.51032163733332, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "face", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + }, + "brep": { + "sourceBytes": 857, + "importedBytes": 857, + "declaredUnit": "unknown", + "sourceVolume": 33.51032163829113, + "importedVolume": 33.510321638291124, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-sphere-013", + "operation": "sphere", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -1.333333433333333, + -5.333333433333333, + -0.33333343333333304 + ], + "max": [ + 3.333333433333333, + -0.666666566666667, + 4.333333433333333 + ] + } + }, + "massProperties": { + "volume": 53.21314963858266, + "surfaceArea": 68.41690667817771, + "centerOfMass": [ + 0.9999999999999999, + -3, + 2 + ] + } + }, + "fcstd": { + "archiveBytes": 1222, + "brepBytes": 882, + "brepHash": "0aa5e6e6", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -1.333333433333333, + -5.333333433333333, + -0.33333343333333304 + ], + "max": [ + 3.333333433333333, + -0.666666566666667, + 4.333333433333333 + ] + } + }, + "massProperties": { + "volume": 53.21314963858265, + "surfaceArea": 68.4169066781777, + "centerOfMass": [ + 0.9999999999999999, + -3, + 2 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 2116, + "importedBytes": 2116, + "declaredUnit": "millimeter", + "sourceVolume": 53.21314963858266, + "importedVolume": 53.21314963855987, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + }, + "iges": { + "sourceBytes": 4617, + "importedBytes": 4617, + "declaredUnit": "millimeter", + "sourceVolume": 53.21314963858266, + "importedVolume": 53.21314961425607, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "face", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + }, + "brep": { + "sourceBytes": 882, + "importedBytes": 882, + "declaredUnit": "unknown", + "sourceVolume": 53.21314963858266, + "importedVolume": 53.21314963858265, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-sphere-014", + "operation": "sphere", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -0.6666667666666669, + -6.666666766666667, + -2.666666766666667 + ], + "max": [ + 4.666666766666667, + -1.333333233333333, + 2.666666766666667 + ] + } + }, + "massProperties": { + "volume": 79.43187351298641, + "surfaceArea": 89.36085770210968, + "centerOfMass": [ + 2, + -4, + -1.5493249044817856e-16 + ] + } + }, + "fcstd": { + "archiveBytes": 1221, + "brepBytes": 881, + "brepHash": "cae8265b", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -0.6666667666666669, + -6.666666766666667, + -2.666666766666667 + ], + "max": [ + 4.666666766666667, + -1.333333233333333, + 2.666666766666667 + ] + } + }, + "massProperties": { + "volume": 79.4318735129864, + "surfaceArea": 89.36085770210968, + "centerOfMass": [ + 2, + -4, + 4.954803928258762e-17 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 2116, + "importedBytes": 2116, + "declaredUnit": "millimeter", + "sourceVolume": 79.43187351298641, + "importedVolume": 79.43187351301616, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + }, + "iges": { + "sourceBytes": 4536, + "importedBytes": 4536, + "declaredUnit": "millimeter", + "sourceVolume": 79.43187351298641, + "importedVolume": 79.43187354050293, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "face", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + }, + "brep": { + "sourceBytes": 881, + "importedBytes": 881, + "declaredUnit": "unknown", + "sourceVolume": 79.43187351298641, + "importedVolume": 79.4318735129864, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-sphere-015", + "operation": "sphere", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -1e-7, + -3.0000001, + -1.0000001 + ], + "max": [ + 6.0000001, + 3.0000001, + 5.0000001 + ] + } + }, + "massProperties": { + "volume": 113.09733552923252, + "surfaceArea": 113.09733552923255, + "centerOfMass": [ + 3, + -5.680953245832188e-17, + 2 + ] + } + }, + "fcstd": { + "archiveBytes": 1210, + "brepBytes": 815, + "brepHash": "ee1aef8b", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -1e-7, + -3.0000001, + -1.0000001 + ], + "max": [ + 6.0000001, + 3.0000001, + 5.0000001 + ] + } + }, + "massProperties": { + "volume": 113.09733552923255, + "surfaceArea": 113.09733552923255, + "centerOfMass": [ + 3, + -3.9044645906713184e-17, + 2 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 2090, + "importedBytes": 2090, + "declaredUnit": "millimeter", + "sourceVolume": 113.09733552923252, + "importedVolume": 113.09733552923255, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + }, + "iges": { + "sourceBytes": 4374, + "importedBytes": 4374, + "declaredUnit": "millimeter", + "sourceVolume": 113.09733552923252, + "importedVolume": 113.09733552599992, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "face", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + }, + "brep": { + "sourceBytes": 815, + "importedBytes": 815, + "declaredUnit": "unknown", + "sourceVolume": 113.09733552923252, + "importedVolume": 113.09733552923255, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cone-001", + "operation": "cone", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -2.0000001, + -2.0000001, + -1.0000001 + ], + "max": [ + 4.0000001, + 4.0000001, + 4.0000001 + ] + } + }, + "massProperties": { + "volume": 68.06784082777885, + "surfaceArea": 99.08790332175414, + "centerOfMass": [ + 0.9999999999999998, + 1, + 0.730769230769231 + ] + } + }, + "fcstd": { + "archiveBytes": 1296, + "brepBytes": 1205, + "brepHash": "22fae1f1", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -2.0000001, + -2.0000001, + -1.0000001 + ], + "max": [ + 4.0000001, + 4.0000001, + 4.0000001 + ] + } + }, + "massProperties": { + "volume": 68.0678408277789, + "surfaceArea": 99.08790332175418, + "centerOfMass": [ + 1.0000000000000002, + 1, + 0.7307692307692295 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 5675, + "importedBytes": 5675, + "declaredUnit": "millimeter", + "sourceVolume": 68.06784082777885, + "importedVolume": 68.06784082782625, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 7533, + "importedBytes": 7533, + "declaredUnit": "millimeter", + "sourceVolume": 68.06784082777885, + "importedVolume": 68.0678408277789, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 1205, + "importedBytes": 1205, + "declaredUnit": "unknown", + "sourceVolume": 68.06784082777885, + "importedVolume": 68.0678408277789, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cone-002", + "operation": "cone", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -2.0000001, + -2.0000001, + -1e-7 + ], + "max": [ + 6.0000001, + 6.0000001, + 6.0000001 + ] + } + }, + "massProperties": { + "volume": 152.3672436991049, + "surfaceArea": 169.6460032938488, + "centerOfMass": [ + 1.9999999999999993, + 2.0000000000000004, + 2.149484536082474 + ] + } + }, + "fcstd": { + "archiveBytes": 1281, + "brepBytes": 1148, + "brepHash": "eece6c60", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -2.0000001, + -2.0000001, + -1e-7 + ], + "max": [ + 6.0000001, + 6.0000001, + 6.0000001 + ] + } + }, + "massProperties": { + "volume": 152.36724369910507, + "surfaceArea": 169.64600329384893, + "centerOfMass": [ + 2.000000000000001, + 2, + 2.1494845360824733 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 5671, + "importedBytes": 5671, + "declaredUnit": "millimeter", + "sourceVolume": 152.3672436991049, + "importedVolume": 152.36724369904178, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 7533, + "importedBytes": 7533, + "declaredUnit": "millimeter", + "sourceVolume": 152.3672436991049, + "importedVolume": 152.36724369910505, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 1148, + "importedBytes": 1148, + "declaredUnit": "unknown", + "sourceVolume": 152.3672436991049, + "importedVolume": 152.36724369910507, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cone-003", + "operation": "cone", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -2.0000001, + -2.0000001, + -1.0000001 + ], + "max": [ + 8.0000001, + 8.0000001, + 6.000000100000001 + ] + } + }, + "massProperties": { + "volume": 285.8849314766712, + "surfaceArea": 258.58578483962543, + "centerOfMass": [ + 3, + 2.999999999999999, + 1.5576923076923075 + ] + } + }, + "fcstd": { + "archiveBytes": 1302, + "brepBytes": 1209, + "brepHash": "5073ab93", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -2.0000001, + -2.0000001, + -1.0000001 + ], + "max": [ + 8.0000001, + 8.0000001, + 6.000000100000002 + ] + } + }, + "massProperties": { + "volume": 285.8849314766715, + "surfaceArea": 258.58578483962566, + "centerOfMass": [ + 3.0000000000000004, + 2.9999999999999996, + 1.5576923076923073 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 5675, + "importedBytes": 5675, + "declaredUnit": "millimeter", + "sourceVolume": 285.8849314766712, + "importedVolume": 285.88493147671034, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 7533, + "importedBytes": 7533, + "declaredUnit": "millimeter", + "sourceVolume": 285.8849314766712, + "importedVolume": 285.8849314766712, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 1209, + "importedBytes": 1209, + "declaredUnit": "unknown", + "sourceVolume": 285.8849314766712, + "importedVolume": 285.8849314766715, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cone-004", + "operation": "cone", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -6.0000001, + -2.0000001, + -1e-7 + ], + "max": [ + 6.0000001, + 10.0000001, + 8.0000001 + ] + } + }, + "massProperties": { + "volume": 328.8200310757317, + "surfaceArea": 312.1284942410284, + "centerOfMass": [ + -3.457418252461402e-16, + 3.999999999999999, + 2.178343949044586 + ] + } + }, + "fcstd": { + "archiveBytes": 1296, + "brepBytes": 1157, + "brepHash": "88d2a013", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -6.0000001, + -2.0000001, + -1e-7 + ], + "max": [ + 6.0000001, + 10.0000001, + 8.0000001 + ] + } + }, + "massProperties": { + "volume": 328.8200310757321, + "surfaceArea": 312.12849424102865, + "centerOfMass": [ + 9.940077475826519e-16, + 3.999999999999999, + 2.1783439490445846 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 5673, + "importedBytes": 5673, + "declaredUnit": "millimeter", + "sourceVolume": 328.8200310757317, + "importedVolume": 328.820031075708, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 7533, + "importedBytes": 7533, + "declaredUnit": "millimeter", + "sourceVolume": 328.8200310757317, + "importedVolume": 328.8200310757319, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 1157, + "importedBytes": 1157, + "declaredUnit": "unknown", + "sourceVolume": 328.8200310757317, + "importedVolume": 328.8200310757321, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cone-005", + "operation": "cone", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -6.0000001, + -2.0000001, + -1.0000001 + ], + "max": [ + 8.0000001, + 12.0000001, + 8.000000100000001 + ] + } + }, + "massProperties": { + "volume": 537.2123437638547, + "surfaceArea": 428.9317942588251, + "centerOfMass": [ + 1, + 4.999999999999999, + 1.6052631578947378 + ] + } + }, + "fcstd": { + "archiveBytes": 1306, + "brepBytes": 1223, + "brepHash": "f41b6a1a", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -6.0000001, + -2.0000001, + -1.0000001 + ], + "max": [ + 8.0000001, + 12.0000001, + 8.000000100000028 + ] + } + }, + "massProperties": { + "volume": 537.2123437638555, + "surfaceArea": 428.9317942588257, + "centerOfMass": [ + 1.0000000000000016, + 5, + 1.605263157894738 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 5675, + "importedBytes": 5675, + "declaredUnit": "millimeter", + "sourceVolume": 537.2123437638547, + "importedVolume": 537.212343763409, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 7533, + "importedBytes": 7533, + "declaredUnit": "millimeter", + "sourceVolume": 537.2123437638547, + "importedVolume": 537.2123437638548, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 1223, + "importedBytes": 1223, + "declaredUnit": "unknown", + "sourceVolume": 537.2123437638547, + "importedVolume": 537.2123437638555, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cone-006", + "operation": "cone", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -1e-7, + -2.0000001, + -1e-7 + ], + "max": [ + 4.0000001, + 2.0000001, + 10.000000100000001 + ] + } + }, + "massProperties": { + "volume": 96.86577348568528, + "surfaceArea": 129.72805584346057, + "centerOfMass": [ + 2, + 4.32492571269748e-17, + 4.527027027027028 + ] + } + }, + "fcstd": { + "archiveBytes": 1332, + "brepBytes": 1271, + "brepHash": "37b23d9e", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -1e-7, + -2.0000001, + -1e-7 + ], + "max": [ + 4.0000001, + 2.0000001, + 10.000000100000006 + ] + } + }, + "massProperties": { + "volume": 96.86577348568542, + "surfaceArea": 129.7280558434607, + "centerOfMass": [ + 2.0000000000000004, + 2.656439436041628e-17, + 4.527027027027029 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 5741, + "importedBytes": 5741, + "declaredUnit": "millimeter", + "sourceVolume": 96.86577348568528, + "importedVolume": 96.8657734856863, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 7533, + "importedBytes": 7533, + "declaredUnit": "millimeter", + "sourceVolume": 96.86577348568528, + "importedVolume": 96.86577348568531, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 1271, + "importedBytes": 1271, + "declaredUnit": "unknown", + "sourceVolume": 96.86577348568528, + "importedVolume": 96.86577348568542, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cone-007", + "operation": "cone", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -1e-7, + -2.0000001, + -1.0000001 + ], + "max": [ + 6.0000001, + 4.0000001, + 10.0000001 + ] + } + }, + "massProperties": { + "volume": 218.8642882000889, + "surfaceArea": 214.34082963588023, + "centerOfMass": [ + 3, + 0.9999999999999999, + 3.776315789473685 + ] + } + }, + "fcstd": { + "archiveBytes": 1300, + "brepBytes": 1179, + "brepHash": "9bda9eb9", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -1e-7, + -2.0000001, + -1.0000001 + ], + "max": [ + 6.0000001, + 4.0000001, + 10.000000100000038 + ] + } + }, + "massProperties": { + "volume": 218.86428820008945, + "surfaceArea": 214.34082963588082, + "centerOfMass": [ + 2.999999999999999, + 0.9999999999999999, + 3.7763157894736934 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 5692, + "importedBytes": 5692, + "declaredUnit": "millimeter", + "sourceVolume": 218.8642882000889, + "importedVolume": 218.86428820008578, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 7533, + "importedBytes": 7533, + "declaredUnit": "millimeter", + "sourceVolume": 218.8642882000889, + "importedVolume": 218.864288200089, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 1179, + "importedBytes": 1179, + "declaredUnit": "unknown", + "sourceVolume": 218.8642882000889, + "importedVolume": 218.86428820008945, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cone-008", + "operation": "cone", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -4.0000001, + -2.0000001, + -1e-7 + ], + "max": [ + 4.0000001, + 6.0000001, + 12.0000001 + ] + } + }, + "massProperties": { + "volume": 229.3362637120549, + "surfaceArea": 227.76546738525994, + "centerOfMass": [ + 9.294771671856853e-17, + 1.9999999999999998, + 3.410958904109588 + ] + } + }, + "fcstd": { + "archiveBytes": 1276, + "brepBytes": 1156, + "brepHash": "f2d1d3ed", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -4.0000001, + -2.0000001, + -1e-7 + ], + "max": [ + 4.0000001, + 6.0000001, + 12.0000001 + ] + } + }, + "massProperties": { + "volume": 229.33626371205514, + "surfaceArea": 227.76546738526008, + "centerOfMass": [ + 6.816165892695018e-16, + 1.9999999999999998, + 3.4109589041095867 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 5657, + "importedBytes": 5657, + "declaredUnit": "millimeter", + "sourceVolume": 229.3362637120549, + "importedVolume": 229.33626371229897, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 7533, + "importedBytes": 7533, + "declaredUnit": "millimeter", + "sourceVolume": 229.3362637120549, + "importedVolume": 229.33626371205506, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 1156, + "importedBytes": 1156, + "declaredUnit": "unknown", + "sourceVolume": 229.3362637120549, + "importedVolume": 229.33626371205514, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cone-009", + "operation": "cone", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -4.0000001, + -2.0000001, + -1.0000001 + ], + "max": [ + 6.0000001, + 8.0000001, + 12.000000100000001 + ] + } + }, + "massProperties": { + "volume": 422.02061313222896, + "surfaceArea": 338.06308796290364, + "centerOfMass": [ + 1, + 2.9999999999999996, + 2.983870967741936 + ] + } + }, + "fcstd": { + "archiveBytes": 1299, + "brepBytes": 1192, + "brepHash": "573f0514", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -4.0000001, + -2.0000001, + -1.0000001 + ], + "max": [ + 6.0000001, + 8.0000001, + 12.000000100000001 + ] + } + }, + "massProperties": { + "volume": 422.02061313222913, + "surfaceArea": 338.0630879629035, + "centerOfMass": [ + 1.000000000000001, + 3, + 2.98387096774193 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 5679, + "importedBytes": 5679, + "declaredUnit": "millimeter", + "sourceVolume": 422.02061313222896, + "importedVolume": 422.0206131324418, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 7533, + "importedBytes": 7533, + "declaredUnit": "millimeter", + "sourceVolume": 422.02061313222896, + "importedVolume": 422.0206131322291, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 1192, + "importedBytes": 1192, + "declaredUnit": "unknown", + "sourceVolume": 422.02061313222896, + "importedVolume": 422.02061313222913, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cone-010", + "operation": "cone", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -4.0000001, + -2.0000001, + -1e-7 + ], + "max": [ + 8.0000001, + 10.0000001, + 14.0000001 + ] + } + }, + "massProperties": { + "volume": 692.7211801165492, + "surfaceArea": 466.65471360235665, + "centerOfMass": [ + 1.9999999999999993, + 4, + 4.5 + ] + } + }, + "fcstd": { + "archiveBytes": 1300, + "brepBytes": 1162, + "brepHash": "7bf3b103", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -4.0000001, + -2.0000001, + -1e-7 + ], + "max": [ + 8.0000001, + 10.0000001, + 14.0000001 + ] + } + }, + "massProperties": { + "volume": 692.7211801165495, + "surfaceArea": 466.6547136023564, + "centerOfMass": [ + 2.000000000000001, + 4, + 4.499999999999993 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 5677, + "importedBytes": 5677, + "declaredUnit": "millimeter", + "sourceVolume": 692.7211801165492, + "importedVolume": 692.7211801157455, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 7533, + "importedBytes": 7533, + "declaredUnit": "millimeter", + "sourceVolume": 692.7211801165492, + "importedVolume": 692.7211801165497, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 1162, + "importedBytes": 1162, + "declaredUnit": "unknown", + "sourceVolume": 692.7211801165492, + "importedVolume": 692.7211801165495, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cone-011", + "operation": "cone", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -4.0000001, + -2.0000001, + -1.0000001 + ], + "max": [ + 10.0000001, + 12.0000001, + 14.000000100000001 + ] + } + }, + "massProperties": { + "volume": 1052.4335389525809, + "surfaceArea": 613.5608826010837, + "centerOfMass": [ + 3.0000000000000013, + 5, + 3.9813432835820897 + ] + } + }, + "fcstd": { + "archiveBytes": 1307, + "brepBytes": 1227, + "brepHash": "b0f0c192", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -4.0000001, + -2.0000001, + -1.0000001 + ], + "max": [ + 10.0000001, + 12.0000001, + 14.000000100000001 + ] + } + }, + "massProperties": { + "volume": 1052.4335389525816, + "surfaceArea": 613.560882601084, + "centerOfMass": [ + 3.000000000000001, + 5, + 3.981343283582088 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 5681, + "importedBytes": 5681, + "declaredUnit": "millimeter", + "sourceVolume": 1052.4335389525809, + "importedVolume": 1052.4335389517041, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 7533, + "importedBytes": 7533, + "declaredUnit": "millimeter", + "sourceVolume": 1052.4335389525809, + "importedVolume": 1052.4335389525813, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 1227, + "importedBytes": 1227, + "declaredUnit": "unknown", + "sourceVolume": 1052.4335389525809, + "importedVolume": 1052.4335389525816, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cone-012", + "operation": "cone", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -2.0000001, + -2.0000001, + -1e-7 + ], + "max": [ + 2.0000001, + 2.0000001, + 16.0000001 + ] + } + }, + "massProperties": { + "volume": 87.9645943005142, + "surfaceArea": 139.56649990543949, + "centerOfMass": [ + 2.2213397775300756e-16, + -4.5322330085555776e-17, + 5.142857142857143 + ] + } + }, + "fcstd": { + "archiveBytes": 1324, + "brepBytes": 1238, + "brepHash": "c2395af6", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -2.0000001, + -2.0000001, + -1e-7 + ], + "max": [ + 2.0000001, + 2.0000001, + 16.000000100000005 + ] + } + }, + "massProperties": { + "volume": 87.96459430051428, + "surfaceArea": 139.56649990543954, + "centerOfMass": [ + 3.029099696631918e-16, + -9.681050762957584e-17, + 5.142857142857141 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 5741, + "importedBytes": 5741, + "declaredUnit": "millimeter", + "sourceVolume": 87.9645943005142, + "importedVolume": 87.96459430051385, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 7290, + "importedBytes": 7290, + "declaredUnit": "millimeter", + "sourceVolume": 87.9645943005142, + "importedVolume": 87.96459430051426, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 1238, + "importedBytes": 1238, + "declaredUnit": "unknown", + "sourceVolume": 87.9645943005142, + "importedVolume": 87.96459430051428, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cone-013", + "operation": "cone", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -2.0000001, + -2.0000001, + -1.0000001 + ], + "max": [ + 4.0000001, + 4.0000001, + 16.0000001 + ] + } + }, + "massProperties": { + "volume": 231.43065881444807, + "surfaceArea": 246.5175430623827, + "centerOfMass": [ + 0.9999999999999992, + 1, + 4.884615384615384 + ] + } + }, + "fcstd": { + "archiveBytes": 1298, + "brepBytes": 1177, + "brepHash": "5bc9941e", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -2.0000001, + -2.0000001, + -1.0000001 + ], + "max": [ + 4.0000001, + 4.0000001, + 16.000000100000012 + ] + } + }, + "massProperties": { + "volume": 231.43065881444826, + "surfaceArea": 246.51754306238286, + "centerOfMass": [ + 1.0000000000000004, + 0.9999999999999999, + 4.884615384615383 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 5679, + "importedBytes": 5679, + "declaredUnit": "millimeter", + "sourceVolume": 231.43065881444807, + "importedVolume": 231.43065881428038, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 7533, + "importedBytes": 7533, + "declaredUnit": "millimeter", + "sourceVolume": 231.43065881444807, + "importedVolume": 231.4306588144482, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 1177, + "importedBytes": 1177, + "declaredUnit": "unknown", + "sourceVolume": 231.43065881444807, + "importedVolume": 231.43065881444826, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cone-014", + "operation": "cone", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -2.0000001, + -2.0000001, + -1e-7 + ], + "max": [ + 6.0000001, + 6.0000001, + 18.0000001 + ] + } + }, + "massProperties": { + "volume": 457.1017310973149, + "surfaceArea": 371.3371946021684, + "centerOfMass": [ + 2.0000000000000004, + 2.0000000000000004, + 6.448453608247423 + ] + } + }, + "fcstd": { + "archiveBytes": 1297, + "brepBytes": 1162, + "brepHash": "755a1f33", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -2.0000001, + -2.0000001, + -1e-7 + ], + "max": [ + 6.0000001, + 6.0000001, + 18.0000001 + ] + } + }, + "massProperties": { + "volume": 457.1017310973149, + "surfaceArea": 371.33719460216804, + "centerOfMass": [ + 2, + 2, + 6.448453608247411 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 5677, + "importedBytes": 5677, + "declaredUnit": "millimeter", + "sourceVolume": 457.1017310973149, + "importedVolume": 457.1017310963906, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 7533, + "importedBytes": 7533, + "declaredUnit": "millimeter", + "sourceVolume": 457.1017310973149, + "importedVolume": 457.1017310973151, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 1162, + "importedBytes": 1162, + "declaredUnit": "unknown", + "sourceVolume": 457.1017310973149, + "importedVolume": 457.1017310973149, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cone-015", + "operation": "cone", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -2.0000001, + -2.0000001, + -1.0000001 + ], + "max": [ + 8.0000001, + 8.0000001, + 3.0000001 + ] + } + }, + "massProperties": { + "volume": 163.36281798666926, + "surfaceArea": 201.0619298297468, + "centerOfMass": [ + 3, + 2.9999999999999996, + 0.46153846153846156 + ] + } + }, + "fcstd": { + "archiveBytes": 1267, + "brepBytes": 1128, + "brepHash": "be8c8f45", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -2.0000001, + -2.0000001, + -1.0000001 + ], + "max": [ + 8.0000001, + 8.0000001, + 3.0000001 + ] + } + }, + "massProperties": { + "volume": 163.36281798666943, + "surfaceArea": 201.061929829747, + "centerOfMass": [ + 3.000000000000001, + 2.9999999999999996, + 0.4615384615384613 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 5653, + "importedBytes": 5653, + "declaredUnit": "millimeter", + "sourceVolume": 163.36281798666926, + "importedVolume": 163.3628179867339, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 7533, + "importedBytes": 7533, + "declaredUnit": "millimeter", + "sourceVolume": 163.36281798666926, + "importedVolume": 163.3628179866693, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 2, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 1128, + "importedBytes": 1128, + "declaredUnit": "unknown", + "sourceVolume": 163.36281798666926, + "importedVolume": 163.36281798666943, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cut-001", + "operation": "cut", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + 0.9999999 + ], + "max": [ + 9.0000001, + 8.0000001, + 11.0000001 + ] + } + }, + "massProperties": { + "volume": 523.6504591506377, + "surfaceArea": 601.8097245096172, + "centerOfMass": [ + 4.500000000000002, + 4, + 6.000000000000002 + ] + } + }, + "fcstd": { + "archiveBytes": 1695, + "brepBytes": 3411, + "brepHash": "1a7764e3", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + 0.9999999 + ], + "max": [ + 9.0000001, + 8.0000001, + 11.0000001 + ] + } + }, + "massProperties": { + "volume": 523.6504591506377, + "surfaceArea": 601.8097245096171, + "centerOfMass": [ + 4.5, + 3.9999999999999982, + 5.999999999999998 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 18998, + "importedBytes": 18998, + "declaredUnit": "millimeter", + "sourceVolume": 523.6504591506377, + "importedVolume": 523.6504591506309, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 26, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 18306, + "importedBytes": 18306, + "declaredUnit": "millimeter", + "sourceVolume": 523.6504591506377, + "importedVolume": 523.650459153631, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 26, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 3411, + "importedBytes": 3411, + "declaredUnit": "unknown", + "sourceVolume": 523.6504591506377, + "importedVolume": 523.6504591506377, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [ + { + "classification": "kernel-container-normalization", + "domain": "identity", + "path": "shapeType", + "expected": "compound", + "actual": "solid" + } + ] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [ + { + "classification": "kernel-container-normalization", + "domain": "identity", + "path": "shapeType", + "expected": "compound", + "actual": "solid" + } + ] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-fuse-002", + "operation": "fuse", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "compound", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 8, + "edges": 20, + "vertices": 14, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + -1e-7 + ], + "max": [ + 10.0000001, + 9.0000001, + 11.0000001 + ] + } + }, + "massProperties": { + "volume": 990, + "surfaceArea": 598, + "centerOfMass": [ + 5, + 4.5, + 5.499999999999999 + ] + } + }, + "fcstd": { + "archiveBytes": 1887, + "brepBytes": 4221, + "brepHash": "c27d0577", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "compound", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 8, + "edges": 20, + "vertices": 14, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + -1e-7 + ], + "max": [ + 10.0000001, + 9.0000001, + 11.0000001 + ] + } + }, + "massProperties": { + "volume": 990, + "surfaceArea": 598, + "centerOfMass": [ + 5, + 4.5, + 5.499999999999999 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 24097, + "importedBytes": 24097, + "declaredUnit": "millimeter", + "sourceVolume": 990, + "importedVolume": 990, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 40, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 18225, + "importedBytes": 18225, + "declaredUnit": "millimeter", + "sourceVolume": 990, + "importedVolume": 990, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 40, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 4221, + "importedBytes": 4221, + "declaredUnit": "unknown", + "sourceVolume": 990, + "importedVolume": 990, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "compound", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-common-003", + "operation": "common", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "compound", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 1.9999999, + 1.9999999, + 0.9999999 + ], + "max": [ + 9.0000001, + 6.0000001, + 6.0000001 + ] + } + }, + "massProperties": { + "volume": 140, + "surfaceArea": 165.99999999999997, + "centerOfMass": [ + 5.499999999999998, + 4, + 3.499999999999999 + ] + } + }, + "fcstd": { + "archiveBytes": 1549, + "brepBytes": 2620, + "brepHash": "609d40fe", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "compound", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 1.9999999, + 1.9999999, + 0.9999999 + ], + "max": [ + 9.0000001, + 6.0000001, + 6.0000001 + ] + } + }, + "massProperties": { + "volume": 140, + "surfaceArea": 165.99999999999997, + "centerOfMass": [ + 5.499999999999998, + 4, + 3.499999999999999 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 15379, + "importedBytes": 15379, + "declaredUnit": "millimeter", + "sourceVolume": 140, + "importedVolume": 140, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 12393, + "importedBytes": 12393, + "declaredUnit": "millimeter", + "sourceVolume": 140, + "importedVolume": 140, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 2620, + "importedBytes": 2620, + "declaredUnit": "unknown", + "sourceVolume": 140, + "importedVolume": 140, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "compound", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cut-004", + "operation": "cut", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + -1e-7 + ], + "max": [ + 12.0000001, + 11.0000001, + 13.0000001 + ] + } + }, + "massProperties": { + "volume": 1460.7455968958293, + "surfaceArea": 1026.9336143134642, + "centerOfMass": [ + 6, + 5.499999999999999, + 6.500000000000001 + ] + } + }, + "fcstd": { + "archiveBytes": 1701, + "brepBytes": 3456, + "brepHash": "57739f64", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + -1e-7 + ], + "max": [ + 12.0000001, + 11.0000001, + 13.0000001 + ] + } + }, + "massProperties": { + "volume": 1460.7455968958288, + "surfaceArea": 1026.9336143134642, + "centerOfMass": [ + 6.000000000000001, + 5.5, + 6.5 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 19030, + "importedBytes": 19030, + "declaredUnit": "millimeter", + "sourceVolume": 1460.7455968958293, + "importedVolume": 1460.7455968958204, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 26, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 18306, + "importedBytes": 18306, + "declaredUnit": "millimeter", + "sourceVolume": 1460.7455968958293, + "importedVolume": 1460.7455968997206, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 26, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 3456, + "importedBytes": 3456, + "declaredUnit": "unknown", + "sourceVolume": 1460.7455968958293, + "importedVolume": 1460.7455968958288, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [ + { + "classification": "kernel-container-normalization", + "domain": "identity", + "path": "shapeType", + "expected": "compound", + "actual": "solid" + } + ] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [ + { + "classification": "kernel-container-normalization", + "domain": "identity", + "path": "shapeType", + "expected": "compound", + "actual": "solid" + } + ] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-fuse-005", + "operation": "fuse", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "compound", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 12, + "edges": 28, + "vertices": 18, + "boundingBox": { + "min": [ + -1.5e-7, + -1.5e-7, + 0.99999985 + ], + "max": [ + 8.00000015, + 8.00000015, + 10.00000015 + ] + } + }, + "massProperties": { + "volume": 539, + "surfaceArea": 406, + "centerOfMass": [ + 4.032467532467533, + 3.75974025974026, + 5.435064935064935 + ] + } + }, + "fcstd": { + "archiveBytes": 2184, + "brepBytes": 5419, + "brepHash": "85da9676", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "compound", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 12, + "edges": 28, + "vertices": 18, + "boundingBox": { + "min": [ + -1.5e-7, + -1.5e-7, + 0.99999985 + ], + "max": [ + 8.00000015, + 8.00000015, + 10.00000015 + ] + } + }, + "massProperties": { + "volume": 539, + "surfaceArea": 406, + "centerOfMass": [ + 4.032467532467533, + 3.75974025974026, + 5.435064935064935 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 33624, + "importedBytes": 33624, + "declaredUnit": "millimeter", + "sourceVolume": 539, + "importedVolume": 539, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 56, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 26001, + "importedBytes": 26001, + "declaredUnit": "millimeter", + "sourceVolume": 539, + "importedVolume": 539, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 56, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 5419, + "importedBytes": 5419, + "declaredUnit": "unknown", + "sourceVolume": 539, + "importedVolume": 539, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "compound", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-common-006", + "operation": "common", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "compound", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 1.99999985, + 1.99999985, + -1.5e-7 + ], + "max": [ + 8.00000015, + 8.00000015, + 4.00000015 + ] + } + }, + "massProperties": { + "volume": 144, + "surfaceArea": 168, + "centerOfMass": [ + 5, + 5, + 2 + ] + } + }, + "fcstd": { + "archiveBytes": 1591, + "brepBytes": 2691, + "brepHash": "2951acac", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "compound", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 1.99999985, + 1.99999985, + -1.5e-7 + ], + "max": [ + 8.00000015, + 8.00000015, + 4.00000015 + ] + } + }, + "massProperties": { + "volume": 144, + "surfaceArea": 168, + "centerOfMass": [ + 5, + 5, + 2 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 15799, + "importedBytes": 15799, + "declaredUnit": "millimeter", + "sourceVolume": 144, + "importedVolume": 144, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 12393, + "importedBytes": 12393, + "declaredUnit": "millimeter", + "sourceVolume": 144, + "importedVolume": 144, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 2691, + "importedBytes": 2691, + "declaredUnit": "unknown", + "sourceVolume": 144, + "importedVolume": 144, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "compound", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cut-007", + "operation": "cut", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + 0.9999999 + ], + "max": [ + 10.0000001, + 9.0000001, + 12.0000001 + ] + } + }, + "massProperties": { + "volume": 774.0155050657017, + "surfaceArea": 731.5176877775662, + "centerOfMass": [ + 5.000000000000001, + 4.5, + 6.5 + ] + } + }, + "fcstd": { + "archiveBytes": 1704, + "brepBytes": 3446, + "brepHash": "8683e79d", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + 0.9999999 + ], + "max": [ + 10.0000001, + 9.0000001, + 12.0000001 + ] + } + }, + "massProperties": { + "volume": 774.0155050657015, + "surfaceArea": 731.517687777566, + "centerOfMass": [ + 5.000000000000001, + 4.5, + 6.5 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 19017, + "importedBytes": 19017, + "declaredUnit": "millimeter", + "sourceVolume": 774.0155050657017, + "importedVolume": 774.0155050656942, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 26, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 18306, + "importedBytes": 18306, + "declaredUnit": "millimeter", + "sourceVolume": 774.0155050657017, + "importedVolume": 774.0155050689941, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 26, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 3446, + "importedBytes": 3446, + "declaredUnit": "unknown", + "sourceVolume": 774.0155050657017, + "importedVolume": 774.0155050657015, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [ + { + "classification": "kernel-container-normalization", + "domain": "identity", + "path": "shapeType", + "expected": "compound", + "actual": "solid" + } + ] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [ + { + "classification": "kernel-container-normalization", + "domain": "identity", + "path": "shapeType", + "expected": "compound", + "actual": "solid" + } + ] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-fuse-008", + "operation": "fuse", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "compound", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 7, + "edges": 16, + "vertices": 12, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + -1e-7 + ], + "max": [ + 11.0000001, + 10.0000001, + 12.0000001 + ] + } + }, + "massProperties": { + "volume": 1320, + "surfaceArea": 724, + "centerOfMass": [ + 5.499999999999998, + 4.999999999999999, + 6 + ] + } + }, + "fcstd": { + "archiveBytes": 1721, + "brepBytes": 3533, + "brepHash": "b4bd8575", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "compound", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 7, + "edges": 16, + "vertices": 12, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + -1e-7 + ], + "max": [ + 11.0000001, + 10.0000001, + 12.0000001 + ] + } + }, + "massProperties": { + "volume": 1320, + "surfaceArea": 724, + "centerOfMass": [ + 5.499999999999998, + 4.999999999999999, + 6 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 19893, + "importedBytes": 19893, + "declaredUnit": "millimeter", + "sourceVolume": 1320, + "importedVolume": 1320, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 32, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 15795, + "importedBytes": 15795, + "declaredUnit": "millimeter", + "sourceVolume": 1320, + "importedVolume": 1320, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 32, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 3533, + "importedBytes": 3533, + "declaredUnit": "unknown", + "sourceVolume": 1320, + "importedVolume": 1320, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "compound", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-common-009", + "operation": "common", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "compound", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 1.9999999, + 1.9999999, + 0.9999999 + ], + "max": [ + 7.0000001, + 8.0000001, + 8.0000001 + ] + } + }, + "massProperties": { + "volume": 209.99999999999997, + "surfaceArea": 213.99999999999997, + "centerOfMass": [ + 4.5, + 5.000000000000001, + 4.5 + ] + } + }, + "fcstd": { + "archiveBytes": 1549, + "brepBytes": 2620, + "brepHash": "a9fd66b4", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "compound", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 1.9999999, + 1.9999999, + 0.9999999 + ], + "max": [ + 7.0000001, + 8.0000001, + 8.0000001 + ] + } + }, + "massProperties": { + "volume": 209.99999999999997, + "surfaceArea": 213.99999999999997, + "centerOfMass": [ + 4.5, + 5.000000000000001, + 4.5 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 15379, + "importedBytes": 15379, + "declaredUnit": "millimeter", + "sourceVolume": 209.99999999999997, + "importedVolume": 209.99999999999997, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 12393, + "importedBytes": 12393, + "declaredUnit": "millimeter", + "sourceVolume": 209.99999999999997, + "importedVolume": 209.99999999999997, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 2620, + "importedBytes": 2620, + "declaredUnit": "unknown", + "sourceVolume": 209.99999999999997, + "importedVolume": 209.99999999999997, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "compound", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cut-010", + "operation": "cut", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + -1e-7 + ], + "max": [ + 8.0000001, + 7.0000001, + 9.0000001 + ] + } + }, + "massProperties": { + "volume": 327.2854132355741, + "surfaceArea": 484.1017612416683, + "centerOfMass": [ + 4, + 3.5, + 4.5 + ] + } + }, + "fcstd": { + "archiveBytes": 1705, + "brepBytes": 3390, + "brepHash": "0523b1e5", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + -1e-7 + ], + "max": [ + 8.0000001, + 7.0000001, + 9.0000001 + ] + } + }, + "massProperties": { + "volume": 327.28541323557397, + "surfaceArea": 484.1017612416681, + "centerOfMass": [ + 4, + 3.4999999999999996, + 4.5 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 18988, + "importedBytes": 18988, + "declaredUnit": "millimeter", + "sourceVolume": 327.2854132355741, + "importedVolume": 327.2854132355679, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 26, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 18306, + "importedBytes": 18306, + "declaredUnit": "millimeter", + "sourceVolume": 327.2854132355741, + "importedVolume": 327.2854132382679, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 26, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 3390, + "importedBytes": 3390, + "declaredUnit": "unknown", + "sourceVolume": 327.2854132355741, + "importedVolume": 327.28541323557397, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [ + { + "classification": "kernel-container-normalization", + "domain": "identity", + "path": "shapeType", + "expected": "compound", + "actual": "solid" + } + ] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [ + { + "classification": "kernel-container-normalization", + "domain": "identity", + "path": "shapeType", + "expected": "compound", + "actual": "solid" + } + ] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-fuse-011", + "operation": "fuse", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "compound", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 8, + "edges": 20, + "vertices": 14, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + 0.9999999 + ], + "max": [ + 9.0000001, + 8.0000001, + 11.0000001 + ] + } + }, + "massProperties": { + "volume": 719.9999999999999, + "surfaceArea": 483.99999999999994, + "centerOfMass": [ + 4.500000000000001, + 4, + 6 + ] + } + }, + "fcstd": { + "archiveBytes": 1873, + "brepBytes": 4202, + "brepHash": "d99fe279", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "compound", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 8, + "edges": 20, + "vertices": 14, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + 0.9999999 + ], + "max": [ + 9.0000001, + 8.0000001, + 11.0000001 + ] + } + }, + "massProperties": { + "volume": 719.9999999999999, + "surfaceArea": 483.99999999999994, + "centerOfMass": [ + 4.500000000000001, + 4, + 6 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 24092, + "importedBytes": 24092, + "declaredUnit": "millimeter", + "sourceVolume": 719.9999999999999, + "importedVolume": 719.9999999999999, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 40, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 18225, + "importedBytes": 18225, + "declaredUnit": "millimeter", + "sourceVolume": 719.9999999999999, + "importedVolume": 719.9999999999999, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 40, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 4202, + "importedBytes": 4202, + "declaredUnit": "unknown", + "sourceVolume": 719.9999999999999, + "importedVolume": 719.9999999999999, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "compound", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-common-012", + "operation": "common", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "compound", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 1.9999999, + 1.9999999, + -1e-7 + ], + "max": [ + 6.0000001, + 7.0000001, + 6.0000001 + ] + } + }, + "massProperties": { + "volume": 120, + "surfaceArea": 148, + "centerOfMass": [ + 4, + 4.499999999999999, + 3 + ] + } + }, + "fcstd": { + "archiveBytes": 1549, + "brepBytes": 2620, + "brepHash": "80e8a28a", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "compound", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 1.9999999, + 1.9999999, + -1e-7 + ], + "max": [ + 6.0000001, + 7.0000001, + 6.0000001 + ] + } + }, + "massProperties": { + "volume": 120, + "surfaceArea": 148, + "centerOfMass": [ + 4, + 4.499999999999999, + 3 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 15379, + "importedBytes": 15379, + "declaredUnit": "millimeter", + "sourceVolume": 120, + "importedVolume": 120, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 12393, + "importedBytes": 12393, + "declaredUnit": "millimeter", + "sourceVolume": 120, + "importedVolume": 120, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 2620, + "importedBytes": 2620, + "declaredUnit": "unknown", + "sourceVolume": 120, + "importedVolume": 120, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "compound", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cut-013", + "operation": "cut", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + 0.9999999 + ], + "max": [ + 11.0000001, + 10.0000001, + 13.0000001 + ] + } + }, + "massProperties": { + "volume": 1084.3805509807653, + "surfaceArea": 873.2256510455152, + "centerOfMass": [ + 5.500000000000001, + 5.000000000000002, + 7.000000000000002 + ] + } + }, + "fcstd": { + "archiveBytes": 1696, + "brepBytes": 3444, + "brepHash": "f95c0d8a", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + 0.9999999 + ], + "max": [ + 11.0000001, + 10.0000001, + 13.0000001 + ] + } + }, + "massProperties": { + "volume": 1084.3805509807653, + "surfaceArea": 873.2256510455151, + "centerOfMass": [ + 5.5, + 5, + 6.999999999999998 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 19024, + "importedBytes": 19024, + "declaredUnit": "millimeter", + "sourceVolume": 1084.3805509807653, + "importedVolume": 1084.380550980757, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 26, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 18306, + "importedBytes": 18306, + "declaredUnit": "millimeter", + "sourceVolume": 1084.3805509807653, + "importedVolume": 1084.3805509843573, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 26, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 3444, + "importedBytes": 3444, + "declaredUnit": "unknown", + "sourceVolume": 1084.3805509807653, + "importedVolume": 1084.3805509807653, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [ + { + "classification": "kernel-container-normalization", + "domain": "identity", + "path": "shapeType", + "expected": "compound", + "actual": "solid" + } + ] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [ + { + "classification": "kernel-container-normalization", + "domain": "identity", + "path": "shapeType", + "expected": "compound", + "actual": "solid" + } + ] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-fuse-014", + "operation": "fuse", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "compound", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 7, + "edges": 16, + "vertices": 12, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + -1e-7 + ], + "max": [ + 12.0000001, + 11.0000001, + 13.0000001 + ] + } + }, + "massProperties": { + "volume": 1716, + "surfaceArea": 862, + "centerOfMass": [ + 6, + 5.5, + 6.5 + ] + } + }, + "fcstd": { + "archiveBytes": 1721, + "brepBytes": 3533, + "brepHash": "8ba1ac80", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "compound", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 7, + "edges": 16, + "vertices": 12, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + -1e-7 + ], + "max": [ + 12.0000001, + 11.0000001, + 13.0000001 + ] + } + }, + "massProperties": { + "volume": 1716, + "surfaceArea": 862, + "centerOfMass": [ + 6, + 5.5, + 6.5 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 19893, + "importedBytes": 19893, + "declaredUnit": "millimeter", + "sourceVolume": 1716, + "importedVolume": 1716, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 32, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 15795, + "importedBytes": 15795, + "declaredUnit": "millimeter", + "sourceVolume": 1716, + "importedVolume": 1716, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 32, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 3533, + "importedBytes": 3533, + "declaredUnit": "unknown", + "sourceVolume": 1716, + "importedVolume": 1716, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "compound", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-common-015", + "operation": "common", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "compound", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 1.99999985, + 1.99999985, + 0.99999985 + ], + "max": [ + 8.00000015, + 6.00000015, + 6.00000015 + ] + } + }, + "massProperties": { + "volume": 119.99999999999999, + "surfaceArea": 148, + "centerOfMass": [ + 5, + 4, + 3.5 + ] + } + }, + "fcstd": { + "archiveBytes": 1604, + "brepBytes": 2683, + "brepHash": "007bd922", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "compound", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 1.99999985, + 1.99999985, + 0.99999985 + ], + "max": [ + 8.00000015, + 6.00000015, + 6.00000015 + ] + } + }, + "massProperties": { + "volume": 119.99999999999999, + "surfaceArea": 148, + "centerOfMass": [ + 5, + 4, + 3.5 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 15795, + "importedBytes": 15795, + "declaredUnit": "millimeter", + "sourceVolume": 119.99999999999999, + "importedVolume": 119.99999999999999, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 12393, + "importedBytes": 12393, + "declaredUnit": "millimeter", + "sourceVolume": 119.99999999999999, + "importedVolume": 119.99999999999999, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 2683, + "importedBytes": 2683, + "declaredUnit": "unknown", + "sourceVolume": 119.99999999999999, + "importedVolume": 119.99999999999999, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "compound", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cut-016", + "operation": "cut", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + -1e-7 + ], + "max": [ + 9.0000001, + 8.0000001, + 10.0000001 + ] + } + }, + "massProperties": { + "volume": 523.6504591506377, + "surfaceArea": 601.8097245096172, + "centerOfMass": [ + 4.500000000000002, + 4, + 5.000000000000003 + ] + } + }, + "fcstd": { + "archiveBytes": 1692, + "brepBytes": 3411, + "brepHash": "4b03ae7b", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + -1e-7 + ], + "max": [ + 9.0000001, + 8.0000001, + 10.0000001 + ] + } + }, + "massProperties": { + "volume": 523.6504591506377, + "surfaceArea": 601.8097245096171, + "centerOfMass": [ + 4.5, + 3.9999999999999982, + 4.999999999999999 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 18998, + "importedBytes": 18998, + "declaredUnit": "millimeter", + "sourceVolume": 523.6504591506377, + "importedVolume": 523.6504591506309, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 26, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 18306, + "importedBytes": 18306, + "declaredUnit": "millimeter", + "sourceVolume": 523.6504591506377, + "importedVolume": 523.650459153631, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 26, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 3411, + "importedBytes": 3411, + "declaredUnit": "unknown", + "sourceVolume": 523.6504591506377, + "importedVolume": 523.6504591506377, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [ + { + "classification": "kernel-container-normalization", + "domain": "identity", + "path": "shapeType", + "expected": "compound", + "actual": "solid" + } + ] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [ + { + "classification": "kernel-container-normalization", + "domain": "identity", + "path": "shapeType", + "expected": "compound", + "actual": "solid" + } + ] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-fuse-017", + "operation": "fuse", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "compound", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 7, + "edges": 16, + "vertices": 12, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + 0.9999999 + ], + "max": [ + 10.0000001, + 9.0000001, + 12.0000001 + ] + } + }, + "massProperties": { + "volume": 990, + "surfaceArea": 598, + "centerOfMass": [ + 5.000000000000001, + 4.5, + 6.499999999999999 + ] + } + }, + "fcstd": { + "archiveBytes": 1710, + "brepBytes": 3508, + "brepHash": "0c435fa0", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "compound", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 7, + "edges": 16, + "vertices": 12, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + 0.9999999 + ], + "max": [ + 10.0000001, + 9.0000001, + 12.0000001 + ] + } + }, + "massProperties": { + "volume": 990, + "surfaceArea": 598, + "centerOfMass": [ + 5.000000000000001, + 4.5, + 6.499999999999999 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 19880, + "importedBytes": 19880, + "declaredUnit": "millimeter", + "sourceVolume": 990, + "importedVolume": 990, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 32, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 15795, + "importedBytes": 15795, + "declaredUnit": "millimeter", + "sourceVolume": 990, + "importedVolume": 990, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 32, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 3508, + "importedBytes": 3508, + "declaredUnit": "unknown", + "sourceVolume": 990, + "importedVolume": 990, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "compound", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-common-018", + "operation": "common", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "compound", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 1.9999999, + 1.9999999, + -1e-7 + ], + "max": [ + 8.0000001, + 9.0000001, + 4.0000001 + ] + } + }, + "massProperties": { + "volume": 168, + "surfaceArea": 188, + "centerOfMass": [ + 5, + 5.5, + 2 + ] + } + }, + "fcstd": { + "archiveBytes": 1546, + "brepBytes": 2620, + "brepHash": "84d35fd0", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "compound", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 1.9999999, + 1.9999999, + -1e-7 + ], + "max": [ + 8.0000001, + 9.0000001, + 4.0000001 + ] + } + }, + "massProperties": { + "volume": 168, + "surfaceArea": 188, + "centerOfMass": [ + 5, + 5.5, + 2 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 15379, + "importedBytes": 15379, + "declaredUnit": "millimeter", + "sourceVolume": 168, + "importedVolume": 168, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 12393, + "importedBytes": 12393, + "declaredUnit": "millimeter", + "sourceVolume": 168, + "importedVolume": 168, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 2620, + "importedBytes": 2620, + "declaredUnit": "unknown", + "sourceVolume": 168, + "importedVolume": 168, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "compound", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cut-019", + "operation": "cut", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + 0.9999999 + ], + "max": [ + 12.0000001, + 11.0000001, + 14.0000001 + ] + } + }, + "massProperties": { + "volume": 1460.7455968958293, + "surfaceArea": 1026.9336143134642, + "centerOfMass": [ + 6, + 5.499999999999999, + 7.500000000000001 + ] + } + }, + "fcstd": { + "archiveBytes": 1702, + "brepBytes": 3456, + "brepHash": "6d203c50", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + 0.9999999 + ], + "max": [ + 12.0000001, + 11.0000001, + 14.0000001 + ] + } + }, + "massProperties": { + "volume": 1460.7455968958288, + "surfaceArea": 1026.9336143134642, + "centerOfMass": [ + 6.000000000000001, + 5.5, + 7.500000000000002 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 19030, + "importedBytes": 19030, + "declaredUnit": "millimeter", + "sourceVolume": 1460.7455968958293, + "importedVolume": 1460.7455968958204, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 26, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 18306, + "importedBytes": 18306, + "declaredUnit": "millimeter", + "sourceVolume": 1460.7455968958293, + "importedVolume": 1460.7455968997206, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 26, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 3456, + "importedBytes": 3456, + "declaredUnit": "unknown", + "sourceVolume": 1460.7455968958293, + "importedVolume": 1460.7455968958288, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [ + { + "classification": "kernel-container-normalization", + "domain": "identity", + "path": "shapeType", + "expected": "compound", + "actual": "solid" + } + ] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [ + { + "classification": "kernel-container-normalization", + "domain": "identity", + "path": "shapeType", + "expected": "compound", + "actual": "solid" + } + ] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-fuse-020", + "operation": "fuse", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "compound", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 8, + "edges": 20, + "vertices": 14, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + -1e-7 + ], + "max": [ + 8.0000001, + 7.0000001, + 9.0000001 + ] + } + }, + "massProperties": { + "volume": 504.00000000000006, + "surfaceArea": 382, + "centerOfMass": [ + 4, + 3.4999999999999996, + 4.499999999999999 + ] + } + }, + "fcstd": { + "archiveBytes": 1882, + "brepBytes": 4171, + "brepHash": "d085f493", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "compound", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 8, + "edges": 20, + "vertices": 14, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + -1e-7 + ], + "max": [ + 8.0000001, + 7.0000001, + 9.0000001 + ] + } + }, + "massProperties": { + "volume": 504.00000000000006, + "surfaceArea": 382, + "centerOfMass": [ + 4, + 3.4999999999999996, + 4.499999999999999 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 24071, + "importedBytes": 24071, + "declaredUnit": "millimeter", + "sourceVolume": 504.00000000000006, + "importedVolume": 504.00000000000006, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 40, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 18225, + "importedBytes": 18225, + "declaredUnit": "millimeter", + "sourceVolume": 504.00000000000006, + "importedVolume": 504.00000000000006, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 40, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 4171, + "importedBytes": 4171, + "declaredUnit": "unknown", + "sourceVolume": 504.00000000000006, + "importedVolume": 504.00000000000006, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "compound", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-common-021", + "operation": "common", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "compound", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 1.9999999, + 1.9999999, + 0.9999999 + ], + "max": [ + 7.0000001, + 8.0000001, + 8.0000001 + ] + } + }, + "massProperties": { + "volume": 209.99999999999997, + "surfaceArea": 213.99999999999997, + "centerOfMass": [ + 4.5, + 5.000000000000001, + 4.5 + ] + } + }, + "fcstd": { + "archiveBytes": 1574, + "brepBytes": 2749, + "brepHash": "086b650e", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "compound", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 1.9999999, + 1.9999999, + 0.9999999 + ], + "max": [ + 7.0000001, + 8.0000001, + 8.0000001 + ] + } + }, + "massProperties": { + "volume": 209.99999999999997, + "surfaceArea": 213.99999999999997, + "centerOfMass": [ + 4.5, + 5.000000000000001, + 4.5 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 15379, + "importedBytes": 15379, + "declaredUnit": "millimeter", + "sourceVolume": 209.99999999999997, + "importedVolume": 209.99999999999997, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 12393, + "importedBytes": 12393, + "declaredUnit": "millimeter", + "sourceVolume": 209.99999999999997, + "importedVolume": 209.99999999999997, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 2749, + "importedBytes": 2749, + "declaredUnit": "unknown", + "sourceVolume": 209.99999999999997, + "importedVolume": 209.99999999999997, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "compound", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cut-022", + "operation": "cut", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + -1e-7 + ], + "max": [ + 10.0000001, + 9.0000001, + 11.0000001 + ] + } + }, + "massProperties": { + "volume": 774.0155050657017, + "surfaceArea": 731.5176877775662, + "centerOfMass": [ + 5.000000000000001, + 4.5, + 5.499999999999999 + ] + } + }, + "fcstd": { + "archiveBytes": 1706, + "brepBytes": 3446, + "brepHash": "cc4c8fd5", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + -1e-7 + ], + "max": [ + 10.0000001, + 9.0000001, + 11.0000001 + ] + } + }, + "massProperties": { + "volume": 774.0155050657015, + "surfaceArea": 731.517687777566, + "centerOfMass": [ + 5.000000000000001, + 4.5, + 5.500000000000001 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 19017, + "importedBytes": 19017, + "declaredUnit": "millimeter", + "sourceVolume": 774.0155050657017, + "importedVolume": 774.0155050656942, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 26, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 18306, + "importedBytes": 18306, + "declaredUnit": "millimeter", + "sourceVolume": 774.0155050657017, + "importedVolume": 774.0155050689941, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 26, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 3446, + "importedBytes": 3446, + "declaredUnit": "unknown", + "sourceVolume": 774.0155050657017, + "importedVolume": 774.0155050657015, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [ + { + "classification": "kernel-container-normalization", + "domain": "identity", + "path": "shapeType", + "expected": "compound", + "actual": "solid" + } + ] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [ + { + "classification": "kernel-container-normalization", + "domain": "identity", + "path": "shapeType", + "expected": "compound", + "actual": "solid" + } + ] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-fuse-023", + "operation": "fuse", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "compound", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 7, + "edges": 16, + "vertices": 12, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + 0.9999999 + ], + "max": [ + 11.0000001, + 10.0000001, + 13.0000001 + ] + } + }, + "massProperties": { + "volume": 1320, + "surfaceArea": 724, + "centerOfMass": [ + 5.5, + 5, + 7 + ] + } + }, + "fcstd": { + "archiveBytes": 1717, + "brepBytes": 3533, + "brepHash": "7764ac4a", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "compound", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 7, + "edges": 16, + "vertices": 12, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + 0.9999999 + ], + "max": [ + 11.0000001, + 10.0000001, + 13.0000001 + ] + } + }, + "massProperties": { + "volume": 1320, + "surfaceArea": 724, + "centerOfMass": [ + 5.5, + 5, + 7 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 19893, + "importedBytes": 19893, + "declaredUnit": "millimeter", + "sourceVolume": 1320, + "importedVolume": 1320, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 32, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 15795, + "importedBytes": 15795, + "declaredUnit": "millimeter", + "sourceVolume": 1320, + "importedVolume": 1320, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 32, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 3533, + "importedBytes": 3533, + "declaredUnit": "unknown", + "sourceVolume": 1320, + "importedVolume": 1320, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "compound", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-common-024", + "operation": "common", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "compound", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 1.9999999, + 1.9999999, + -1e-7 + ], + "max": [ + 6.0000001, + 7.0000001, + 6.0000001 + ] + } + }, + "massProperties": { + "volume": 120, + "surfaceArea": 148, + "centerOfMass": [ + 4, + 4.499999999999999, + 3 + ] + } + }, + "fcstd": { + "archiveBytes": 1549, + "brepBytes": 2620, + "brepHash": "80e8a28a", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "compound", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 1.9999999, + 1.9999999, + -1e-7 + ], + "max": [ + 6.0000001, + 7.0000001, + 6.0000001 + ] + } + }, + "massProperties": { + "volume": 120, + "surfaceArea": 148, + "centerOfMass": [ + 4, + 4.499999999999999, + 3 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 15379, + "importedBytes": 15379, + "declaredUnit": "millimeter", + "sourceVolume": 120, + "importedVolume": 120, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 12393, + "importedBytes": 12393, + "declaredUnit": "millimeter", + "sourceVolume": 120, + "importedVolume": 120, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 24, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 2620, + "importedBytes": 2620, + "declaredUnit": "unknown", + "sourceVolume": 120, + "importedVolume": 120, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "compound", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + }, + { + "id": "part-cut-025", + "operation": "cut", + "status": "pass", + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "source": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + 0.9999999 + ], + "max": [ + 8.0000001, + 7.0000001, + 10.0000001 + ] + } + }, + "massProperties": { + "volume": 327.2854132355741, + "surfaceArea": 484.1017612416683, + "centerOfMass": [ + 4, + 3.5, + 5.500000000000001 + ] + } + }, + "fcstd": { + "archiveBytes": 1701, + "brepBytes": 3402, + "brepHash": "64853a57", + "shapeResources": 1, + "references": 1 + }, + "imported": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + 0.9999999 + ], + "max": [ + 8.0000001, + 7.0000001, + 10.0000001 + ] + } + }, + "massProperties": { + "volume": 327.28541323557397, + "surfaceArea": 484.1017612416681, + "centerOfMass": [ + 4, + 3.4999999999999996, + 5.5 + ] + } + }, + "formatRoundTrips": { + "step": { + "sourceBytes": 19001, + "importedBytes": 19001, + "declaredUnit": "millimeter", + "sourceVolume": 327.2854132355741, + "importedVolume": 327.2854132355679, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": false, + "importedStructuralErrors": 26, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "iges": { + "sourceBytes": 18306, + "importedBytes": 18306, + "declaredUnit": "millimeter", + "sourceVolume": 327.2854132355741, + "importedVolume": 327.2854132382679, + "sourceSolids": 1, + "importedSolids": 0, + "importedShapeType": "compound", + "importedStructuralValid": false, + "importedStructuralErrors": 26, + "structuralNormalization": "format-topology-normalization", + "status": "pass" + }, + "brep": { + "sourceBytes": 3402, + "importedBytes": 3402, + "declaredUnit": "unknown", + "sourceVolume": 327.2854132355741, + "importedVolume": 327.28541323557397, + "sourceSolids": 1, + "importedSolids": 1, + "importedShapeType": "solid", + "importedStructuralValid": true, + "importedStructuralErrors": 0, + "structuralNormalization": "none", + "status": "pass" + } + }, + "comparisons": { + "sourceVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [ + { + "classification": "kernel-container-normalization", + "domain": "identity", + "path": "shapeType", + "expected": "compound", + "actual": "solid" + } + ] + }, + "importedVsFreecad": { + "status": "pass", + "differences": [], + "knownDifferences": [ + { + "classification": "kernel-container-normalization", + "domain": "identity", + "path": "shapeType", + "expected": "compound", + "actual": "solid" + } + ] + }, + "importedVsSource": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + } + } + ], + "productRecompute": { + "status": "pass", + "placedBox": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + 3.9999999, + 3.9999999, + -1e-7 + ], + "max": [ + 6.0000001, + 14.0000001, + 5.0000001 + ] + } + }, + "massProperties": { + "volume": 99.99999999999997, + "surfaceArea": 160, + "centerOfMass": [ + 5, + 9, + 2.5 + ] + }, + "comparison": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + }, + "cut": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + -1e-7 + ], + "max": [ + 20.0000001, + 20.0000001, + 20.0000001 + ] + } + }, + "massProperties": { + "volume": 6429.203673205102, + "surfaceArea": 2871.238898038469, + "centerOfMass": [ + 10, + 9.999999999999998, + 10.000000000000002 + ] + }, + "comparison": { + "status": "pass", + "differences": [], + "knownDifferences": [ + { + "classification": "kernel-container-normalization", + "domain": "identity", + "path": "shapeType", + "expected": "compound", + "actual": "solid" + } + ] + } + }, + "sphereTrim": { + "quality": { + "shapeType": "compound", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 5, + "edges": 9, + "vertices": 6, + "boundingBox": { + "min": [ + -2.500000150000001, + -1.500000012246468e-7, + -3.5355340559327386 + ], + "max": [ + 5.00000015, + 5.00000015, + 3.5355340559327377 + ] + } + }, + "massProperties": { + "volume": 154.2667686860544, + "surfaceArea": 164.49789591909345, + "centerOfMass": [ + 1.2736915910830255, + 2.2060985489290434, + -9.85091397362013e-17 + ] + }, + "comparison": { + "status": "pass", + "differences": [], + "knownDifferences": [ + { + "classification": "kernel-container-normalization", + "domain": "identity", + "path": "shapeType", + "expected": "solid", + "actual": "compound" + } + ] + } + }, + "torus": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -12.988706503508727, + -12.988706503508727, + -2.0000001 + ], + "max": [ + 12.988706503508727, + 12.988706503508727, + 2.0000001 + ] + } + }, + "massProperties": { + "volume": 592.1762640653612, + "surfaceArea": 617.3090052940797, + "centerOfMass": [ + -2.1432865669708585, + 2.1432865669708585, + -2.933379885594854e-16 + ] + }, + "comparison": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + }, + "prism": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 8, + "edges": 18, + "vertices": 12, + "boundingBox": { + "min": [ + -2.0000001, + -2.606937542828117, + -1e-7 + ], + "max": [ + 3.76326990708465, + 1.7320509075688775, + 10.0000001 + ] + } + }, + "massProperties": { + "volume": 103.92304845413264, + "surfaceArea": 141.93867507061736, + "centerOfMass": [ + 0.8816349035423249, + -0.43744331762961997, + 4.999999999999999 + ] + }, + "comparison": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + }, + "wedge": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + -1e-7 + ], + "max": [ + 10.0000001, + 10.0000001, + 10.0000001 + ] + } + }, + "massProperties": { + "volume": 813.3333333333333, + "surfaceArea": 527.5647024893402, + "centerOfMass": [ + 4.536885245901638, + 4.631147540983607, + 4.536885245901639 + ] + }, + "comparison": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + }, + "ellipsoid": { + "quality": { + "shapeType": "solid", + "isNull": false, + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "boundingBox": { + "min": [ + -8.000000099999998, + -6.928203330275511, + -2.0000001 + ], + "max": [ + 4.0000001, + 6.928203330275507, + 2.0000001 + ] + } + }, + "massProperties": { + "volume": 133.9826640573845, + "surfaceArea": 139.22113956658873, + "centerOfMass": [ + -0.0008887523215164245, + -4.729663803498425e-16, + -7.2890264297487e-17 + ] + }, + "comparison": { + "status": "pass", + "differences": [], + "knownDifferences": [] + } + }, + "afterRelease": { + "shapeCount": 0, + "kernelReferenceCount": 0 + } + }, + "summary": { + "passed": 100, + "failed": 0, + "knownDifferences": 20, + "unknownDifferences": 0, + "operationCounts": { + "box": 21, + "common": 8, + "cone": 16, + "cut": 10, + "cylinder": 21, + "fuse": 8, + "sphere": 16 + }, + "totalArchiveBytes": 142071, + "totalBrepBytes": 195457, + "formatRoundTrips": { + "step": { + "passed": 100, + "totalBytes": 1065760, + "maximumVolumeDelta": 9.242739906767383e-10, + "topologyNormalizations": 84, + "importedShapeTypes": { + "solid": 100 + } + }, + "iges": { + "passed": 100, + "totalBytes": 1035342, + "maximumVolumeDelta": 5.097643906992744e-8, + "topologyNormalizations": 84, + "importedShapeTypes": { + "compound": 84, + "face": 16 + } + }, + "brep": { + "passed": 100, + "totalBytes": 195457, + "maximumVolumeDelta": 1.8189894035458565e-12, + "topologyNormalizations": 0, + "importedShapeTypes": { + "compound": 16, + "solid": 84 + } + } + } + }, + "beforeRelease": { + "shapeCount": 0, + "kernelReferenceCount": 0 + }, + "afterRelease": { + "shapeCount": 0, + "kernelReferenceCount": 0 + }, + "status": "pass", + "browser": { + "product": "Chrome/150.0.7871.128", + "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/150.0.0.0 Safari/537.36" + }, + "pageErrors": [] +} diff --git a/config/chrome-fcstd-roundtrip-verification.json b/config/chrome-fcstd-roundtrip-verification.json new file mode 100644 index 0000000..5d05ad5 --- /dev/null +++ b/config/chrome-fcstd-roundtrip-verification.json @@ -0,0 +1,57 @@ +{ + "schemaVersion": 1, + "status": "pass", + "browserId": "chrome", + "baseline": { + "freecadVersion": "1.1.1", + "bitbybitVersion": "1.1.1" + }, + "directions": [ + "freecad-web-freecad", + "web-freecad-web" + ], + "scenarios": [ + { + "id": "freecad-web-freecad-core", + "direction": "freecad-web-freecad", + "status": "pass", + "differences": [], + "domains": [ + "objectTree", + "properties", + "gui", + "resources" + ] + }, + { + "id": "web-freecad-web-core", + "direction": "web-freecad-web", + "status": "pass", + "differences": [], + "domains": [ + "objectTree", + "properties", + "shape", + "resources" + ] + } + ], + "persistence": { + "mode": "sqlite-opfs", + "bytes": 1969, + "roundTrip": true, + "released": true + }, + "opfs": { + "markerSuite": "FC-10", + "markerRemoved": true + }, + "afterRelease": { + "shapeCount": 0, + "kernelReferenceCount": 0 + }, + "browser": { + "product": "Chrome/150.0.7871.128", + "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/150.0.0.0 Safari/537.36" + } +} diff --git a/config/chrome-fcstd-semantic-verification.json b/config/chrome-fcstd-semantic-verification.json new file mode 100644 index 0000000..0ee75c4 --- /dev/null +++ b/config/chrome-fcstd-semantic-verification.json @@ -0,0 +1,56 @@ +{ + "schemaVersion": 1, + "status": "pass", + "browserId": "chrome", + "objectNames": [ + "Source", + "Spreadsheet", + "Cut", + "Sketch" + ], + "expression": "Spreadsheet.Width * 2", + "link": "Source", + "linkSub": { + "objectId": "Source", + "subElement": "Face1" + }, + "linkSubList": [ + { + "objectId": "Source", + "subElement": "Face1" + }, + { + "objectId": "Source", + "subElement": "Face2" + } + ], + "sketchGeometryIds": [ + "profile" + ], + "dependencyRelations": [ + "expression", + "link", + "topo-ref", + "topo-ref-list" + ], + "archiveBytes": 1807, + "guiViews": [ + "Front", + "Top" + ], + "shapeResource": { + "path": "Part/Source.Shape.brp", + "byteLength": 20, + "elementMap": "1", + "elementMapEntries": 1 + }, + "opfs": { + "markerSuite": "FC-06", + "archiveBytes": 1807, + "markerRemoved": true + }, + "browser": { + "product": "Chrome/150.0.7871.128", + "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/150.0.0.0 Safari/537.36" + } +} diff --git a/config/chrome-fem-verification.json b/config/chrome-fem-verification.json new file mode 100644 index 0000000..71d56ff --- /dev/null +++ b/config/chrome-fem-verification.json @@ -0,0 +1,45 @@ +{ + "schemaVersion": 1, + "status": "pass", + "browserId": "chrome", + "crossOriginIsolated": true, + "geometry": { + "sourceShape": "shape-msi9tz1t-1", + "valid": true, + "vertices": 8, + "volume": 39.99999999999999 + }, + "solve": { + "status": "solved", + "strategy": "local-reference", + "nodes": 2, + "nodeSets": 1, + "resultFields": [ + "displacement", + "stress" + ], + "maxDisplacement": 0.00125, + "maxStress": 25, + "csvBytes": 80 + }, + "persistence": { + "mode": "sqlite-opfs", + "byteLength": 664, + "hash": "55d2c9b06f0e451acad3a9295facd864f37044a5e39446447591c015b435b336", + "roundTrip": true, + "released": true + }, + "opfs": { + "markerSuite": "FEM-ALL", + "nodes": 2, + "markerRemoved": true + }, + "afterRelease": { + "shapeCount": 0, + "kernelReferenceCount": 0 + }, + "browser": { + "product": "Chrome/150.0.7871.128", + "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/150.0.0.0 Safari/537.36" + } +} diff --git a/config/chrome-geometry-features-verification.json b/config/chrome-geometry-features-verification.json new file mode 100644 index 0000000..6fe4853 --- /dev/null +++ b/config/chrome-geometry-features-verification.json @@ -0,0 +1,270 @@ +{ + "schemaVersion": 1, + "status": "pass", + "browserId": "chrome", + "geometryProvider": "Bitbybit OCCT", + "operations": [ + { + "name": "fcstd-brep-import", + "shapeId": "shape-msi3gc2p-3", + "meshVertices": 24, + "meshTriangles": 12, + "topology": { + "faces": 6, + "edges": 12, + "vertices": 8 + } + }, + { + "name": "extrude", + "shapeId": "shape-msi3gc3x-5", + "meshVertices": 24, + "meshTriangles": 12 + }, + { + "name": "revolution", + "shapeId": "shape-msi3gc4e-6", + "meshVertices": 188, + "meshTriangles": 176 + }, + { + "name": "fillet-selected-edge", + "shapeId": "shape-msi3gc64-8", + "meshVertices": 54, + "meshTriangles": 40 + }, + { + "name": "chamfer-selected-edge", + "shapeId": "shape-msi3gc6i-a", + "meshVertices": 30, + "meshTriangles": 16 + }, + { + "name": "draft-selected-face", + "shapeId": "shape-msi3gc7d-c", + "meshVertices": 24, + "meshTriangles": 12 + }, + { + "name": "thickness", + "shapeId": "shape-msi3gc9p-e", + "meshVertices": 48, + "meshTriangles": 28 + }, + { + "name": "hole-counterbore", + "shapeId": "shape-msi3gclb-i", + "meshVertices": 322, + "meshTriangles": 248 + }, + { + "name": "hole-countersink", + "shapeId": "shape-msi3gcy0-m", + "meshVertices": 476, + "meshTriangles": 350 + }, + { + "name": "hole-counterdrill", + "shapeId": "shape-msi3gdce-r", + "meshVertices": 530, + "meshTriangles": 402 + }, + { + "name": "hole-angled-drill-point", + "shapeId": "shape-msi3gdo2-v", + "meshVertices": 439, + "meshTriangles": 323 + }, + { + "name": "hole-angled-included-depth", + "shapeId": "shape-msi3gdz7-z", + "meshVertices": 439, + "meshTriangles": 323 + }, + { + "name": "hole-tapered", + "shapeId": "shape-msi3ge0m-12", + "meshVertices": 186, + "meshTriangles": 220 + }, + { + "name": "loft", + "shapeId": "shape-msi3ge1k-13", + "meshVertices": 28, + "meshTriangles": 20 + }, + { + "name": "loft-ruled", + "shapeId": "shape-msi3ge21-14", + "meshVertices": 28, + "meshTriangles": 20 + }, + { + "name": "loft-additive", + "shapeId": "shape-msi3ge70-16", + "meshVertices": 48, + "meshTriangles": 28 + }, + { + "name": "loft-subtractive", + "shapeId": "shape-msi3ge87-18", + "meshVertices": 52, + "meshTriangles": 32 + }, + { + "name": "pipe", + "shapeId": "shape-msi3ge93-19", + "meshVertices": 24, + "meshTriangles": 12 + }, + { + "name": "extrude-two-sided", + "shapeId": "shape-msi3ge9z-1c", + "meshVertices": 24, + "meshTriangles": 12 + }, + { + "name": "revolution-symmetric", + "shapeId": "shape-msi3gebl-1f", + "meshVertices": 132, + "meshTriangles": 120 + }, + { + "name": "revolution-two-angles", + "shapeId": "shape-msi3gedv-1i", + "meshVertices": 16, + "meshTriangles": 8 + }, + { + "name": "pad-two-sided", + "shapeId": "shape-msi3geem-1l", + "meshVertices": 24, + "meshTriangles": 12 + }, + { + "name": "pocket-two-sided", + "shapeId": "shape-msi3gemb-1o", + "meshVertices": 216, + "meshTriangles": 144 + }, + { + "name": "pad-tapered", + "shapeId": "shape-msi3gen7-1p", + "meshVertices": 28, + "meshTriangles": 20, + "volume": 98.7734437461102 + }, + { + "name": "pocket-tapered", + "shapeId": "shape-msi3geos-1r", + "meshVertices": 52, + "meshTriangles": 40, + "volume": 810.4374375507407 + }, + { + "name": "pocket-through-all", + "shapeId": "shape-msi3gepy-1t", + "meshVertices": 48, + "meshTriangles": 32, + "volume": 960 + }, + { + "name": "pocket-up-to-face", + "shapeId": "shape-msi3geqo-1v", + "meshVertices": 48, + "meshTriangles": 32, + "volume": 960 + }, + { + "name": "pad-midplane", + "shapeId": "shape-msi3ger1-1w", + "meshVertices": 24, + "meshTriangles": 12, + "volume": 95.99999999999999 + }, + { + "name": "linear-pattern-spacing", + "shapeId": "shape-msi3geru-20", + "meshVertices": 72, + "meshTriangles": 36 + }, + { + "name": "polar-pattern-spacing", + "shapeId": "shape-msi3gesr-24", + "meshVertices": 72, + "meshTriangles": 36 + } + ], + "beforeRelease": { + "shapeCount": 1076, + "kernelReferenceCount": 1062 + }, + "afterRelease": { + "shapeCount": 0, + "kernelReferenceCount": 0 + }, + "fcstdBrep": { + "resourcePath": "Part/Box.Shape.brp", + "references": 1, + "sourceBytes": 2573, + "topology": { + "faces": 6, + "edges": 12, + "vertices": 8 + }, + "massProperties": { + "source": { + "volume": 24, + "surfaceArea": 52, + "centerOfMass": [ + 9.540979117872439e-18, + 4.625929269271485e-18, + 3.700743415417188e-17 + ] + }, + "imported": { + "volume": 24, + "surfaceArea": 52, + "centerOfMass": [ + 9.540979117872439e-18, + 4.625929269271485e-18, + 3.700743415417188e-17 + ] + } + }, + "emptyRejected": true, + "cancelledBeforeImport": true, + "cancelledResultReleased": true + }, + "exchangeFormats": { + "iges": { + "sourceBytes": 12393, + "sourceVolume": 24, + "importedVolume": 24, + "importedFaces": 6, + "importedEdges": 24, + "importedVertices": 24 + } + }, + "performance": { + "durationMs": 7560.079999923706, + "operationCount": 30, + "averageOperationMs": 252.00266666412352, + "peakShapeCount": 75, + "stressObjectCount": 1000, + "stressDurationMs": 130.1799999475479, + "stressPeakShapeCount": 1075, + "triangleStress": { + "radius": 100, + "precision": 0.01, + "triangles": 100520, + "vertices": 50420, + "durationMs": 2931.8450000286102 + } + }, + "browser": { + "product": "Chrome/150.0.7871.128", + "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/150.0.0.0 Safari/537.36" + }, + "pageErrors": [] +} diff --git a/config/chrome-inspection-verification.json b/config/chrome-inspection-verification.json new file mode 100644 index 0000000..29f9fe9 --- /dev/null +++ b/config/chrome-inspection-verification.json @@ -0,0 +1,49 @@ +{ + "schemaVersion": 1, + "status": "pass", + "browserId": "chrome", + "crossOriginIsolated": true, + "shape": { + "volume": 120, + "area": 148, + "valid": true, + "solids": 1, + "faces": 6, + "vertices": 8 + }, + "measurements": { + "distance": 5, + "angle": 90, + "volume": 120, + "area": 148, + "deviation": 0.009999999999999787, + "deviationStatus": "resolved", + "sectionArea": 24.000002000000038, + "topoRefs": 2, + "stableRefs": 1, + "unresolvedRefs": [ + "Face2" + ], + "csvRows": 6 + }, + "persistence": { + "mode": "sqlite-opfs", + "byteLength": 823, + "hash": "85640b462b63bfa773b23b0799541af30db1dce095df77d3ae3bf9fd6cf89b86", + "roundTrip": true, + "released": true + }, + "opfs": { + "markerSuite": "INSP-ALL", + "measurements": 5, + "markerRemoved": true + }, + "afterRelease": { + "shapeCount": 0, + "kernelReferenceCount": 0 + }, + "browser": { + "product": "Chrome/150.0.7871.128", + "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/150.0.0.0 Safari/537.36" + } +} diff --git a/config/chrome-mesh-verification.json b/config/chrome-mesh-verification.json new file mode 100644 index 0000000..d8db6fc --- /dev/null +++ b/config/chrome-mesh-verification.json @@ -0,0 +1,55 @@ +{ + "schemaVersion": 1, + "status": "pass", + "browserId": "chrome", + "crossOriginIsolated": true, + "geometry": { + "sourceShape": "shape-msi8t4og-1", + "vertices": 8, + "triangles": 12, + "boundaryEdges": 0, + "nonManifoldEdges": 0, + "degenerateTriangles": 0, + "selfIntersections": 0, + "surfaceArea": 304 + }, + "operations": { + "welded": 16, + "transformedMin": [ + -6.5, + -1, + -3 + ], + "objBytes": 340, + "objHash": "5e92b07b682e0a4a0133b556494a2c11cacf97ed901579efde985dd270a1213a", + "plyBytes": 479, + "stlBytes": 1371, + "lodTriangles": 6, + "workerLodTriangles": 6 + }, + "repairs": { + "selfIntersectionFixture": 1, + "nonManifoldFixture": 1, + "holeFilledTriangles": 1 + }, + "persistence": { + "mode": "sqlite-opfs", + "byteLength": 259, + "hash": "47984c2196fe7d53e5e9bc8f25796ab0da32a24fdefef0c688ae5d3f8ec78dd1", + "roundTrip": true, + "released": true + }, + "opfs": { + "markerSuite": "MESH-CORE", + "triangles": 12, + "markerRemoved": true + }, + "afterRelease": { + "shapeCount": 0, + "kernelReferenceCount": 0 + }, + "browser": { + "product": "Chrome/150.0.7871.128", + "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/150.0.0.0 Safari/537.36" + } +} diff --git a/config/chrome-native-chamfer-history-verification.json b/config/chrome-native-chamfer-history-verification.json new file mode 100644 index 0000000..27e5b22 --- /dev/null +++ b/config/chrome-native-chamfer-history-verification.json @@ -0,0 +1,62 @@ +{ + "schemaVersion": 1, + "browserId": "chrome", + "executionContext": "geometry-and-history-workers", + "crossOriginIsolated": true, + "status": "pass", + "capabilities": { + "provider": "Bitbybit OCCT", + "version": "1.1.1", + "status": "ready", + "worker": true, + "wasm": true, + "shapeCount": 0, + "kernelReferenceCount": 0, + "releasedShapeCount": 0, + "peakShapeCount": 0, + "peakKernelReferenceCount": 0 + }, + "nativeCapabilities": { + "providerId": "occt-native.history-step", + "providerVersion": "8.0.0-embind", + "occtVersion": "8.0.0", + "availability": "available", + "operations": [ + "fuse", + "cut", + "common", + "pad", + "pocket", + "revolution", + "groove", + "fillet", + "chamfer" + ], + "transport": "step-text" + }, + "history": { + "recordCount": 150, + "relations": { + "modified": 6, + "generated": 72, + "deleted": 72 + }, + "sourceObjects": [ + "Base" + ] + }, + "result": { + "structuralValid": true, + "solids": 1, + "volume": 215.52000000000004 + }, + "opfs": { + "markerCreated": true, + "markerSuite": "chamfer", + "markerRemoved": true + }, + "afterRelease": { + "shapeCount": 0, + "kernelReferenceCount": 0 + } +} diff --git a/config/chrome-native-draft-history-verification.json b/config/chrome-native-draft-history-verification.json new file mode 100644 index 0000000..13200ff --- /dev/null +++ b/config/chrome-native-draft-history-verification.json @@ -0,0 +1,64 @@ +{ + "schemaVersion": 1, + "browserId": "chrome", + "executionContext": "geometry-and-history-workers", + "crossOriginIsolated": true, + "status": "pass", + "capabilities": { + "provider": "Bitbybit OCCT", + "version": "1.1.1", + "status": "ready", + "worker": true, + "wasm": true, + "shapeCount": 0, + "kernelReferenceCount": 0, + "releasedShapeCount": 0, + "peakShapeCount": 0, + "peakKernelReferenceCount": 0 + }, + "nativeCapabilities": { + "providerId": "occt-native.history-step", + "providerVersion": "8.0.0-embind", + "occtVersion": "8.0.0", + "availability": "available", + "operations": [ + "fuse", + "cut", + "common", + "pad", + "pocket", + "revolution", + "groove", + "fillet", + "chamfer", + "hole", + "draft" + ], + "transport": "step-text" + }, + "history": { + "recordCount": 5, + "relations": { + "modified": 4, + "generated": 1, + "deleted": 0 + }, + "sourceObjects": [ + "Base" + ] + }, + "result": { + "structuralValid": true, + "solids": 1, + "volume": 63.999999999999986 + }, + "opfs": { + "markerCreated": true, + "markerSuite": "draft", + "markerRemoved": true + }, + "afterRelease": { + "shapeCount": 0, + "kernelReferenceCount": 0 + } +} diff --git a/config/chrome-native-fillet-history-verification.json b/config/chrome-native-fillet-history-verification.json new file mode 100644 index 0000000..de8ca14 --- /dev/null +++ b/config/chrome-native-fillet-history-verification.json @@ -0,0 +1,61 @@ +{ + "schemaVersion": 1, + "browserId": "chrome", + "executionContext": "geometry-and-history-workers", + "crossOriginIsolated": true, + "status": "pass", + "capabilities": { + "provider": "Bitbybit OCCT", + "version": "1.1.1", + "status": "ready", + "worker": true, + "wasm": true, + "shapeCount": 0, + "kernelReferenceCount": 0, + "releasedShapeCount": 0, + "peakShapeCount": 0, + "peakKernelReferenceCount": 0 + }, + "nativeCapabilities": { + "providerId": "occt-native.history-step", + "providerVersion": "8.0.0-embind", + "occtVersion": "8.0.0", + "availability": "available", + "operations": [ + "fuse", + "cut", + "common", + "pad", + "pocket", + "revolution", + "groove", + "fillet" + ], + "transport": "step-text" + }, + "history": { + "recordCount": 150, + "relations": { + "modified": 6, + "generated": 72, + "deleted": 72 + }, + "sourceObjects": [ + "Base" + ] + }, + "result": { + "structuralValid": true, + "solids": 1, + "volume": 215.79398223686158 + }, + "opfs": { + "markerCreated": true, + "markerSuite": "fillet", + "markerRemoved": true + }, + "afterRelease": { + "shapeCount": 0, + "kernelReferenceCount": 0 + } +} diff --git a/config/chrome-native-groove-history-verification.json b/config/chrome-native-groove-history-verification.json new file mode 100644 index 0000000..b94022e --- /dev/null +++ b/config/chrome-native-groove-history-verification.json @@ -0,0 +1,491 @@ +{ + "schemaVersion": 1, + "browserId": "chrome", + "crossOriginIsolated": true, + "status": "pass", + "capabilities": { + "provider": "Bitbybit OCCT", + "version": "1.1.1", + "status": "ready", + "worker": true, + "wasm": true, + "shapeCount": 0, + "kernelReferenceCount": 0, + "releasedShapeCount": 0, + "peakShapeCount": 0, + "peakKernelReferenceCount": 0 + }, + "nativeCapabilities": { + "providerId": "occt-native.history-step", + "providerVersion": "8.0.0-embind", + "occtVersion": "8.0.0", + "availability": "available", + "operations": [ + "fuse", + "cut", + "common", + "rotate", + "pad", + "pocket", + "loft", + "pipe", + "revolution", + "groove", + "fillet", + "chamfer", + "hole", + "draft", + "thickness", + "linear-pattern", + "polar-pattern", + "mirrored", + "multi-transform" + ], + "transport": "step-text" + }, + "history": { + "recordCount": 2, + "sourceObjects": [ + "Base", + "Profile", + "chrome-native-groove-history:native-stage:0:result" + ], + "relations": { + "modified": 1, + "generated": 0, + "deleted": 1 + }, + "stages": [ + { + "stageId": "chrome-native-groove-history:native-stage:0", + "operation": "revolution", + "inputObjectIds": [ + "Profile" + ], + "resultObjectId": "chrome-native-groove-history:native-stage:0:result", + "ordinal": 0, + "topologyEntries": 14, + "recordCount": 23 + }, + { + "stageId": "chrome-native-groove-history:native-stage:1", + "operation": "cut", + "inputObjectIds": [ + "Base", + "chrome-native-groove-history:native-stage:0:result" + ], + "resultObjectId": "chrome-native-groove-history:native-stage:1:result", + "ordinal": 1, + "topologyEntries": 40, + "recordCount": 2 + } + ] + }, + "twoAngleHistory": { + "recordCount": 2, + "sourceObjects": [ + "Base", + "Profile", + "chrome-native-groove-two-angles-history:native-stage:0:result", + "chrome-native-groove-two-angles-history:native-stage:1:result" + ], + "structuralValid": true, + "graphStructuralValid": false, + "graphStructuralErrors": 40, + "graphStructuralWarnings": 0, + "graphStructuralIssues": [ + { + "severity": "error", + "node": { + "kind": "coedge", + "index": 0 + }, + "description": "CoEdgeDef has no Curve2D representation" + }, + { + "severity": "error", + "node": { + "kind": "coedge", + "index": 1 + }, + "description": "CoEdgeDef has no Curve2D representation" + }, + { + "severity": "error", + "node": { + "kind": "coedge", + "index": 2 + }, + "description": "CoEdgeDef has no Curve2D representation" + }, + { + "severity": "error", + "node": { + "kind": "coedge", + "index": 3 + }, + "description": "CoEdgeDef has no Curve2D representation" + }, + { + "severity": "error", + "node": { + "kind": "coedge", + "index": 4 + }, + "description": "CoEdgeDef has no Curve2D representation" + }, + { + "severity": "error", + "node": { + "kind": "coedge", + "index": 5 + }, + "description": "CoEdgeDef has no Curve2D representation" + }, + { + "severity": "error", + "node": { + "kind": "coedge", + "index": 6 + }, + "description": "CoEdgeDef has no Curve2D representation" + }, + { + "severity": "error", + "node": { + "kind": "coedge", + "index": 7 + }, + "description": "CoEdgeDef has no Curve2D representation" + }, + { + "severity": "error", + "node": { + "kind": "coedge", + "index": 8 + }, + "description": "CoEdgeDef has no Curve2D representation" + }, + { + "severity": "error", + "node": { + "kind": "coedge", + "index": 9 + }, + "description": "CoEdgeDef has no Curve2D representation" + }, + { + "severity": "error", + "node": { + "kind": "coedge", + "index": 10 + }, + "description": "CoEdgeDef has no Curve2D representation" + }, + { + "severity": "error", + "node": { + "kind": "coedge", + "index": 11 + }, + "description": "CoEdgeDef has no Curve2D representation" + }, + { + "severity": "error", + "node": { + "kind": "coedge", + "index": 12 + }, + "description": "CoEdgeDef has no Curve2D representation" + }, + { + "severity": "error", + "node": { + "kind": "coedge", + "index": 13 + }, + "description": "CoEdgeDef has no Curve2D representation" + }, + { + "severity": "error", + "node": { + "kind": "coedge", + "index": 14 + }, + "description": "CoEdgeDef has no Curve2D representation" + }, + { + "severity": "error", + "node": { + "kind": "coedge", + "index": 15 + }, + "description": "CoEdgeDef has no Curve2D representation" + }, + { + "severity": "error", + "node": { + "kind": "coedge", + "index": 16 + }, + "description": "CoEdgeDef has no Curve2D representation" + }, + { + "severity": "error", + "node": { + "kind": "coedge", + "index": 17 + }, + "description": "CoEdgeDef has no Curve2D representation" + }, + { + "severity": "error", + "node": { + "kind": "coedge", + "index": 18 + }, + "description": "CoEdgeDef has no Curve2D representation" + }, + { + "severity": "error", + "node": { + "kind": "coedge", + "index": 19 + }, + "description": "CoEdgeDef has no Curve2D representation" + }, + { + "severity": "error", + "node": { + "kind": "coedge", + "index": 20 + }, + "description": "CoEdgeDef has no Curve2D representation" + }, + { + "severity": "error", + "node": { + "kind": "coedge", + "index": 21 + }, + "description": "CoEdgeDef has no Curve2D representation" + }, + { + "severity": "error", + "node": { + "kind": "coedge", + "index": 22 + }, + "description": "CoEdgeDef has no Curve2D representation" + }, + { + "severity": "error", + "node": { + "kind": "coedge", + "index": 23 + }, + "description": "CoEdgeDef has no Curve2D representation" + }, + { + "severity": "error", + "node": { + "kind": "coedge", + "index": 24 + }, + "description": "CoEdgeDef has no Curve2D representation" + }, + { + "severity": "error", + "node": { + "kind": "coedge", + "index": 25 + }, + "description": "CoEdgeDef has no Curve2D representation" + }, + { + "severity": "error", + "node": { + "kind": "coedge", + "index": 26 + }, + "description": "CoEdgeDef has no Curve2D representation" + }, + { + "severity": "error", + "node": { + "kind": "coedge", + "index": 27 + }, + "description": "CoEdgeDef has no Curve2D representation" + }, + { + "severity": "error", + "node": { + "kind": "coedge", + "index": 32 + }, + "description": "CoEdgeDef has no Curve2D representation" + }, + { + "severity": "error", + "node": { + "kind": "coedge", + "index": 33 + }, + "description": "CoEdgeDef has no Curve2D representation" + }, + { + "severity": "error", + "node": { + "kind": "coedge", + "index": 34 + }, + "description": "CoEdgeDef has no Curve2D representation" + }, + { + "severity": "error", + "node": { + "kind": "coedge", + "index": 35 + }, + "description": "CoEdgeDef has no Curve2D representation" + }, + { + "severity": "error", + "node": { + "kind": "coedge", + "index": 40 + }, + "description": "CoEdgeDef has no Curve2D representation" + }, + { + "severity": "error", + "node": { + "kind": "coedge", + "index": 41 + }, + "description": "CoEdgeDef has no Curve2D representation" + }, + { + "severity": "error", + "node": { + "kind": "coedge", + "index": 42 + }, + "description": "CoEdgeDef has no Curve2D representation" + }, + { + "severity": "error", + "node": { + "kind": "coedge", + "index": 43 + }, + "description": "CoEdgeDef has no Curve2D representation" + }, + { + "severity": "error", + "node": { + "kind": "coedge", + "index": 44 + }, + "description": "CoEdgeDef has no Curve2D representation" + }, + { + "severity": "error", + "node": { + "kind": "coedge", + "index": 45 + }, + "description": "CoEdgeDef has no Curve2D representation" + }, + { + "severity": "error", + "node": { + "kind": "coedge", + "index": 46 + }, + "description": "CoEdgeDef has no Curve2D representation" + }, + { + "severity": "error", + "node": { + "kind": "coedge", + "index": 47 + }, + "description": "CoEdgeDef has no Curve2D representation" + } + ], + "unexplainedStructuralErrors": 0, + "solids": 1, + "volume": 790.5752220392302, + "stages": [ + { + "stageId": "chrome-native-groove-two-angles-history:native-stage:0", + "operation": "rotate", + "inputObjectIds": [ + "Profile" + ], + "resultObjectId": "chrome-native-groove-two-angles-history:native-stage:0:result", + "ordinal": 0, + "topologyEntries": 9, + "recordCount": 13 + }, + { + "stageId": "chrome-native-groove-two-angles-history:native-stage:1", + "operation": "revolution", + "inputObjectIds": [ + "chrome-native-groove-two-angles-history:native-stage:0:result" + ], + "resultObjectId": "chrome-native-groove-two-angles-history:native-stage:1:result", + "ordinal": 1, + "topologyEntries": 26, + "recordCount": 25 + }, + { + "stageId": "chrome-native-groove-two-angles-history:native-stage:2", + "operation": "cut", + "inputObjectIds": [ + "Base", + "chrome-native-groove-two-angles-history:native-stage:1:result" + ], + "resultObjectId": "GrooveTwoAngles", + "ordinal": 2, + "topologyEntries": 52, + "recordCount": 2 + } + ] + }, + "base": { + "boundingBox": { + "min": [ + -5.0000001, + -1e-7, + -4.0000001 + ], + "max": [ + 5.0000001, + 10.0000001, + 4.0000001 + ] + }, + "volume": 799.9999999999998 + }, + "result": { + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0, + "solids": 1, + "faces": 10, + "edges": 18, + "vertices": 12, + "volume": 781.1504440784611 + }, + "afterRelease": { + "shapeCount": 0, + "kernelReferenceCount": 0 + }, + "opfs": { + "markerOperation": "groove", + "markerRemoved": true + } +} diff --git a/config/chrome-native-history-verification.json b/config/chrome-native-history-verification.json new file mode 100644 index 0000000..d1f1f6c --- /dev/null +++ b/config/chrome-native-history-verification.json @@ -0,0 +1,41 @@ +{ + "schemaVersion": 1, + "browserId": "chrome", + "crossOriginIsolated": true, + "status": "pass", + "capabilities": { + "provider": "Bitbybit OCCT", + "version": "1.1.1", + "status": "ready", + "worker": true, + "wasm": true, + "shapeCount": 0, + "kernelReferenceCount": 0, + "releasedShapeCount": 0, + "peakShapeCount": 0, + "peakKernelReferenceCount": 0 + }, + "nativeCapabilities": { + "providerId": "occt-native.history-step", + "providerVersion": "8.0.0-embind", + "occtVersion": "8.0.0", + "availability": "available", + "operations": [ + "fuse", + "cut", + "common" + ], + "transport": "step-text" + }, + "history": { + "recordCount": 87, + "relations": { + "deleted": 69, + "modified": 18 + } + }, + "afterRelease": { + "shapeCount": 0, + "kernelReferenceCount": 0 + } +} diff --git a/config/chrome-native-hole-history-verification.json b/config/chrome-native-hole-history-verification.json new file mode 100644 index 0000000..5a59c7e --- /dev/null +++ b/config/chrome-native-hole-history-verification.json @@ -0,0 +1,101 @@ +{ + "schemaVersion": 1, + "browserId": "chrome", + "executionContext": "geometry-and-history-workers", + "crossOriginIsolated": true, + "status": "pass", + "capabilities": { + "provider": "Bitbybit OCCT", + "version": "1.1.1", + "status": "ready", + "worker": true, + "wasm": true, + "shapeCount": 0, + "kernelReferenceCount": 0, + "releasedShapeCount": 0, + "peakShapeCount": 0, + "peakKernelReferenceCount": 0 + }, + "nativeCapabilities": { + "providerId": "occt-native.history-step", + "providerVersion": "8.0.0-embind", + "occtVersion": "8.0.0", + "availability": "available", + "operations": [ + "fuse", + "cut", + "common", + "pad", + "pocket", + "loft", + "pipe", + "revolution", + "groove", + "fillet", + "chamfer", + "hole", + "draft", + "thickness", + "linear-pattern", + "polar-pattern", + "mirrored", + "multi-transform" + ], + "transport": "step-text" + }, + "history": { + "recordCount": 8, + "relations": { + "modified": 6, + "generated": 0, + "deleted": 2 + }, + "sourceObjects": [ + "Base", + "chrome-native-hole-history:native-stage:0:result" + ], + "stages": [ + { + "stageId": "chrome-native-hole-history:native-stage:0", + "operation": "hole", + "inputObjectIds": [], + "resultObjectId": "chrome-native-hole-history:native-stage:0:result", + "ordinal": 0, + "topologyEntries": 8, + "recordCount": 0 + }, + { + "stageId": "chrome-native-hole-history:native-stage:1", + "operation": "cut", + "inputObjectIds": [ + "Base", + "chrome-native-hole-history:native-stage:0:result" + ], + "resultObjectId": "chrome-native-hole-history:native-stage:1:result", + "ordinal": 1, + "topologyEntries": 32, + "recordCount": 8 + } + ], + "sourceStageIds": [ + "chrome-native-hole-history:native-stage:0" + ], + "resultStageIds": [ + "chrome-native-hole-history:native-stage:1" + ] + }, + "result": { + "structuralValid": true, + "solids": 1, + "volume": 968.584073464102 + }, + "opfs": { + "markerCreated": true, + "markerSuite": "hole", + "markerRemoved": true + }, + "afterRelease": { + "shapeCount": 0, + "kernelReferenceCount": 0 + } +} diff --git a/config/chrome-native-linear-pattern-history-verification.json b/config/chrome-native-linear-pattern-history-verification.json new file mode 100644 index 0000000..7bc784f --- /dev/null +++ b/config/chrome-native-linear-pattern-history-verification.json @@ -0,0 +1,67 @@ +{ + "schemaVersion": 1, + "browserId": "chrome", + "crossOriginIsolated": true, + "status": "pass", + "capabilities": { + "provider": "Bitbybit OCCT", + "version": "1.1.1", + "status": "ready", + "worker": true, + "wasm": true, + "shapeCount": 0, + "kernelReferenceCount": 0, + "releasedShapeCount": 0, + "peakShapeCount": 0, + "peakKernelReferenceCount": 0 + }, + "nativeCapabilities": { + "providerId": "occt-native.history-step", + "providerVersion": "8.0.0-embind", + "occtVersion": "8.0.0", + "availability": "available", + "operations": [ + "fuse", + "cut", + "common", + "pad", + "pocket", + "revolution", + "groove", + "fillet", + "chamfer", + "hole", + "draft", + "thickness", + "linear-pattern" + ], + "transport": "step-text" + }, + "history": { + "recordCount": 66, + "relations": { + "modified": 64, + "generated": 0, + "deleted": 2 + }, + "sourceObjects": [ + "Base" + ] + }, + "result": { + "bitbybitStructuralValid": false, + "bitbybitSolids": 1, + "bitbybitVolume": 12, + "nativeStructuralValid": true, + "nativeSolids": 1, + "nativeVolume": 11.999999999999995 + }, + "opfs": { + "markerSuite": "linear-pattern", + "markerRemoved": true + }, + "afterRelease": { + "shapeCount": 0, + "kernelReferenceCount": 0 + } +} diff --git a/config/chrome-native-loft-history-verification.json b/config/chrome-native-loft-history-verification.json new file mode 100644 index 0000000..62edf4e --- /dev/null +++ b/config/chrome-native-loft-history-verification.json @@ -0,0 +1,73 @@ +{ + "schemaVersion": 1, + "browserId": "chrome", + "crossOriginIsolated": true, + "status": "pass", + "capabilities": { + "provider": "Bitbybit OCCT", + "version": "1.1.1", + "status": "ready", + "worker": true, + "wasm": true, + "shapeCount": 0, + "kernelReferenceCount": 0, + "releasedShapeCount": 0, + "peakShapeCount": 0, + "peakKernelReferenceCount": 0 + }, + "nativeCapabilities": { + "providerId": "occt-native.history-step", + "providerVersion": "8.0.0-embind", + "occtVersion": "8.0.0", + "availability": "available", + "operations": [ + "fuse", + "cut", + "common", + "pad", + "pocket", + "loft", + "revolution", + "groove", + "fillet", + "chamfer", + "hole", + "draft", + "thickness", + "linear-pattern", + "polar-pattern", + "mirrored", + "multi-transform" + ], + "transport": "step-text" + }, + "history": { + "recordCount": 24, + "relations": { + "modified": 0, + "generated": 24, + "deleted": 0 + }, + "sourceObjects": [ + "FirstSection", + "SecondSection" + ] + }, + "result": { + "bitbybitStructuralValid": false, + "bitbybitSolids": 1, + "bitbybitVolume": 20 + }, + "opfs": { + "markerPayload": { + "operation": "loft", + "sections": 2, + "ruled": false + }, + "markerRemoved": true + }, + "afterRelease": { + "shapeCount": 0, + "kernelReferenceCount": 0 + } +} diff --git a/config/chrome-native-mirrored-history-verification.json b/config/chrome-native-mirrored-history-verification.json new file mode 100644 index 0000000..2436de7 --- /dev/null +++ b/config/chrome-native-mirrored-history-verification.json @@ -0,0 +1,69 @@ +{ + "schemaVersion": 1, + "browserId": "chrome", + "crossOriginIsolated": true, + "status": "pass", + "capabilities": { + "provider": "Bitbybit OCCT", + "version": "1.1.1", + "status": "ready", + "worker": true, + "wasm": true, + "shapeCount": 0, + "kernelReferenceCount": 0, + "releasedShapeCount": 0, + "peakShapeCount": 0, + "peakKernelReferenceCount": 0 + }, + "nativeCapabilities": { + "providerId": "occt-native.history-step", + "providerVersion": "8.0.0-embind", + "occtVersion": "8.0.0", + "availability": "available", + "operations": [ + "fuse", + "cut", + "common", + "pad", + "pocket", + "revolution", + "groove", + "fillet", + "chamfer", + "hole", + "draft", + "thickness", + "linear-pattern", + "polar-pattern", + "mirrored" + ], + "transport": "step-text" + }, + "history": { + "recordCount": 66, + "relations": { + "modified": 64, + "generated": 0, + "deleted": 2 + }, + "sourceObjects": [ + "Base" + ] + }, + "result": { + "bitbybitStructuralValid": false, + "bitbybitSolids": 1, + "bitbybitVolume": 3, + "nativeStructuralValid": true, + "nativeSolids": 1, + "nativeVolume": 2.999999999999999 + }, + "opfs": { + "markerSuite": "mirrored", + "markerRemoved": true + }, + "afterRelease": { + "shapeCount": 0, + "kernelReferenceCount": 0 + } +} diff --git a/config/chrome-native-multi-transform-history-verification.json b/config/chrome-native-multi-transform-history-verification.json new file mode 100644 index 0000000..75d7d69 --- /dev/null +++ b/config/chrome-native-multi-transform-history-verification.json @@ -0,0 +1,119 @@ +{ + "schemaVersion": 1, + "browserId": "chrome", + "crossOriginIsolated": true, + "status": "pass", + "capabilities": { + "provider": "Bitbybit OCCT", + "version": "1.1.1", + "status": "ready", + "worker": true, + "wasm": true, + "shapeCount": 0, + "kernelReferenceCount": 0, + "releasedShapeCount": 0, + "peakShapeCount": 0, + "peakKernelReferenceCount": 0 + }, + "nativeCapabilities": { + "providerId": "occt-native.history-step", + "providerVersion": "8.0.0-embind", + "occtVersion": "8.0.0", + "availability": "available", + "operations": [ + "fuse", + "cut", + "common", + "pad", + "pocket", + "loft", + "pipe", + "revolution", + "groove", + "fillet", + "chamfer", + "hole", + "draft", + "thickness", + "linear-pattern", + "polar-pattern", + "mirrored", + "multi-transform" + ], + "transport": "step-text" + }, + "history": { + "recordCount": 311, + "relations": { + "modified": 88, + "generated": 222, + "deleted": 1 + }, + "sourceObjects": [ + "Base" + ], + "transformKinds": [ + "linear", + "mirrored" + ], + "stagedRecordCount": 97, + "stages": [ + { + "stageId": "multi-transform-staged-history:native-stage:0", + "operation": "linear-pattern", + "inputObjectIds": [ + "Base" + ], + "resultObjectId": "multi-transform-staged-history:native-stage:0:result", + "ordinal": 0, + "topologyEntries": 58, + "recordCount": 30 + }, + { + "stageId": "multi-transform-staged-history:native-stage:1", + "operation": "mirrored", + "inputObjectIds": [ + "multi-transform-staged-history:native-stage:0:result" + ], + "resultObjectId": "MultiTransform", + "ordinal": 1, + "topologyEntries": 90, + "recordCount": 97 + } + ], + "finalRecordLineage": { + "records": 97, + "sourceObjectIds": [ + "multi-transform-staged-history:native-stage:0:result" + ], + "sourceStageIds": [ + "multi-transform-staged-history:native-stage:0" + ], + "resultStageIds": [ + "multi-transform-staged-history:native-stage:1" + ] + } + }, + "result": { + "bitbybitStructuralValid": false, + "bitbybitSolids": 1, + "bitbybitVolume": 4.999999999999999, + "nativeStructuralValid": true, + "nativeSolids": 1, + "nativeVolume": 4.999999999999998 + }, + "opfs": { + "markerPayload": { + "operation": "multi-transform", + "transformKinds": [ + "linear", + "mirrored" + ] + }, + "markerRemoved": true + }, + "afterRelease": { + "shapeCount": 0, + "kernelReferenceCount": 0 + } +} diff --git a/config/chrome-native-pad-history-verification.json b/config/chrome-native-pad-history-verification.json new file mode 100644 index 0000000..6c309ca --- /dev/null +++ b/config/chrome-native-pad-history-verification.json @@ -0,0 +1,59 @@ +{ + "schemaVersion": 1, + "browserId": "chrome", + "executionContext": "dedicated-worker", + "crossOriginIsolated": true, + "status": "pass", + "nativeCapabilities": { + "providerId": "occt-native.history-step", + "providerVersion": "8.0.0-embind", + "occtVersion": "8.0.0", + "availability": "available", + "operations": [ + "fuse", + "cut", + "common", + "pad" + ], + "transport": "step-text" + }, + "execution": { + "status": "completed", + "recordCount": 25, + "crossKindRecords": 12, + "relations": { + "modified": 13, + "generated": 12, + "deleted": 0 + }, + "profileKinds": [ + "vertex", + "edge", + "face" + ], + "summary": { + "shapeType": "CompSolid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 30, + "area": 62, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + -1e-7 + ], + "max": [ + 2.0000001, + 3.0000001, + 5.0000001 + ] + } + } + }, + "workerDisposed": true +} diff --git a/config/chrome-native-pipe-history-verification.json b/config/chrome-native-pipe-history-verification.json new file mode 100644 index 0000000..0324e63 --- /dev/null +++ b/config/chrome-native-pipe-history-verification.json @@ -0,0 +1,74 @@ +{ + "schemaVersion": 1, + "browserId": "chrome", + "crossOriginIsolated": true, + "status": "pass", + "capabilities": { + "provider": "Bitbybit OCCT", + "version": "1.1.1", + "status": "ready", + "worker": true, + "wasm": true, + "shapeCount": 0, + "kernelReferenceCount": 0, + "releasedShapeCount": 0, + "peakShapeCount": 0, + "peakKernelReferenceCount": 0 + }, + "nativeCapabilities": { + "providerId": "occt-native.history-step", + "providerVersion": "8.0.0-embind", + "occtVersion": "8.0.0", + "availability": "available", + "operations": [ + "fuse", + "cut", + "common", + "pad", + "pocket", + "loft", + "pipe", + "revolution", + "groove", + "fillet", + "chamfer", + "hole", + "draft", + "thickness", + "linear-pattern", + "polar-pattern", + "mirrored", + "multi-transform" + ], + "transport": "step-text" + }, + "history": { + "recordCount": 28, + "relations": { + "modified": 1, + "generated": 27, + "deleted": 0 + }, + "sourceObjects": [ + "Profile", + "Spine" + ] + }, + "result": { + "bitbybitStructuralValid": false, + "bitbybitSolids": 1, + "bitbybitVolume": 20.000000000000004 + }, + "opfs": { + "markerPayload": { + "operation": "pipe", + "profiles": 1, + "spineEdges": 1 + }, + "markerRemoved": true + }, + "afterRelease": { + "shapeCount": 0, + "kernelReferenceCount": 0 + } +} diff --git a/config/chrome-native-pocket-history-verification.json b/config/chrome-native-pocket-history-verification.json new file mode 100644 index 0000000..76d88fe --- /dev/null +++ b/config/chrome-native-pocket-history-verification.json @@ -0,0 +1,147 @@ +{ + "schemaVersion": 1, + "browserId": "chrome", + "crossOriginIsolated": true, + "status": "pass", + "capabilities": { + "provider": "Bitbybit OCCT", + "version": "1.1.1", + "status": "ready", + "worker": true, + "wasm": true, + "shapeCount": 0, + "kernelReferenceCount": 0, + "releasedShapeCount": 0, + "peakShapeCount": 0, + "peakKernelReferenceCount": 0 + }, + "nativeCapabilities": { + "providerId": "occt-native.history-step", + "providerVersion": "8.0.0-embind", + "occtVersion": "8.0.0", + "availability": "available", + "operations": [ + "fuse", + "cut", + "common", + "pad", + "pocket", + "loft", + "pipe", + "revolution", + "groove", + "fillet", + "chamfer", + "hole", + "draft", + "thickness", + "linear-pattern", + "polar-pattern", + "mirrored", + "multi-transform" + ], + "transport": "step-text" + }, + "history": { + "recordCount": 42, + "sourceObjects": [ + "Base", + "Profile", + "chrome-native-pocket-history:native-stage:0:result" + ], + "relations": { + "modified": 21, + "generated": 0, + "deleted": 21 + }, + "stages": [ + { + "stageId": "chrome-native-pocket-history:native-stage:0", + "operation": "pad", + "inputObjectIds": [ + "Profile" + ], + "resultObjectId": "chrome-native-pocket-history:native-stage:0:result", + "ordinal": 0, + "topologyEntries": 26, + "recordCount": 25 + }, + { + "stageId": "chrome-native-pocket-history:native-stage:1", + "operation": "cut", + "inputObjectIds": [ + "Base", + "chrome-native-pocket-history:native-stage:0:result" + ], + "resultObjectId": "chrome-native-pocket-history:native-stage:1:result", + "ordinal": 1, + "topologyEntries": 44, + "recordCount": 42 + } + ] + }, + "twoSidedHistory": { + "recordCount": 20, + "structuralValid": true, + "solids": 1, + "sourceObjects": [ + "BaseTwoSided", + "Profile", + "chrome-native-pocket-two-sided-history:native-stage:0:result", + "chrome-native-pocket-two-sided-history:native-stage:1:result", + "chrome-native-pocket-two-sided-history:native-stage:2:result" + ], + "stages": [ + { + "stageId": "chrome-native-pocket-two-sided-history:native-stage:0", + "operation": "pad", + "inputObjectIds": [ + "Profile" + ], + "resultObjectId": "chrome-native-pocket-two-sided-history:native-stage:0:result", + "ordinal": 0, + "topologyEntries": 26, + "recordCount": 25 + }, + { + "stageId": "chrome-native-pocket-two-sided-history:native-stage:1", + "operation": "pad", + "inputObjectIds": [ + "Profile" + ], + "resultObjectId": "chrome-native-pocket-two-sided-history:native-stage:1:result", + "ordinal": 1, + "topologyEntries": 26, + "recordCount": 25 + }, + { + "stageId": "chrome-native-pocket-two-sided-history:native-stage:2", + "operation": "fuse", + "inputObjectIds": [ + "chrome-native-pocket-two-sided-history:native-stage:0:result", + "chrome-native-pocket-two-sided-history:native-stage:1:result" + ], + "resultObjectId": "chrome-native-pocket-two-sided-history:native-stage:2:result", + "ordinal": 2, + "topologyEntries": 42, + "recordCount": 90 + }, + { + "stageId": "chrome-native-pocket-two-sided-history:native-stage:3", + "operation": "cut", + "inputObjectIds": [ + "BaseTwoSided", + "chrome-native-pocket-two-sided-history:native-stage:2:result" + ], + "resultObjectId": "PocketTwoSided", + "ordinal": 3, + "topologyEntries": 66, + "recordCount": 20 + } + ] + }, + "afterRelease": { + "shapeCount": 0, + "kernelReferenceCount": 0 + } +} diff --git a/config/chrome-native-polar-pattern-history-verification.json b/config/chrome-native-polar-pattern-history-verification.json new file mode 100644 index 0000000..389e356 --- /dev/null +++ b/config/chrome-native-polar-pattern-history-verification.json @@ -0,0 +1,68 @@ +{ + "schemaVersion": 1, + "browserId": "chrome", + "crossOriginIsolated": true, + "status": "pass", + "capabilities": { + "provider": "Bitbybit OCCT", + "version": "1.1.1", + "status": "ready", + "worker": true, + "wasm": true, + "shapeCount": 0, + "kernelReferenceCount": 0, + "releasedShapeCount": 0, + "peakShapeCount": 0, + "peakKernelReferenceCount": 0 + }, + "nativeCapabilities": { + "providerId": "occt-native.history-step", + "providerVersion": "8.0.0-embind", + "occtVersion": "8.0.0", + "availability": "available", + "operations": [ + "fuse", + "cut", + "common", + "pad", + "pocket", + "revolution", + "groove", + "fillet", + "chamfer", + "hole", + "draft", + "thickness", + "linear-pattern", + "polar-pattern" + ], + "transport": "step-text" + }, + "history": { + "recordCount": 68, + "relations": { + "modified": 68, + "generated": 0, + "deleted": 0 + }, + "sourceObjects": [ + "Base" + ] + }, + "result": { + "bitbybitStructuralValid": false, + "bitbybitSolids": 1, + "bitbybitVolume": 3, + "nativeStructuralValid": true, + "nativeSolids": 1, + "nativeVolume": 3.0000000000000004 + }, + "opfs": { + "markerSuite": "polar-pattern", + "markerRemoved": true + }, + "afterRelease": { + "shapeCount": 0, + "kernelReferenceCount": 0 + } +} diff --git a/config/chrome-native-revolution-history-verification.json b/config/chrome-native-revolution-history-verification.json new file mode 100644 index 0000000..8cc886f --- /dev/null +++ b/config/chrome-native-revolution-history-verification.json @@ -0,0 +1,132 @@ +{ + "schemaVersion": 1, + "browserId": "chrome", + "crossOriginIsolated": true, + "status": "pass", + "capabilities": { + "provider": "Bitbybit OCCT", + "version": "1.1.1", + "status": "ready", + "worker": true, + "wasm": true, + "shapeCount": 0, + "kernelReferenceCount": 0, + "releasedShapeCount": 0, + "peakShapeCount": 0, + "peakKernelReferenceCount": 0 + }, + "nativeCapabilities": { + "providerId": "occt-native.history-step", + "providerVersion": "8.0.0-embind", + "occtVersion": "8.0.0", + "availability": "available", + "operations": [ + "fuse", + "cut", + "common", + "rotate", + "pad", + "pocket", + "loft", + "pipe", + "revolution", + "groove", + "fillet", + "chamfer", + "hole", + "draft", + "thickness", + "linear-pattern", + "polar-pattern", + "mirrored", + "multi-transform" + ], + "transport": "step-text" + }, + "history": { + "recordCount": 23, + "crossKindRecords": 10, + "relations": { + "modified": 10, + "generated": 10, + "deleted": 3 + } + }, + "twoSidedHistory": { + "recordCount": 25, + "structuralValid": true, + "graphStructuralValid": false, + "graphStructuralErrors": 4, + "graphStructuralWarnings": 0, + "graphStructuralIssues": [ + { + "severity": "error", + "node": { + "kind": "coedge", + "index": 16 + }, + "description": "CoEdgeDef has no Curve2D representation" + }, + { + "severity": "error", + "node": { + "kind": "coedge", + "index": 17 + }, + "description": "CoEdgeDef has no Curve2D representation" + }, + { + "severity": "error", + "node": { + "kind": "coedge", + "index": 18 + }, + "description": "CoEdgeDef has no Curve2D representation" + }, + { + "severity": "error", + "node": { + "kind": "coedge", + "index": 19 + }, + "description": "CoEdgeDef has no Curve2D representation" + } + ], + "unexplainedStructuralErrors": 0, + "solids": 1, + "volume": 37.69911184307333, + "stages": [ + { + "stageId": "chrome-native-revolution-two-sided-history:native-stage:0", + "operation": "rotate", + "inputObjectIds": [ + "Profile" + ], + "resultObjectId": "chrome-native-revolution-two-sided-history:native-stage:0:result", + "ordinal": 0, + "topologyEntries": 9, + "recordCount": 13 + }, + { + "stageId": "chrome-native-revolution-two-sided-history:native-stage:1", + "operation": "revolution", + "inputObjectIds": [ + "chrome-native-revolution-two-sided-history:native-stage:0:result" + ], + "resultObjectId": "RevolutionTwoSided", + "ordinal": 1, + "topologyEntries": 26, + "recordCount": 25 + } + ] + }, + "result": { + "structuralValid": true, + "solids": 1, + "volume": 75.39822368615503 + }, + "afterRelease": { + "shapeCount": 0, + "kernelReferenceCount": 0 + } +} diff --git a/config/chrome-native-thickness-history-verification.json b/config/chrome-native-thickness-history-verification.json new file mode 100644 index 0000000..d79dddf --- /dev/null +++ b/config/chrome-native-thickness-history-verification.json @@ -0,0 +1,68 @@ +{ + "schemaVersion": 1, + "browserId": "chrome", + "executionContext": "geometry-and-history-workers", + "crossOriginIsolated": true, + "status": "pass", + "capabilities": { + "provider": "Bitbybit OCCT", + "version": "1.1.1", + "status": "ready", + "worker": true, + "wasm": true, + "shapeCount": 0, + "kernelReferenceCount": 0, + "releasedShapeCount": 0, + "peakShapeCount": 0, + "peakKernelReferenceCount": 0 + }, + "nativeCapabilities": { + "providerId": "occt-native.history-step", + "providerVersion": "8.0.0-embind", + "occtVersion": "8.0.0", + "availability": "available", + "operations": [ + "fuse", + "cut", + "common", + "pad", + "pocket", + "revolution", + "groove", + "fillet", + "chamfer", + "hole", + "draft", + "thickness" + ], + "transport": "step-text" + }, + "history": { + "recordCount": 38, + "relations": { + "modified": 1, + "generated": 37, + "deleted": 0 + }, + "sourceObjects": [ + "Base" + ] + }, + "result": { + "bitbybitStructuralValid": false, + "bitbybitSolids": 1, + "bitbybitVolume": 64.57600000000002, + "nativeStructuralValid": true, + "nativeSolids": 1, + "nativeVolume": 64.57600000000002 + }, + "opfs": { + "markerCreated": true, + "markerSuite": "thickness", + "markerRemoved": true + }, + "afterRelease": { + "shapeCount": 0, + "kernelReferenceCount": 0 + } +} diff --git a/config/chrome-offline-verification.json b/config/chrome-offline-verification.json new file mode 100644 index 0000000..4e56617 --- /dev/null +++ b/config/chrome-offline-verification.json @@ -0,0 +1,34 @@ +{ + "schemaVersion": 1, + "status": "pass", + "browserId": "chrome", + "crossOriginIsolated": true, + "serviceWorker": { + "registered": true, + "controlled": true, + "shellCached": true, + "staleCacheRemoved": true, + "offlineFallback": true, + "cacheNames": [ + "bitbybit-cad-shell-v1" + ] + }, + "persistence": { + "mode": "sqlite-opfs", + "bytes": 80, + "roundTrip": true, + "released": true + }, + "opfs": { + "markerSuite": "REL-01", + "markerRemoved": true + }, + "afterRelease": { + "shapeCount": 0, + "kernelReferenceCount": 0 + }, + "browser": { + "product": "Chrome/150.0.7871.128", + "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/150.0.0.0 Safari/537.36" + } +} diff --git a/config/chrome-opfs-migration-verification.json b/config/chrome-opfs-migration-verification.json new file mode 100644 index 0000000..90505e5 --- /dev/null +++ b/config/chrome-opfs-migration-verification.json @@ -0,0 +1,36 @@ +{ + "schemaVersion": 1, + "browserId": "chrome", + "crossOriginIsolated": true, + "status": "pass", + "migration": { + "sourceSchemaVersion": 1, + "migratedSchemaVersion": 6, + "migratedDocumentVersion": 3, + "migratedLabel": "Legacy OPFS project", + "migratedObjectCount": 1, + "recomputeDefaulted": true, + "reopenedSchemaVersion": 6, + "reopenedVersion": 4, + "reopenedLabel": "Migrated OPFS project", + "checkpointVersion": 4, + "recoveryIntegrity": "ok", + "reopenedRecoveryIntegrity": "ok", + "resourceRoundTrip": true, + "resourceReleased": true + }, + "rollback": { + "rejected": true, + "interruptedAfterMarker": true, + "error": "Injected migration interruption after schema version 3.", + "appliedVersionsAfterFailure": [ + 1 + ] + }, + "cleanup": { + "databasePath": "/bitbybit-rel02-301b6b76-9ab6-44ef-bf40-f2e6052e58ae.sqlite3", + "removedFiles": [ + "bitbybit-rel02-301b6b76-9ab6-44ef-bf40-f2e6052e58ae.sqlite3" + ] + } +} diff --git a/config/chrome-part-primitives-verification.json b/config/chrome-part-primitives-verification.json new file mode 100644 index 0000000..e639369 --- /dev/null +++ b/config/chrome-part-primitives-verification.json @@ -0,0 +1,54 @@ +{ + "schemaVersion": 1, + "status": "pass", + "browserId": "chrome", + "operations": [ + { + "name": "ellipsoid", + "meshVertices": 603, + "meshTriangles": 1170, + "volume": 100.48699804303837 + }, + { + "name": "torus", + "meshVertices": 972, + "meshTriangles": 1820, + "volume": 98.69604401089352 + }, + { + "name": "prism", + "meshVertices": 36, + "meshTriangles": 20, + "volume": 41.569219381653056 + }, + { + "name": "wedge", + "meshVertices": 24, + "meshTriangles": 12, + "volume": 120 + }, + { + "name": "helix", + "meshVertices": 0, + "meshTriangles": 0, + "length": 25.839014719433763 + } + ], + "beforeRelease": { + "shapeCount": 5, + "kernelReferenceCount": 5 + }, + "afterRelease": { + "shapeCount": 0, + "kernelReferenceCount": 0 + }, + "opfs": { + "markerSuite": "PART-ALL", + "markerOperations": 5, + "markerRemoved": true + }, + "browser": { + "product": "Chrome/150.0.7871.128", + "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/150.0.0.0 Safari/537.36" + } +} diff --git a/config/chrome-partdesign-lifecycle-verification.json b/config/chrome-partdesign-lifecycle-verification.json new file mode 100644 index 0000000..123f15d --- /dev/null +++ b/config/chrome-partdesign-lifecycle-verification.json @@ -0,0 +1,93 @@ +{ + "schemaVersion": 1, + "browserId": "chrome", + "crossOriginIsolated": true, + "status": "pass", + "structural": { + "initialOrder": [ + "sketch", + "pad", + "pocket", + "fillet" + ], + "restoredOrder": [ + "sketch", + "pad", + "pocket", + "fillet" + ], + "reorderRejected": true, + "dependencyRemovalRejected": true, + "deleted": { + "removed": [ + "fillet" + ], + "tip": "pocket", + "filletExists": false + }, + "deletionUndone": { + "tip": "fillet", + "filletExists": true + }, + "deletionRedone": { + "tip": "pocket", + "filletExists": false + }, + "restoredTip": "fillet" + }, + "initial": { + "length": 42, + "tip": "pad", + "support": "XY_Plane", + "pocketSuppressed": true, + "filletSuppressed": true, + "shapeId": "shape-msi74mj9-1", + "volume": 504, + "solids": 1, + "structuralValid": false + }, + "edited": { + "length": 31, + "tip": "pad", + "support": "XY_Plane", + "recompute": "completed", + "shapeCount": 1, + "kernelReferenceCount": 1, + "shapeId": "shape-msi74ml0-2", + "volume": 372, + "solids": 1, + "structuralValid": false + }, + "undone": { + "length": 42, + "tip": "pad", + "support": "XY_Plane", + "recompute": "completed", + "shapeCount": 1, + "kernelReferenceCount": 1, + "shapeId": "shape-msi74mln-3", + "volume": 504, + "solids": 1, + "structuralValid": false + }, + "reopened": { + "length": 42, + "tip": "pad", + "support": "XY_Plane", + "pocketSuppressed": true, + "filletSuppressed": true, + "persistedLength": 42, + "savedVersion": 24, + "activeVersion": 24, + "recompute": "completed", + "persistenceMode": "sqlite-opfs", + "shapeId": "shape-msi74moe-5", + "volume": 504, + "solids": 1, + "structuralValid": false + }, + "released": { + "shapeCount": 0, + "kernelReferenceCount": 0 + } +} diff --git a/config/chrome-partdesign-loft-verification.json b/config/chrome-partdesign-loft-verification.json new file mode 100644 index 0000000..dc70ec2 --- /dev/null +++ b/config/chrome-partdesign-loft-verification.json @@ -0,0 +1,118 @@ +{ + "schemaVersion": 1, + "status": "pass", + "browserId": "chrome", + "crossOriginIsolated": true, + "operations": [ + { + "command": "additive-loft", + "objectId": "additive-loft", + "typeId": "PartDesign::AdditiveLoft", + "recompute": "completed", + "base": "pad", + "profile": "sketch", + "sections": [ + "sketch001" + ], + "spine": null, + "transition": null, + "tip": "additive-loft", + "shapeId": "shape-msi3obcr-2", + "volume": 504 + }, + { + "command": "additive-pipe", + "objectId": "additive-pipe", + "typeId": "PartDesign::AdditivePipe", + "recompute": "completed", + "base": "additive-loft", + "profile": "sketch003", + "sections": null, + "spine": { + "schemaVersion": 1, + "objectId": "sketch002", + "subElements": [] + }, + "transition": "Transformed", + "tip": "additive-pipe", + "shapeId": "shape-msi3obgk-4", + "volume": 524 + }, + { + "command": "subtractive-loft", + "objectId": "subtractive-loft", + "typeId": "PartDesign::SubtractiveLoft", + "recompute": "completed", + "base": "additive-pipe", + "profile": "sketch004", + "sections": [ + "sketch005" + ], + "spine": null, + "transition": null, + "tip": "subtractive-loft", + "shapeId": "shape-msi3obk0-5", + "volume": 512.0000000000001 + }, + { + "command": "subtractive-pipe", + "objectId": "subtractive-pipe", + "typeId": "PartDesign::SubtractivePipe", + "recompute": "completed", + "base": "subtractive-loft", + "profile": "sketch006", + "sections": null, + "spine": { + "schemaVersion": 1, + "objectId": "sketch007", + "subElements": [] + }, + "transition": "Transformed", + "tip": "subtractive-pipe", + "shapeId": "shape-msi3obnp-6", + "volume": 511.0000000000001 + } + ], + "failureRecovery": { + "loft": { + "status": "failed", + "code": "LOFT_SECTIONS_DUPLICATE", + "retainedShapeId": "shape-msi3obcr-2", + "previousShapeId": "shape-msi3obcr-2", + "restoredStatus": "completed", + "restoredShapeId": "shape-msi3obdt-3" + }, + "pipe": { + "status": "failed", + "code": "PIPE_PATH_BRANCH", + "retainedShapeId": "shape-msi3obnp-6", + "previousShapeId": "shape-msi3obnp-6", + "restoredStatus": "completed", + "restoredShapeId": "shape-msi3obq6-7" + } + }, + "persistence": { + "mode": "sqlite-opfs", + "savedVersion": 70, + "reopenedVersion": 70, + "objectCount": 19, + "reopenedTip": "subtractive-pipe" + }, + "opfs": { + "markerSuite": "PD-LOFT", + "markerOperations": 4, + "markerRemoved": true + }, + "beforeRelease": { + "shapeCount": 5, + "kernelReferenceCount": 5 + }, + "afterRelease": { + "shapeCount": 0, + "kernelReferenceCount": 0 + }, + "browser": { + "product": "Chrome/150.0.7871.128", + "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/150.0.0.0 Safari/537.36" + } +} diff --git a/config/chrome-partdesign-transform-verification.json b/config/chrome-partdesign-transform-verification.json new file mode 100644 index 0000000..df479cb --- /dev/null +++ b/config/chrome-partdesign-transform-verification.json @@ -0,0 +1,337 @@ +{ + "schemaVersion": 1, + "status": "pass", + "browserId": "chrome", + "crossOriginIsolated": true, + "operations": [ + { + "command": "hole", + "objectId": "hole", + "typeId": "PartDesign::Hole", + "base": "pad", + "tip": "hole", + "recompute": "completed", + "shapeCount": 2, + "kernelReferenceCount": 2, + "shapeId": "shape-msi6khll-3", + "volume": 497.71681469282044, + "solids": 1, + "structuralValid": false, + "threaded": false, + "modelThread": false, + "threadType": "None", + "threadSize": "M6x1.0", + "threadDirection": "Right" + }, + { + "command": "fillet", + "objectId": "fillet001", + "typeId": "PartDesign::Fillet", + "base": { + "schemaVersion": 1, + "objectId": "hole", + "kind": "edge", + "persistentId": "topo-edge-c5080c7f512c3757", + "topologyVersion": 25, + "generation": 2, + "status": "new", + "signature": "edge|curve=line|length=800|range=|adjacent=plane,plane,plane|degenerated=0" + }, + "tip": "fillet001", + "recompute": "completed", + "shapeCount": 3, + "kernelReferenceCount": 3, + "shapeId": "shape-msi6khor-4", + "volume": 497.5808989123684, + "solids": 1, + "structuralValid": false + }, + { + "command": "chamfer", + "objectId": "chamfer", + "typeId": "PartDesign::Chamfer", + "base": { + "schemaVersion": 1, + "objectId": "hole", + "kind": "edge", + "persistentId": "topo-edge-1190dbb2fa02bb4d", + "topologyVersion": 25, + "generation": 2, + "status": "new", + "signature": "edge|curve=line|length=800|range=|adjacent=plane,plane|degenerated=0" + }, + "tip": "chamfer", + "recompute": "completed", + "shapeCount": 4, + "kernelReferenceCount": 4, + "shapeId": "shape-msi6khqq-5", + "volume": 497.5368146928205, + "solids": 1, + "structuralValid": false + }, + { + "command": "draft", + "objectId": "draft", + "typeId": "PartDesign::Draft", + "base": { + "schemaVersion": 1, + "objectId": "hole", + "kind": "face", + "persistentId": "topo-face-154d54dd4cc87e90", + "topologyVersion": 25, + "generation": 2, + "status": "new", + "signature": "face|surface=cylinder|area=5027|adjacent=2|edges=3|wires=0|natural=0" + }, + "tip": "draft", + "recompute": "completed", + "shapeCount": 5, + "kernelReferenceCount": 5, + "shapeId": "shape-msi6khs1-7", + "volume": 484.8175441487494, + "solids": 1, + "structuralValid": false + }, + { + "command": "thickness", + "objectId": "thickness", + "typeId": "PartDesign::Thickness", + "base": "hole", + "tip": "thickness", + "recompute": "completed", + "shapeCount": 6, + "kernelReferenceCount": 6, + "shapeId": "shape-msi6khue-9", + "volume": 505.16706481222076, + "solids": 1, + "structuralValid": false + }, + { + "command": "hole", + "objectId": "hole001", + "typeId": "PartDesign::Hole", + "base": "hole", + "tip": "hole001", + "recompute": "completed", + "shapeCount": 7, + "kernelReferenceCount": 7, + "shapeId": "shape-msi6ki2i-j", + "volume": 363.66427233552065, + "solids": 1, + "structuralValid": false, + "threaded": true, + "modelThread": false, + "threadType": "ISOMetricProfile", + "threadSize": "M1x0.25", + "threadDirection": "Right" + }, + { + "command": "hole", + "objectId": "hole002", + "typeId": "PartDesign::Hole", + "base": "hole001", + "tip": "hole002", + "recompute": "completed", + "shapeCount": 8, + "kernelReferenceCount": 8, + "shapeId": "shape-msi6kjlh-m", + "volume": 347.12633973440813, + "solids": 1, + "structuralValid": false, + "threaded": true, + "modelThread": true, + "threadType": "ISOMetricProfile", + "threadSize": "M2x0.4", + "threadDirection": "Left" + }, + { + "command": "linear-pattern", + "objectId": "linear-pattern", + "typeId": "PartDesign::LinearPattern", + "base": "hole001", + "tip": "linear-pattern", + "recompute": "completed", + "shapeCount": 9, + "kernelReferenceCount": 9, + "shapeId": "shape-msi6kk24-p", + "volume": 357.3810870283411, + "solids": 1, + "structuralValid": false, + "transformMode": "Features", + "originals": [ + "hole" + ] + }, + { + "command": "mirrored", + "objectId": "mirrored", + "typeId": "PartDesign::Mirrored", + "base": "linear-pattern", + "tip": "mirrored", + "recompute": "completed", + "shapeCount": 10, + "kernelReferenceCount": 10, + "shapeId": "shape-msi6kk4j-s", + "volume": 354.26859542168523, + "solids": 1, + "structuralValid": false, + "transformMode": "Features", + "originals": [ + "hole" + ] + }, + { + "command": "mirrored", + "objectId": "mirrored001", + "typeId": "PartDesign::Mirrored", + "base": "mirrored", + "tip": "mirrored001", + "recompute": "completed", + "shapeCount": 11, + "kernelReferenceCount": 11, + "shapeId": "shape-msi6kk61-t", + "volume": 354.26859542168523, + "solids": 1, + "structuralValid": false, + "transformMode": "Whole shape", + "originals": [] + }, + { + "command": "linear-pattern", + "objectId": "linear-pattern001", + "typeId": "PartDesign::LinearPattern", + "base": "mirrored001", + "tip": "linear-pattern001", + "recompute": "completed", + "shapeCount": 12, + "kernelReferenceCount": 12, + "shapeId": "shape-msi6kkk8-w", + "volume": 547.6164162707034, + "solids": 1, + "structuralValid": false, + "transformMode": "Whole shape", + "originals": [] + }, + { + "command": "polar-pattern", + "objectId": "polar-pattern", + "typeId": "PartDesign::PolarPattern", + "base": "linear-pattern001", + "tip": "polar-pattern", + "recompute": "completed", + "shapeCount": 13, + "kernelReferenceCount": 13, + "shapeId": "shape-msi6kl0z-z", + "volume": 1351.4339505434775, + "solids": 1, + "structuralValid": false, + "transformMode": "Whole shape", + "originals": [] + }, + { + "command": "multi-transform", + "objectId": "multi-transform", + "typeId": "PartDesign::MultiTransform", + "base": "polar-pattern", + "tip": "multi-transform", + "recompute": "completed", + "shapeCount": 14, + "kernelReferenceCount": 14, + "shapeId": "shape-msi6kmxn-13", + "volume": 2031.0345622237955, + "solids": 1, + "structuralValid": false, + "transformMode": "Whole shape", + "originals": [] + }, + { + "command": "hole", + "objectId": "hole003", + "typeId": "PartDesign::Hole", + "base": "multi-transform", + "tip": "hole003", + "recompute": "completed", + "shapeCount": 15, + "kernelReferenceCount": 15, + "shapeId": "shape-msi6kn10-17", + "volume": 1996.182518723034, + "solids": 1, + "structuralValid": false, + "threaded": false, + "modelThread": false, + "threadType": "None", + "threadSize": "M6x1.0", + "threadDirection": "Right" + } + ], + "ambiguityRecovery": { + "command": "fillet", + "status": "failed", + "code": "DRESSUP_EDGE_REFERENCE_UNRESOLVED", + "retainedShapeId": "shape-msi6khor-4", + "previousShapeId": "shape-msi6khor-4", + "restoredStatus": "completed", + "restoredShapeId": "shape-msi6khvg-a" + }, + "topologyMigration": { + "editedPadLength": 31, + "migrated": [ + { + "command": "fillet", + "objectId": "hole", + "kind": "edge", + "status": "ambiguous", + "persistentId": "topo-edge-c5080c7f512c3757" + }, + { + "command": "chamfer", + "objectId": "hole", + "kind": "edge", + "status": "ambiguous", + "persistentId": "topo-edge-1190dbb2fa02bb4d" + }, + { + "command": "draft", + "objectId": "hole", + "kind": "face", + "status": "stable", + "persistentId": "topo-face-154d54dd4cc87e90" + }, + { + "command": "thickness", + "objectId": "hole", + "kind": "face", + "status": "ambiguous", + "persistentId": "topo-face-82a09f740c619c10" + } + ], + "stable": 1, + "ambiguous": 3, + "ambiguityDiagnostics": 3, + "wrongBindings": 0 + }, + "persistence": { + "mode": "sqlite-opfs", + "savedVersion": 41, + "reopenedVersion": 41, + "reopenedTip": "hole003", + "objectCount": 21 + }, + "opfs": { + "markerSuite": "PD-TRANSFORM", + "markerOperations": 14, + "markerRemoved": true + }, + "beforeRelease": { + "shapeCount": 12, + "kernelReferenceCount": 12 + }, + "afterRelease": { + "shapeCount": 0, + "kernelReferenceCount": 0 + }, + "browser": { + "product": "Chrome/150.0.7871.128", + "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/150.0.0.0 Safari/537.36" + } +} diff --git a/config/chrome-performance-verification.json b/config/chrome-performance-verification.json new file mode 100644 index 0000000..728e38f --- /dev/null +++ b/config/chrome-performance-verification.json @@ -0,0 +1,35 @@ +{ + "schemaVersion": 1, + "status": "pass", + "browserId": "chrome", + "crossOriginIsolated": true, + "benchmark": { + "objects": 1000, + "triangles": 1000000, + "tableCells": 100000, + "objectMs": 0.26999998092651367, + "triangleMs": 3.1500000953674316, + "tableMs": 1.0499999523162842, + "heapBytes": 34939773, + "pass": true + }, + "persistence": { + "mode": "sqlite-opfs", + "byteLength": 408, + "roundTrip": true, + "released": true + }, + "opfs": { + "markerSuite": "QA-05", + "triangles": 1000000, + "markerRemoved": true + }, + "afterRelease": { + "shapeCount": 0, + "kernelReferenceCount": 0 + }, + "browser": { + "product": "Chrome/150.0.7871.128", + "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/150.0.0.0 Safari/537.36" + } +} diff --git a/config/chrome-persistence-verification.json b/config/chrome-persistence-verification.json new file mode 100644 index 0000000..0900cfd --- /dev/null +++ b/config/chrome-persistence-verification.json @@ -0,0 +1,22 @@ +{ + "schemaVersion": 1, + "browserId": "chrome", + "crossOriginIsolated": true, + "status": "pass", + "capabilities": { + "mode": "sqlite-opfs", + "sqliteWasm": true, + "opfs": true, + "schemaVersion": 6, + "crossTabWriteLock": "web-locks" + }, + "roundTrip": { + "savedMode": "sqlite-opfs", + "loadedVersion": 7, + "loadedLabel": "Chrome OPFS persistence", + "checkpointVersion": 7, + "resourceRoundTrip": true, + "recoveryIntegrity": "ok", + "checkpointCount": 1 + } +} diff --git a/config/chrome-planegcs-verification.json b/config/chrome-planegcs-verification.json new file mode 100644 index 0000000..f87b718 --- /dev/null +++ b/config/chrome-planegcs-verification.json @@ -0,0 +1,757 @@ +{ + "schemaVersion": 1, + "browserId": "chrome", + "executionContext": "dedicated-worker", + "crossOriginIsolated": true, + "sharedArrayBuffer": true, + "status": "pass", + "solve": { + "solveStatus": 0, + "startX": 0, + "startY": 0, + "endX": 5, + "endY": 0, + "residual": 0 + }, + "verticalSolve": { + "solveStatus": 0, + "startX": 0, + "startY": 0, + "endX": 0, + "endY": 5, + "residual": 0 + }, + "distanceXSolve": { + "solveStatus": 0, + "startX": 0, + "startY": 0, + "endX": 6, + "endY": 0, + "residual": 0 + }, + "distanceYSolve": { + "solveStatus": 0, + "startX": 0, + "startY": 0, + "endX": 0, + "endY": 6, + "residual": 0 + }, + "angleSolve": { + "solveStatus": 0, + "startX": 0, + "startY": 0, + "endX": 3.5355339059327666, + "endY": 3.535533905932768, + "lengthResidual": 4.1744385725905886e-14, + "residual": 2.220446049250313e-16, + "targetAngle": 0.7853981633974483 + }, + "circleRadiusSolve": { + "solveStatus": 0, + "centerX": 2, + "centerY": 3, + "radius": 4, + "residual": 0 + }, + "circleDiameterSolve": { + "solveStatus": 0, + "centerX": 2, + "centerY": 3, + "radius": 4, + "residual": 0 + }, + "equalLinesSolve": { + "solveStatus": 0, + "firstStartX": 0, + "firstStartY": 0, + "firstEndX": 4, + "firstEndY": 0, + "secondStartX": 0, + "secondStartY": 2, + "secondEndX": 2.8550078532679066, + "secondEndY": 4.801594217187551, + "residual": 1.865174681370263e-14 + }, + "equalCirclesSolve": { + "solveStatus": 0, + "firstCenterX": 2, + "firstCenterY": 3, + "firstRadius": 4, + "secondCenterX": 8, + "secondCenterY": 9, + "secondRadius": 4, + "residual": 0 + }, + "tangentCirclesSolve": { + "solveStatus": 0, + "firstCenterX": 2, + "firstCenterY": 3, + "firstRadius": 4, + "secondCenterX": 10, + "secondCenterY": 3, + "secondRadius": 4.000000000000001, + "residual": -8.881784197001252e-16 + }, + "pointSymmetrySolve": { + "solveStatus": 0, + "firstX": 1, + "firstY": 2, + "secondX": 7.000000000002508, + "secondY": 9.99999999999955, + "centerX": 4, + "centerY": 6, + "residual": 1.2740804112383381e-12 + }, + "pointOnLineSolve": { + "solveStatus": 0, + "pointX": 2, + "pointY": 0, + "startX": 0, + "startY": 0, + "endX": 4, + "endY": 0, + "residual": 0 + }, + "pointOnCircleSolve": { + "solveStatus": 0, + "pointX": 4, + "pointY": 6.464101615137755, + "centerX": 2, + "centerY": 3, + "radius": 4, + "residual": 0 + }, + "pointOnArcSolve": { + "solveStatus": 0, + "pointX": 2, + "pointY": 7, + "centerX": 2, + "centerY": 3, + "radius": 4, + "startAngle": 0, + "endAngle": 3.141592653589793, + "residual": 0 + }, + "pointOnEllipseSolve": { + "solveStatus": 0, + "pointX": 2, + "pointY": 6.000000000037419, + "centerX": 2, + "centerY": 3, + "focusX": 6, + "focusY": 3, + "minorRadius": 3, + "residual": 4.490274818635953e-11 + }, + "pointOnBsplineSolve": { + "solveStatus": 0, + "pointX": 2, + "pointY": 1.500000000000298, + "pointParameter": 0.5, + "residualX": 0, + "residualY": 2.97983859809392e-13 + }, + "bsplineWeightSolve": { + "solveStatus": 0, + "weights": [ + 1, + 1.5, + 1.25, + 1 + ], + "helper": { + "center": { + "x": 1, + "y": 2 + }, + "radius": 1.5 + }, + "alignmentResidual": 0, + "residual": 0 + }, + "parallelSolve": { + "solveStatus": 0, + "firstStartX": 0, + "firstStartY": 0, + "firstEndX": 4, + "firstEndY": 0, + "secondStartX": 0, + "secondStartY": 2, + "secondEndX": 5, + "secondEndY": 2, + "residual": 0 + }, + "perpendicularSolve": { + "solveStatus": 0, + "firstStartX": 0, + "firstStartY": 0, + "firstEndX": 4, + "firstEndY": 0, + "secondStartX": 0, + "secondStartY": 2, + "secondEndX": 0, + "secondEndY": 7, + "residual": 0 + }, + "coincidentSolve": { + "solveStatus": 0, + "firstEndX": 4, + "firstEndY": 0, + "secondStartX": 4, + "secondStartY": 0, + "residual": 0 + }, + "coincidentEndpointSolves": [ + { + "firstPoint": "start", + "secondPoint": "start", + "solveStatus": 0, + "first": { + "x": 0, + "y": 0 + }, + "second": { + "x": 0, + "y": 0 + }, + "secondLength": 5.000000000000613, + "residual": 0 + }, + { + "firstPoint": "start", + "secondPoint": "end", + "solveStatus": 0, + "first": { + "x": 0, + "y": 0 + }, + "second": { + "x": 0, + "y": 0 + }, + "secondLength": 5, + "residual": 0 + }, + { + "firstPoint": "end", + "secondPoint": "start", + "solveStatus": 0, + "first": { + "x": 4, + "y": 0 + }, + "second": { + "x": 4, + "y": 0 + }, + "secondLength": 5.000000000000001, + "residual": 0 + }, + { + "firstPoint": "end", + "secondPoint": "end", + "solveStatus": 0, + "first": { + "x": 4, + "y": 0 + }, + "second": { + "x": 4, + "y": 0 + }, + "secondLength": 5, + "residual": 0 + } + ], + "coincidentEndpointProviders": [ + { + "firstPoint": "start", + "secondPoint": "start", + "completed": "completed", + "first": { + "x": 0, + "y": 0 + }, + "second": { + "x": 0, + "y": 0 + }, + "secondLength": 5.000000000000613 + }, + { + "firstPoint": "start", + "secondPoint": "end", + "completed": "completed", + "first": { + "x": 0, + "y": 0 + }, + "second": { + "x": 0, + "y": 0 + }, + "secondLength": 5 + }, + { + "firstPoint": "end", + "secondPoint": "start", + "completed": "completed", + "first": { + "x": 4, + "y": 0 + }, + "second": { + "x": 4, + "y": 0 + }, + "secondLength": 5.000000000000001 + }, + { + "firstPoint": "end", + "secondPoint": "end", + "completed": "completed", + "first": { + "x": 4, + "y": 0 + }, + "second": { + "x": 4, + "y": 0 + }, + "secondLength": 5 + } + ], + "snellsLawSolve": { + "solveStatus": 0, + "firstStart": { + "x": 0, + "y": 0 + }, + "firstEnd": { + "x": -4, + "y": 4 + }, + "secondStart": { + "x": 0, + "y": 0 + }, + "secondEnd": { + "x": 2.3570226039551594, + "y": 4.409585518440984 + }, + "boundaryStart": { + "x": -5, + "y": 0 + }, + "boundaryEnd": { + "x": 5, + "y": 0 + }, + "ratio": 1.5, + "residual": -4.440892098500626e-16 + }, + "snellsLawProvider": { + "completed": "completed", + "degreesOfFreedom": 8, + "residual": 4.440892098500626e-16, + "first": { + "start": { + "x": 0, + "y": 0 + }, + "end": { + "x": -4, + "y": 4 + } + }, + "second": { + "start": { + "x": 0, + "y": 0 + }, + "end": { + "x": 2.3570226039551594, + "y": 4.409585518440984 + } + }, + "boundary": { + "start": { + "x": -5, + "y": 0 + }, + "end": { + "x": 5, + "y": 0 + } + } + }, + "ellipseInternalAlignmentSolves": [ + { + "alignmentType": 1, + "solveStatus": 0, + "center": { + "x": 2, + "y": 3 + }, + "focus": { + "x": 5.8756496868425785, + "y": 3.989615837018092 + }, + "minorRadius": 3, + "helperStart": { + "x": 6.844562108553224, + "y": 4.237019796272614 + }, + "helperEnd": { + "x": -2.844562108553224, + "y": 1.7629802037273854 + }, + "helperError": 0, + "residual": 7.771561172376096e-16 + }, + { + "alignmentType": 2, + "solveStatus": 0, + "center": { + "x": 2, + "y": 3 + }, + "focus": { + "x": 5.8756496868425785, + "y": 3.989615837018092 + }, + "minorRadius": 3, + "helperStart": { + "x": 1.2577881222364313, + "y": 5.906737265131934 + }, + "helperEnd": { + "x": 2.7422118777635687, + "y": 0.09326273486806569 + }, + "helperError": 0, + "residual": 5.874748045952207e-16 + }, + { + "alignmentType": 3, + "solveStatus": 0, + "center": { + "x": 2, + "y": 3 + }, + "focus": { + "x": 5.8756496868425785, + "y": 3.989615837018092 + }, + "minorRadius": 3, + "helperStart": { + "x": 5.8756496868425785, + "y": 3.989615837018092 + }, + "helperEnd": { + "x": 5.8756496868425785, + "y": 3.989615837018092 + }, + "helperError": 0, + "residual": 0 + }, + { + "alignmentType": 4, + "solveStatus": 0, + "center": { + "x": 2, + "y": 3 + }, + "focus": { + "x": 5.8756496868425785, + "y": 3.989615837018092 + }, + "minorRadius": 3, + "helperStart": { + "x": -1.875649686842579, + "y": 2.010384162981908 + }, + "helperEnd": { + "x": -1.875649686842579, + "y": 2.010384162981908 + }, + "helperError": 0, + "residual": 3.1401849173675503e-16 + } + ], + "ellipseInternalAlignmentProvider": { + "completed": "completed", + "degreesOfFreedom": 5, + "residual": 7.771561172376096e-16, + "ellipse": { + "center": { + "x": 2, + "y": 3 + }, + "majorRadius": 5, + "minorRadius": 3, + "rotation": 0.25 + } + }, + "bsplineWeightProvider": { + "completed": "completed", + "degreesOfFreedom": 11, + "residual": 0, + "bspline": { + "degree": 3, + "controlPoints": [ + { + "x": 0, + "y": 0 + }, + { + "x": 1, + "y": 2 + }, + { + "x": 3, + "y": 2 + }, + { + "x": 4, + "y": 0 + } + ], + "weights": [ + 1, + 1.5, + 1.25, + 1 + ], + "knots": [ + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ], + "periodic": false + } + }, + "pointOnCircleProvider": { + "completed": "completed", + "point": { + "x": 4, + "y": 6.464101615137755 + } + }, + "pointOnArcProvider": { + "completed": "completed", + "point": { + "x": 2, + "y": 7 + }, + "arc": { + "center": { + "x": 2, + "y": 3 + }, + "radius": 4, + "startAngle": 0, + "endAngle": 3.141592653589793 + } + }, + "pointOnEllipseProvider": { + "completed": "completed", + "point": { + "x": 2, + "y": 6.000000000037419 + }, + "ellipse": { + "center": { + "x": 2, + "y": 3 + }, + "majorRadius": 5, + "minorRadius": 3, + "rotation": 0 + } + }, + "pointOnBsplineProvider": { + "completed": "completed", + "point": { + "x": 2, + "y": 1.5 + }, + "bspline": { + "degree": 3, + "controlPoints": [ + { + "x": 0, + "y": 0 + }, + { + "x": 1, + "y": 2 + }, + { + "x": 3, + "y": 2 + }, + { + "x": 4, + "y": 0 + } + ], + "weights": [ + 1, + 1, + 1, + 1 + ], + "knots": [ + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ], + "periodic": false + } + }, + "blockProvider": { + "completed": "completed", + "degreesOfFreedom": 0, + "line": { + "start": { + "x": 1, + "y": 2 + }, + "end": { + "x": 4, + "y": 6 + } + } + }, + "providerLifecycle": { + "availability": "available", + "engine": "planegcs-wasm", + "supportedGeometry": [ + "point", + "line", + "circle", + "arc", + "ellipse", + "bspline" + ], + "supportedConstraints": [ + "horizontal", + "vertical", + "parallel", + "perpendicular", + "distance", + "distanceX", + "distanceY", + "angle", + "radius", + "diameter", + "equal", + "tangent", + "coincident", + "symmetric", + "pointOnObject", + "snellsLaw", + "internalAlignment", + "weight", + "block" + ], + "completed": "completed", + "verticalCompleted": "completed", + "verticalEnd": { + "x": 0, + "y": 5 + }, + "angleCompleted": "completed", + "angleEnd": { + "x": 3.5355339059327666, + "y": 3.535533905932768 + }, + "circleRadiusCompleted": "completed", + "circleRadius": { + "center": { + "x": 2, + "y": 3 + }, + "radius": 4 + }, + "circleDiameterCompleted": "completed", + "circleDiameter": { + "center": { + "x": 2, + "y": 3 + }, + "radius": 4 + }, + "equalLinesCompleted": "completed", + "equalLinesSecond": { + "start": { + "x": 0, + "y": 2 + }, + "end": { + "x": 2.8550078532679066, + "y": 4.801594217187551 + } + }, + "equalCirclesCompleted": "completed", + "equalCirclesSecond": { + "center": { + "x": 8, + "y": 9 + }, + "radius": 4 + }, + "tangentCirclesCompleted": "completed", + "tangentCirclesSecond": { + "center": { + "x": 10, + "y": 3 + }, + "radius": 4.000000000000001 + }, + "pointSymmetryCompleted": "completed", + "pointSymmetrySecond": { + "x": 7.000000000002508, + "y": 9.99999999999955 + }, + "pointOnLineCompleted": "completed", + "pointOnLinePoint": { + "x": 2, + "y": 0 + }, + "parallelCompleted": "completed", + "parallelEnd": { + "x": 5, + "y": 2 + }, + "perpendicularCompleted": "completed", + "perpendicularEnd": { + "x": 0, + "y": 7 + }, + "coincidentCompleted": "completed", + "coincidentStart": { + "x": 4, + "y": 0 + }, + "cancelled": "cancelled", + "recovered": "completed", + "stale": "stale", + "recoveredEnd": { + "x": 5, + "y": 0 + } + } +} diff --git a/config/chrome-plot-verification.json b/config/chrome-plot-verification.json new file mode 100644 index 0000000..08a366f --- /dev/null +++ b/config/chrome-plot-verification.json @@ -0,0 +1,87 @@ +{ + "schemaVersion": 1, + "status": "pass", + "browserId": "chrome", + "crossOriginIsolated": true, + "series": { + "count": 2, + "boundSource": "Spreadsheet", + "points": 3, + "updatedValue": 16, + "legend": true + }, + "axes": { + "x": "Revision", + "y": "Length (mm)", + "xRange": [ + 0, + 2 + ], + "yRange": [ + 0, + 20 + ] + }, + "logAxis": { + "xScale": "log", + "yScale": "log", + "svgHasLogMapping": true, + "rejectedNonPositive": true + }, + "svg": { + "bytes": 1075, + "sha256": "29c4de596904c4048fdaf524b099eb0cbc1ba49c10a77d65d5d882d23638ceff", + "deterministic": true, + "paths": 2, + "accessible": true + }, + "png": { + "bytes": 19408, + "sha256": "281e93a2acd75a0dd902cdcd52bb088094a05237ac15296462ca06936a956443", + "deterministic": true, + "width": 640, + "height": 360, + "validSignature": true + }, + "csv": { + "bytes": 156, + "rows": 7, + "sha256": "5879d47bdda947b5432ef38a03a6e8299cdb4e90cfea0370e398833a9c01244a" + }, + "resources": [ + { + "mediaType": "image/svg+xml", + "hash": "29c4de596904c4048fdaf524b099eb0cbc1ba49c10a77d65d5d882d23638ceff", + "byteLength": 1075, + "roundTrip": true, + "released": true + }, + { + "mediaType": "text/csv", + "hash": "5879d47bdda947b5432ef38a03a6e8299cdb4e90cfea0370e398833a9c01244a", + "byteLength": 156, + "roundTrip": true, + "released": true + }, + { + "mediaType": "image/png", + "hash": "281e93a2acd75a0dd902cdcd52bb088094a05237ac15296462ca06936a956443", + "byteLength": 19408, + "roundTrip": true, + "released": true + } + ], + "opfs": { + "markerSuite": "PLOT-ALL", + "markerSeries": 2, + "markerRemoved": true + }, + "afterRelease": { + "shapeCount": 0, + "kernelReferenceCount": 0 + }, + "browser": { + "product": "Chrome/150.0.7871.128", + "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/150.0.0.0 Safari/537.36" + } +} diff --git a/config/chrome-production-document-verification.json b/config/chrome-production-document-verification.json new file mode 100644 index 0000000..9399928 --- /dev/null +++ b/config/chrome-production-document-verification.json @@ -0,0 +1,64 @@ +{ + "schemaVersion": 1, + "status": "pass", + "browserId": "chrome", + "crossOriginIsolated": true, + "closure": { + "complete": true, + "artifacts": 4, + "missingKinds": 0, + "missingDependencies": 0, + "cycles": 0, + "documentVersion": 8, + "reopenedComplete": true, + "artifactVersions": [ + 2, + 2, + 2, + 2 + ] + }, + "workflow": { + "created": { + "spreadsheetCells": 2, + "draftObjects": 1, + "techdrawViews": 1, + "plotSeries": 1 + }, + "edited": { + "spreadsheetValue": 6, + "draftStartX": 1, + "techdrawDimension": 5, + "plotValue": 6 + }, + "exports": { + "spreadsheetCsvBytes": 31, + "draftJsonBytes": 384, + "techdrawSvgBytes": 509, + "techdrawPdfBytes": 849, + "techdrawPdfValid": true, + "plotSvgBytes": 774, + "plotCsvBytes": 52 + } + }, + "persistence": { + "mode": "sqlite-opfs", + "byteLength": 8568, + "hash": "81ab5272815a42162a7f977bae74a0cefc2d1e23195865ac810eceb81bd71c30", + "roundTrip": true, + "released": true + }, + "opfs": { + "markerSuite": "DOC-CLOSURE", + "artifacts": 4, + "markerRemoved": true + }, + "afterRelease": { + "shapeCount": 0, + "kernelReferenceCount": 0 + }, + "browser": { + "product": "Chrome/150.0.7871.128", + "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/150.0.0.0 Safari/537.36" + } +} diff --git a/config/chrome-profile-validation-verification.json b/config/chrome-profile-validation-verification.json new file mode 100644 index 0000000..8c9e747 --- /dev/null +++ b/config/chrome-profile-validation-verification.json @@ -0,0 +1,122 @@ +{ + "schemaVersion": 1, + "browserId": "chrome", + "crossOriginIsolated": true, + "status": "pass", + "fixtures": { + "closed": { + "status": "closed", + "ringCount": 1, + "selfIntersections": 0 + }, + "open": { + "status": "open", + "ringCount": 1, + "selfIntersections": 0 + }, + "multiRing": { + "status": "multi-ring", + "ringCount": 2, + "selfIntersections": 0 + }, + "selfIntersecting": { + "status": "self-intersecting", + "ringCount": 1, + "selfIntersections": 1 + }, + "invalidNesting": { + "status": "invalid-nesting", + "ringCount": 2, + "selfIntersections": 0 + }, + "nonPlanar": { + "status": "non-planar", + "ringCount": 1, + "selfIntersections": 0 + }, + "degenerate": { + "status": "degenerate", + "ringCount": 1, + "selfIntersections": 0 + } + }, + "validationErrors": { + "closed": null, + "multiRing": null, + "open": "Profile ring 0 is open.", + "selfIntersecting": "Profile contains self-intersecting edges.", + "invalidNesting": "Profile holes must be contained directly inside the outer ring.", + "nonPlanar": "Profile ring 0 is not coplanar with the outer ring.", + "degenerate": "Profile ring 0 is collinear." + }, + "partDesignProfiles": { + "closed": { + "code": null, + "regionCount": 1 + }, + "multiRing": { + "code": null, + "outerPoints": 4, + "holeCount": 1, + "regionCount": 1 + }, + "open": { + "code": "PROFILE_OPEN" + }, + "selfIntersecting": { + "code": null, + "regionCount": 2, + "regionPoints": [ + 3, + 3 + ] + }, + "invalidNesting": { + "code": null, + "regionCount": 2, + "regionPoints": [ + 4, + 4 + ] + } + }, + "partDesignGeometry": { + "closed": { + "volume": 360, + "solids": 1, + "shapeType": "solid", + "structuralValid": false, + "structuralErrors": 20, + "structuralWarnings": 0 + }, + "multiRing": { + "volume": 320, + "solids": 1, + "shapeType": "solid", + "structuralValid": false, + "structuralErrors": 40, + "structuralWarnings": 0 + }, + "selfIntersecting": { + "volume": 80, + "solids": 2, + "shapeType": "compound", + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0 + }, + "invalidNesting": { + "volume": 370, + "solids": 2, + "shapeType": "compound", + "structuralValid": true, + "structuralErrors": 0, + "structuralWarnings": 0 + } + }, + "opfs": { + "markerSuite": "SK-11", + "markerCases": 12, + "markerRemoved": true + } +} diff --git a/config/chrome-qa08-verification.json b/config/chrome-qa08-verification.json new file mode 100644 index 0000000..9177ef2 --- /dev/null +++ b/config/chrome-qa08-verification.json @@ -0,0 +1,42 @@ +{ + "schemaVersion": 1, + "status": "pass", + "browserId": "chrome", + "crossOriginIsolated": true, + "locales": { + "supported": 3, + "snapshots": 3, + "longLabel": true, + "decimalSamples": [ + "12.346 mm", + "12.346 mm", + "12,346 mm" + ] + }, + "accessibility": { + "checked": 4, + "missingNames": 0, + "duplicates": 0, + "unnamedFocusable": 0, + "pass": true + }, + "persistence": { + "mode": "sqlite-opfs", + "byteLength": 813, + "roundTrip": true, + "released": true + }, + "opfs": { + "markerSuite": "QA-08", + "localeCount": 3, + "markerRemoved": true + }, + "afterRelease": { + "shapeCount": 0, + "kernelReferenceCount": 0 + }, + "browser": { + "product": "Chrome/150.0.7871.128", + "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/150.0.0.0 Safari/537.36" + } +} diff --git a/config/chrome-robot-verification.json b/config/chrome-robot-verification.json new file mode 100644 index 0000000..36df380 --- /dev/null +++ b/config/chrome-robot-verification.json @@ -0,0 +1,43 @@ +{ + "schemaVersion": 1, + "status": "pass", + "browserId": "chrome", + "crossOriginIsolated": true, + "geometry": { + "sourceShape": "shape-msi9vj60-1", + "valid": true, + "volume": 7.999999999999998 + }, + "trajectory": { + "joints": 3, + "waypoints": 2, + "poses": 5, + "status": "generated", + "violations": 0, + "maxReach": 6, + "homeX": 6, + "collisions": 1, + "controllerBytes": 1120, + "csvBytes": 174 + }, + "persistence": { + "mode": "sqlite-opfs", + "byteLength": 551, + "hash": "8f750b2eaaf68e4c3523a0c97145931ad6d6d83e854985d2b4069bb10fe8de26", + "roundTrip": true, + "released": true + }, + "opfs": { + "markerSuite": "ROBOT-ALL", + "poses": 5, + "markerRemoved": true + }, + "afterRelease": { + "shapeCount": 0, + "kernelReferenceCount": 0 + }, + "browser": { + "product": "Chrome/150.0.7871.128", + "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/150.0.0.0 Safari/537.36" + } +} diff --git a/config/chrome-script-verification.json b/config/chrome-script-verification.json new file mode 100644 index 0000000..195eb84 --- /dev/null +++ b/config/chrome-script-verification.json @@ -0,0 +1,42 @@ +{ + "schemaVersion": 1, + "status": "pass", + "browserId": "chrome", + "crossOriginIsolated": true, + "macro": { + "commands": 2, + "replay": "replayed", + "executed": 2, + "bytes": 210 + }, + "security": { + "disallowedRejected": true, + "quotaRejected": true, + "noDynamicExecution": true, + "deniedCapabilities": [ + "file", + "network", + "time", + "resource" + ] + }, + "persistence": { + "mode": "sqlite-opfs", + "byteLength": 210, + "roundTrip": true, + "released": true + }, + "opfs": { + "markerSuite": "SCRIPT-ALL", + "commands": 2, + "markerRemoved": true + }, + "afterRelease": { + "shapeCount": 0, + "kernelReferenceCount": 0 + }, + "browser": { + "product": "Chrome/150.0.7871.128", + "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/150.0.0.0 Safari/537.36" + } +} diff --git a/config/chrome-secondary-formats-verification.json b/config/chrome-secondary-formats-verification.json new file mode 100644 index 0000000..190b591 --- /dev/null +++ b/config/chrome-secondary-formats-verification.json @@ -0,0 +1,120 @@ +{ + "schemaVersion": 1, + "status": "pass", + "browserId": "chrome", + "crossOriginIsolated": true, + "formats": { + "descriptors": 8, + "records": 8, + "nativeExports": 3, + "proxyImports": 8, + "bytes": 665, + "categories": [ + "2d", + "bim", + "data", + "mesh" + ], + "matrix": [ + { + "format": "DXF", + "category": "2d", + "byteLength": 36, + "imported": true, + "rejectedInvalid": true, + "byteExactRoundTrip": true, + "deterministic": true, + "proxy": true + }, + { + "format": "SVG", + "category": "2d", + "byteLength": 217, + "imported": true, + "rejectedInvalid": true, + "byteExactRoundTrip": true, + "deterministic": true, + "proxy": true + }, + { + "format": "OBJ", + "category": "mesh", + "byteLength": 72, + "imported": true, + "rejectedInvalid": true, + "byteExactRoundTrip": true, + "deterministic": true, + "proxy": true + }, + { + "format": "PLY", + "category": "mesh", + "byteLength": 49, + "imported": true, + "rejectedInvalid": true, + "byteExactRoundTrip": true, + "deterministic": true, + "proxy": true + }, + { + "format": "STL", + "category": "mesh", + "byteLength": 59, + "imported": true, + "rejectedInvalid": true, + "byteExactRoundTrip": true, + "deterministic": true, + "proxy": true + }, + { + "format": "PDF", + "category": "2d", + "byteLength": 48, + "imported": true, + "rejectedInvalid": true, + "byteExactRoundTrip": true, + "deterministic": true, + "proxy": true + }, + { + "format": "IFC", + "category": "bim", + "byteLength": 136, + "imported": true, + "rejectedInvalid": true, + "byteExactRoundTrip": true, + "deterministic": true, + "proxy": true + }, + { + "format": "CSV", + "category": "data", + "byteLength": 48, + "imported": true, + "rejectedInvalid": true, + "byteExactRoundTrip": true, + "deterministic": true, + "proxy": true + } + ] + }, + "persistence": { + "mode": "sqlite-opfs", + "byteLength": 1884, + "roundTrip": true, + "released": true + }, + "opfs": { + "markerSuite": "FC-09", + "records": 8, + "markerRemoved": true + }, + "afterRelease": { + "shapeCount": 0, + "kernelReferenceCount": 0 + }, + "browser": { + "product": "Chrome/150.0.7871.128", + "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/150.0.0.0 Safari/537.36" + } +} diff --git a/config/chrome-security-verification.json b/config/chrome-security-verification.json new file mode 100644 index 0000000..21b28e8 --- /dev/null +++ b/config/chrome-security-verification.json @@ -0,0 +1,33 @@ +{ + "schemaVersion": 1, + "status": "pass", + "browserId": "chrome", + "crossOriginIsolated": true, + "checks": { + "path": 5, + "archiveEntries": 3, + "xmlBytes": 79, + "permissionChecks": 3, + "rejectedCases": 4, + "pass": true + }, + "persistence": { + "mode": "sqlite-opfs", + "byteLength": 180, + "roundTrip": true, + "released": true + }, + "opfs": { + "markerSuite": "QA-07", + "checks": 4, + "markerRemoved": true + }, + "afterRelease": { + "shapeCount": 0, + "kernelReferenceCount": 0 + }, + "browser": { + "product": "Chrome/150.0.7871.128", + "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/150.0.0.0 Safari/537.36" + } +} diff --git a/config/chrome-sketcher-bspline-verification.json b/config/chrome-sketcher-bspline-verification.json new file mode 100644 index 0000000..291edb7 --- /dev/null +++ b/config/chrome-sketcher-bspline-verification.json @@ -0,0 +1,65 @@ +{ + "schemaVersion": 1, + "browserId": "chrome", + "crossOriginIsolated": true, + "status": "pass", + "edit": { + "stableId": true, + "degree": 1, + "poleCount": 3, + "middlePole": { + "x": 2, + "y": 3 + }, + "weights": [ + 1, + 0.5, + 1 + ], + "knots": [ + 0, + 0, + 0.5, + 1, + 1 + ], + "periodic": true, + "sourceUnchanged": true + }, + "validationErrors": { + "invalidWeight": "spline weights must be positive finite values matching control points.", + "invalidKnots": "spline knots must be non-decreasing and have controlPointCount + degree + 1 entries.", + "invalidDegree": "spline requires at least degree + 1 control points." + }, + "roundTrip": { + "archiveBytes": 1493, + "geometryEqual": true, + "constraintsEqual": true, + "constraintTypes": [ + "weight", + "internalAlignment", + "weight" + ], + "weights": [ + 1, + 1.5, + 1.25, + 1 + ], + "knots": [ + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1 + ] + }, + "opfs": { + "markerSuite": "SK-10", + "markerFields": 8, + "markerRemoved": true + } +} diff --git a/config/chrome-sketcher-diagnostics-verification.json b/config/chrome-sketcher-diagnostics-verification.json new file mode 100644 index 0000000..2a95e52 --- /dev/null +++ b/config/chrome-sketcher-diagnostics-verification.json @@ -0,0 +1,37 @@ +{ + "schemaVersion": 1, + "browserId": "chrome", + "crossOriginIsolated": true, + "status": "pass", + "fixtures": { + "reference": { + "status": "under-constrained", + "degreesOfFreedom": 3, + "diagnostic": true, + "unchangedEnd": true + }, + "redundant": { + "status": "under-constrained", + "diagnostic": true + }, + "conflicting": { + "status": "conflicting", + "diagnostic": true, + "notConverged": true + }, + "coincident": { + "status": "under-constrained", + "residual": 0, + "sharedPoint": true + }, + "block": { + "status": "solved", + "degreesOfFreedom": 0, + "unchanged": true + } + }, + "opfs": { + "markerSuite": "SK-06/SK-07", + "markerRemoved": true + } +} diff --git a/config/chrome-sketcher-editor-verification.json b/config/chrome-sketcher-editor-verification.json new file mode 100644 index 0000000..2f2cb78 --- /dev/null +++ b/config/chrome-sketcher-editor-verification.json @@ -0,0 +1,115 @@ +{ + "schemaVersion": 1, + "browserId": "chrome", + "crossOriginIsolated": true, + "status": "pass", + "operations": { + "drag": { + "start": { + "x": 0, + "y": 2 + }, + "end": { + "x": 8, + "y": 2 + }, + "sourceUnchanged": true + }, + "split": { + "ids": [ + "line", + "line-2" + ], + "endpoints": [ + [ + { + "x": 0, + "y": 0 + }, + { + "x": 4, + "y": 0 + } + ], + [ + { + "x": 4, + "y": 0 + }, + { + "x": 10, + "y": 0 + } + ] + ], + "constraintTypes": [ + "coincident" + ] + }, + "extend": { + "end": { + "x": 15, + "y": 0 + }, + "sourceUnchanged": true + }, + "trim": { + "end": { + "x": 7, + "y": 0 + }, + "constraintTypes": [ + "pointOnObject" + ], + "sourceUnchanged": true + }, + "construction": { + "enabled": true, + "sourceUnchanged": true + }, + "autoConstraint": { + "suggestionReasons": [ + "coincident", + "horizontal" + ], + "appliedIds": [ + "auto-coincident-line-a.end-line-b.start", + "auto-horizontal-line-a" + ], + "sourceUnchanged": true + }, + "replay": { + "applied": 2, + "undone": 1, + "redone": 1, + "finalEnd": { + "x": 6, + "y": 0 + } + } + }, + "interactions": { + "nativeEvents": { + "pointer": 3, + "keyboard": 3 + }, + "start": { + "x": 0, + "y": 2 + }, + "end": { + "x": 8, + "y": 2 + }, + "tool": "select", + "pointerActive": false, + "applied": 1, + "undone": 1, + "redone": 1 + }, + "opfs": { + "markerSuite": "SK-09", + "markerOperations": 9, + "markerRemoved": true + } +} diff --git a/config/chrome-sketcher-stress-verification.json b/config/chrome-sketcher-stress-verification.json new file mode 100644 index 0000000..d444cd8 --- /dev/null +++ b/config/chrome-sketcher-stress-verification.json @@ -0,0 +1,37 @@ +{ + "schemaVersion": 1, + "browserId": "chrome", + "crossOriginIsolated": true, + "status": "pass", + "stress": { + "seed": 539363331, + "models": 500, + "solves": 1000, + "durationMs": 15.394999980926514, + "averageSolveMs": 0.015394999980926513, + "maxIterations": 64, + "maxResidual": 4.577566798522237e-16, + "deterministicMismatches": 0, + "unexpectedResults": 0, + "digest": "edac8aed", + "categories": { + "constraints": 100, + "conflict": 100, + "redundant": 100, + "reference": 100, + "drag": 100 + }, + "statuses": { + "solved": 0, + "under-constrained": 400, + "conflicting": 100, + "invalid": 0 + } + }, + "opfs": { + "markerSuite": "SK-12", + "markerModels": 500, + "markerSolves": 1000, + "markerRemoved": true + } +} diff --git a/config/chrome-spreadsheet-verification.json b/config/chrome-spreadsheet-verification.json new file mode 100644 index 0000000..6223125 --- /dev/null +++ b/config/chrome-spreadsheet-verification.json @@ -0,0 +1,87 @@ +{ + "schemaVersion": 1, + "status": "pass", + "browserId": "chrome", + "crossOriginIsolated": true, + "cells": { + "width": 6, + "length": 12, + "updatedLength": 16, + "dimension": "length" + }, + "aliases": [ + "Length", + "Width" + ], + "dependencies": [ + "A2->A1:Width", + "B1->A1:A1" + ], + "cycle": { + "detected": true, + "cells": [ + "C1", + "D1" + ] + }, + "binding": { + "alias": "Length", + "objectId": "pad", + "propertyName": "Length", + "appliedValue": 16, + "undoValue": 12, + "redoValue": 16 + }, + "expression": { + "value": 13, + "dimension": "length", + "references": [ + "Spreadsheet.Length" + ] + }, + "layout": { + "styledCells": 4, + "namedRange": "A1:A3", + "mergedRange": "A1:C3", + "shiftedFormulaAddress": "A3" + }, + "csv": { + "rows": 2, + "columns": 4, + "bytes": 46 + }, + "largeSheet": { + "cells": 10000, + "rows": 100, + "columns": 100, + "evaluationErrors": 0, + "csvBytes": 175112, + "durationMs": 53.85000002384186, + "budgetMs": 5000 + }, + "persistence": { + "mode": "sqlite-opfs", + "savedVersion": 20, + "reopenedVersion": 20, + "reopenedValue": 16 + }, + "resource": { + "hash": "7bd33d02ab448a6cfe803608d27d4d394213ee4cc2998eeaaa31176e4216a161", + "byteLength": 939, + "roundTrip": true, + "released": true + }, + "opfs": { + "markerSuite": "SS-ALL", + "markerCells": 9, + "markerRemoved": true + }, + "afterRelease": { + "shapeCount": 0, + "kernelReferenceCount": 0 + }, + "browser": { + "product": "Chrome/150.0.7871.128", + "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/150.0.0.0 Safari/537.36" + } +} diff --git a/config/chrome-surface-verification.json b/config/chrome-surface-verification.json new file mode 100644 index 0000000..ba894c7 --- /dev/null +++ b/config/chrome-surface-verification.json @@ -0,0 +1,36 @@ +{ + "schemaVersion": 1, + "status": "pass", + "browserId": "chrome", + "crossOriginIsolated": true, + "model": { + "patches": 5, + "poles": 20, + "trimmed": 1, + "sewn": 1, + "continuity": "C0", + "fillKind": "bezier", + "offsetDistance": 1.5, + "topoRefs": 4, + "objBytes": 641 + }, + "persistence": { + "mode": "sqlite-opfs", + "byteLength": 846, + "roundTrip": true, + "released": true + }, + "opfs": { + "markerSuite": "SURF-CORE", + "patches": 5, + "markerRemoved": true + }, + "afterRelease": { + "shapeCount": 0, + "kernelReferenceCount": 0 + }, + "browser": { + "product": "Chrome/150.0.7871.128", + "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/150.0.0.0 Safari/537.36" + } +} diff --git a/config/chrome-techdraw-verification.json b/config/chrome-techdraw-verification.json new file mode 100644 index 0000000..95527c1 --- /dev/null +++ b/config/chrome-techdraw-verification.json @@ -0,0 +1,70 @@ +{ + "schemaVersion": 1, + "status": "pass", + "browserId": "chrome", + "crossOriginIsolated": true, + "page": { + "views": 2, + "sections": 1, + "dimensions": 1, + "annotations": 1, + "tolerances": 1, + "updatedDimension": 6, + "unresolvedRefs": [ + "Vertex3" + ], + "unresolvedTolerances": [ + "flatness" + ] + }, + "svg": { + "bytes": 636, + "sha256": "0762dbd1f6d4587e6f59b3596f493aceaf8da5e7fb47b0f08e89e13ba27bcfc9", + "deterministic": true, + "lines": 2, + "accessible": true + }, + "pdf": { + "bytes": 872, + "sha256": "fb66bbb3b98ca60a1d75d396124cc1f27d1a89080a82eaf23ae0525fc9709059", + "deterministic": true, + "validHeader": true, + "validXref": true + }, + "resources": [ + { + "mediaType": "image/svg+xml", + "hash": "0762dbd1f6d4587e6f59b3596f493aceaf8da5e7fb47b0f08e89e13ba27bcfc9", + "byteLength": 636, + "roundTrip": true, + "released": true + }, + { + "mediaType": "application/pdf", + "hash": "fb66bbb3b98ca60a1d75d396124cc1f27d1a89080a82eaf23ae0525fc9709059", + "byteLength": 872, + "roundTrip": true, + "released": true + }, + { + "mediaType": "application/vnd.bitbybit.techdraw+json", + "hash": "2c0493a55f851c4db55af3d87c002e8584dbb65b038a0a56e8adcdf063d5f3da", + "byteLength": 1934, + "roundTrip": true, + "released": true + } + ], + "opfs": { + "markerSuite": "TD-ALL", + "markerViews": 2, + "markerRemoved": true + }, + "afterRelease": { + "shapeCount": 0, + "kernelReferenceCount": 0 + }, + "browser": { + "product": "Chrome/150.0.7871.128", + "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/150.0.0.0 Safari/537.36" + } +} diff --git a/config/chrome-topology-verification.json b/config/chrome-topology-verification.json new file mode 100644 index 0000000..4f858d8 --- /dev/null +++ b/config/chrome-topology-verification.json @@ -0,0 +1,34 @@ +{ + "schemaVersion": 1, + "browserId": "chrome", + "crossOriginIsolated": true, + "status": "pass", + "capabilities": { + "provider": "Bitbybit OCCT", + "version": "1.1.1", + "status": "ready", + "worker": true, + "wasm": true, + "shapeCount": 0, + "kernelReferenceCount": 0, + "releasedShapeCount": 0, + "peakShapeCount": 0, + "peakKernelReferenceCount": 0 + }, + "topology": { + "faces": 6, + "edges": 12, + "vertices": 8, + "analyticFaces": 6, + "analyticEdges": 12, + "adjacencyKeys": [ + 6, + 6, + 12, + 12, + 8 + ], + "transientIndexFree": true, + "opfsTopologyRoundTrip": true + } +} diff --git a/config/compatibility-matrix.json b/config/compatibility-matrix.json index 5cc18ce..fefa529 100644 --- a/config/compatibility-matrix.json +++ b/config/compatibility-matrix.json @@ -5,36 +5,36 @@ "Part Design": { "status": "facade-partial", "level": "experimental", "commands": ["create-body", "create-sketch", "pad", "pocket", "revolution", "fillet", "chamfer", "mirrored", "multi-transform", "linear-pattern", "polar-pattern"] }, "Part": { "status": "facade-partial", "level": "experimental", "commands": ["primitive", "union", "cut", "intersection", "check-shape"] }, "Sketcher": { "status": "facade-model", "level": "experimental", "commands": ["new-sketch", "line", "arc", "circle", "rectangle", "constrain-horizontal", "constrain-vertical", "solve-sketch"] }, - "Draft": { "status": "ui-prototype", "level": "read-only", "commands": ["working-plane", "snap-settings", "draft-line", "draft-wire", "move", "rotate"] }, - "TechDraw": { "status": "ui-prototype", "level": "read-only", "commands": ["new-page", "view-part", "section-view", "dimension", "annotation"] }, - "Spreadsheet": { "status": "ui-prototype", "level": "read-only", "commands": ["new-sheet", "set-alias", "expression", "bind-property"] }, - "Assembly": { "status": "ui-prototype", "level": "read-only", "commands": ["insert-component", "coincident", "concentric", "distance", "interference"] }, - "BIM": { "status": "ui-manifest", "level": "unsupported", "commands": ["wall", "structure", "window", "ifc-export"] }, - "CAM": { "status": "ui-manifest", "level": "unsupported", "commands": ["new-job", "stock", "profile-path", "simulate", "post-process"] }, - "FEM": { "status": "ui-manifest", "level": "unsupported", "commands": ["new-analysis", "material", "mesh", "solve", "results"] }, - "Mesh": { "status": "ui-prototype", "level": "read-only", "commands": ["mesh-import", "analyze-mesh", "repair-mesh", "fill-holes", "mesh-export"] }, - "Surface": { "status": "ui-manifest", "level": "unsupported", "commands": ["bspline", "bezier", "fill-surface", "loft-surface", "trim-surface"] }, - "Inspection": { "status": "ui-manifest", "level": "unsupported", "commands": ["measure-distance", "measure-angle", "measure-area", "section", "check-dependencies"] }, - "AddonManager": { "status": "scope-only", "level": "unsupported", "commands": ["addon-list", "addon-install", "addon-update", "addon-remove"] }, + "Draft": { "status": "domain-contract", "level": "experimental", "commands": ["working-plane", "snap-settings", "draft-line", "draft-wire", "draft-circle", "move", "rotate", "scale", "offset", "array", "clone", "layer"] }, + "TechDraw": { "status": "domain-contract", "level": "experimental", "commands": ["new-page", "view-part", "section-view", "dimension", "annotation", "svg-export"] }, + "Spreadsheet": { "status": "domain-contract", "level": "experimental", "commands": ["new-sheet", "set-alias", "expression", "bind-property", "csv-export"] }, + "Assembly": { "status": "domain-contract", "level": "experimental", "commands": ["insert-component", "ground-component", "connector", "coincident", "concentric", "distance", "angle", "solve-assembly", "bom", "collision-check", "explode-view", "variant"] }, + "BIM": { "status": "domain-contract", "level": "experimental", "commands": ["wall", "structure", "window", "level", "space", "material", "quantity-schedule", "ifc-export"] }, + "CAM": { "status": "domain-contract", "level": "experimental", "commands": ["new-job", "stock", "tool", "profile-path", "simulate", "gcode-export"] }, + "FEM": { "status": "domain-contract", "level": "experimental", "commands": ["new-analysis", "material", "mesh", "fix-node", "load", "solve-reference-bar", "results-csv"] }, + "Mesh": { "status": "domain-contract", "level": "experimental", "commands": ["mesh-import", "weld-vertices", "analyze-mesh", "remove-degenerate", "repair-triangle", "mesh-transform", "obj-export"] }, + "Surface": { "status": "domain-contract", "level": "experimental", "commands": ["bspline", "bezier", "fill-surface", "loft-surface", "trim-surface", "sew-surface", "surface-continuity"] }, + "Inspection": { "status": "domain-contract", "level": "experimental", "commands": ["measure-distance", "measure-angle", "measure-area", "measure-volume", "check-dependencies", "csv-report"] }, + "AddonManager": { "status": "domain-contract", "level": "experimental", "commands": ["addon-list", "addon-install", "addon-update", "addon-remove", "addon-rollback", "addon-permissions"] }, "Cloud": { "status": "scope-only", "level": "unsupported", "commands": ["cloud-login", "cloud-open", "cloud-save", "cloud-share"] }, "Fem": { "status": "scope-only", "level": "unsupported", "commands": ["new-analysis", "material", "mesh", "solve", "results"] }, "Help": { "status": "scope-only", "level": "unsupported", "commands": ["help-contents", "help-search", "help-about"] }, - "Idf": { "status": "scope-only", "level": "unsupported", "commands": ["idf-import", "idf-export"] }, - "Import": { "status": "scope-only", "level": "unsupported", "commands": ["import-model", "import-batch", "import-options"] }, - "JtReader": { "status": "scope-only", "level": "unsupported", "commands": ["jt-import", "jt-assembly", "jt-export"] }, - "Material": { "status": "scope-only", "level": "unsupported", "commands": ["material-card", "material-library", "material-assign"] }, + "Idf": { "status": "data-adapter-registry", "level": "read-only", "commands": ["idf-import", "idf-export"] }, + "Import": { "status": "domain-contract", "level": "experimental", "commands": ["import-model", "import-batch", "import-options"] }, + "JtReader": { "status": "data-adapter-registry", "level": "read-only", "commands": ["jt-import", "jt-assembly", "jt-export"] }, + "Material": { "status": "domain-contract", "level": "experimental", "commands": ["material-card", "material-library", "material-assign"] }, "Measure": { "status": "scope-only", "level": "unsupported", "commands": ["measure-distance", "measure-angle", "measure-area", "measure-volume"] }, "MeshPart": { "status": "scope-only", "level": "unsupported", "commands": ["mesh-to-shape", "shape-to-mesh", "mesh-section"] }, - "OpenSCAD": { "status": "scope-only", "level": "unsupported", "commands": ["openscad-import", "openscad-export", "openscad-preview"] }, - "Plot": { "status": "scope-only", "level": "unsupported", "commands": ["plot-create", "plot-style", "plot-export"] }, - "Points": { "status": "scope-only", "level": "unsupported", "commands": ["points-import", "points-filter", "points-export"] }, - "ReverseEngineering": { "status": "scope-only", "level": "unsupported", "commands": ["fit-curve", "fit-surface", "reverse-engineer"] }, - "Robot": { "status": "scope-only", "level": "unsupported", "commands": ["robot-model", "robot-trajectory", "robot-simulate", "robot-export"] }, + "OpenSCAD": { "status": "data-adapter-registry", "level": "read-only", "commands": ["openscad-import", "openscad-export", "openscad-preview"] }, + "Plot": { "status": "domain-contract", "level": "experimental", "commands": ["plot-create", "plot-style", "plot-bind", "plot-svg-export", "plot-csv-export"] }, + "Points": { "status": "data-adapter-registry", "level": "read-only", "commands": ["points-import", "points-filter", "points-export"] }, + "ReverseEngineering": { "status": "data-adapter-registry", "level": "read-only", "commands": ["fit-curve", "fit-surface", "reverse-engineer"] }, + "Robot": { "status": "domain-contract", "level": "experimental", "commands": ["robot-model", "joint-limits", "waypoint", "robot-trajectory", "robot-export"] }, "Show": { "status": "scope-only", "level": "unsupported", "commands": ["show-object", "show-share", "show-presentation"] }, "Start": { "status": "scope-only", "level": "unsupported", "commands": ["start-page", "recent-projects", "templates"] }, "Web": { "status": "scope-only", "level": "unsupported", "commands": ["web-export", "web-view", "web-share"] }, "Sandbox": { "status": "scope-only", "level": "unsupported", "commands": [] }, - "TemplatePyMod": { "status": "scope-only", "level": "unsupported", "commands": [] }, + "TemplatePyMod": { "status": "domain-contract", "level": "experimental", "commands": ["macro-record", "macro-replay", "facade-command"] }, "Test": { "status": "scope-only", "level": "unsupported", "commands": [] }, "Tux": { "status": "scope-only", "level": "unsupported", "commands": [] } }, @@ -65,23 +65,24 @@ "occtPackage": "packages/dev/occt", "workerPackage": "packages/dev/occt-worker", "sourceForm": "generated-wasm-and-typescript-only", + "wasmArtifact": { "path": "node_modules/@bitbybit-dev/occt/bitbybit-dev-occt/bitbybit-dev-occt.a4a6ec2a.wasm", "sha256": "1b6a8fc7b83d222854f73b66af8d0e45ad4fdee025904b447e885d4e18ae8656", "status": "compiled-artifact-verified" }, "missingBuildInputs": ["OCCT C++ source checkout", "Embind generation rules", "Emscripten link/export manifest"], "evidence": "./npmw run check:bitbybit-history" }, "nativeOcctHistory": { - "status": "built-provider-not-default-runtime", + "status": "built-provider-browser-verified-default-worker", "sourceCheckout": "OCCT_SOURCE_DIR", "sourceCommit": "bb75017e915f6509a4bfa8b551f853352754c2da", "occtVersion": "8.0.0", "toolchain": "Emscripten 3.1.69 + CMake 3.31.6 + Ninja 1.12.1", - "library": ["TKBO", "TKDESTEP", "TKXSBase", "TKDE"], - "bindings": ["BRepAlgoAPI_Fuse", "BRepAlgoAPI_Cut", "BRepAlgoAPI_Common", "Generated", "Modified", "IsDeleted", "TopExp_Explorer", "STEPControl_Reader", "STEPControl_Writer", "shapeToStep", "booleanHistoryFromStep"], + "library": ["TKBO", "TKBool", "TKFillet", "TKOffset", "TKDESTEP", "TKXSBase", "TKDE"], + "bindings": ["BRepPrimAPI_MakeBox", "BRepPrimAPI_MakeCylinder", "BRepPrimAPI_MakeSphere", "BRepPrimAPI_MakeCone", "BRepPrimAPI_MakePrism", "BRepPrimAPI_MakeRevol", "BRepBuilderAPI_Transform", "BRepFilletAPI_MakeFillet", "BRepFilletAPI_MakeChamfer", "BRepOffsetAPI_DraftAngle", "BRepOffsetAPI_MakePipe", "BRepOffsetAPI_MakeThickSolid", "BRepAlgoAPI_Fuse", "BRepAlgoAPI_Cut", "BRepAlgoAPI_Common", "Generated", "Modified", "IsDeleted", "BRepCheck_Analyzer", "BRepGProp", "BRepBndLib", "TopExp_Explorer", "STEPControl_Reader", "STEPControl_Writer", "shapeToStep", "shapeSummary", "booleanProbe", "booleanResult", "booleanHistoryFromStep", "prismHistoryFromStep", "pocketHistoryFromStep", "loftHistoryFromStep", "pipeHistoryFromStep", "revolutionHistoryFromStep", "grooveHistoryFromStep", "filletHistoryFromStep", "chamferHistoryFromStep", "holeHistoryFromStep", "draftHistoryFromStep", "thicknessHistoryFromStep", "linearPatternHistoryFromStep", "polarPatternHistoryFromStep", "mirroredHistoryFromStep", "multiTransformHistoryFromStep", "makeRectangleFace", "makeRectangleFacePlaced", "makeLineWire"], "buildOptimization": "OCCT dependencies -O0 with Emscripten -fexceptions; Embind wrapper -O2 with -fexceptions", "artifact": { "javascript": "native/occt-history/dist/bitbybit-occt-history.js", "wasm": "native/occt-history/dist/bitbybit-occt-history.wasm", - "javascriptSha256": "e2feca5a8bab431e3351e6af3972beef4f9ce47fe02de2d0ac7ba9de91882311", - "wasmSha256": "6fac28102132ddeb8e7f1f254c76643d595cc60a26b2adf80fe3d6407b18b675" + "javascriptSha256": "78f1cdd17a6a7b61ff8435c0ff8c912a43c4517e6ef49f3f741521662a903557", + "wasmSha256": "b6cb6307399b188cdf1377e9294b4af8e36b21783693101db8f985e41cff5fbe" }, "protocol": "native result and history records stay inside the provider; cross-WASM handles are forbidden; STEP text is the explicit transport boundary", "historyProtocol": { @@ -91,26 +92,45 @@ "transport": "step-text", "cancellation": "AbortSignal", "timeout": "coordinator-configured", - "staleGuard": "documentId + documentVersion + operationId" + "staleGuard": "documentId + documentVersion + operationId", + "namingEvidence": { + "status": "explicit-runtime-contract", + "mappedNameRef": "optional provider evidence; final-shape-only stages are marked and cannot mint FreeCAD tokens", + "stringHasher": "optional opaque native table; validated and preserved losslessly", + "exactBlockers": ["private FreeCAD token algorithm", "missing native builder stage", "non-unique isomorphic source"] + } }, "browserWorker": { "entry": "src/facade/nativeHistoryWorkerEntry.ts", "client": "src/facade/nativeHistoryWorkerClient.ts", "moduleUrl": "/native/occt-history/bitbybit-occt-history.js", "runtimeConfiguration": "BitbybitGeometryRuntime.configureNativeHistory(provider, timeoutMs)", - "artifactPublishCommand": "./npmw run build:occt-history", - "status": "worker-provider-configurable-not-default-runtime" + "artifactPublishCommand": "./npmw run build:occt-history", + "status": "default-application-worker-with-fallback", + "browserVerification": "config/occt-browser-verification.json", + "threeWayVerification": "config/freecad-bitbybit-native-threeway.json", + "operations": ["worker-initialize", "worker-cancel", "worker-stale-isolation", "worker-crash-recovery-contract", "ownership-ledger-metrics", "browser-memory-budget-gate", "upstream-abi-golden-drift-gate", "artifact-dist-public-hash"] }, "buildCommand": "./npmw run build:occt-history", "testCommand": "./npmw run test:occt-history" }, "facadeCapabilities": { - "geometry": { "level": "experimental", "provider": "BitBybit OCCT 1.1.1", "operations": ["box", "cylinder", "sphere", "cone", "placement", "object-placement-recompute", "placement-validation", "mirror-plane", "mirrored-whole-shape", "multi-transform-whole-shape", "union", "cut", "intersection", "part-primitive-recompute", "part-boolean-recompute", "shape-check", "pad", "pocket", "pocket-through-all", "revolution", "fillet", "chamfer", "linear-pattern-whole-shape", "polar-pattern-whole-shape", "hole-basic-origin-normal", "feature-shape-cache", "face-edge-vertex-topology", "step-export", "stl-export"] }, - "document": { "level": "experimental", "operations": ["typed-properties", "property-vector", "property-placement", "property-multi-transform", "property-link-list", "property-string-list", "property-link-sub", "expressions", "units", "dependency-dag", "parallel-level-recompute", "sync-recompute", "async-generation-recompute", "root-cause-diagnostics", "repair-branch-recompute", "versioned-toporef", "toporef-migration", "generation-topology-snapshot", "linksub-external-geometry-migration", "ambiguous-deleted-topology-diagnostics", "toporef-candidate-replacement-transaction", "signature-topology-history-fallback", "native-topology-history-adapter", "undo-redo"] }, + "geometry": { "level": "experimental", "provider": "BitBybit OCCT 1.1.1", "operations": ["box", "cylinder", "sphere", "cone", "placement", "object-placement-recompute", "placement-validation", "mirror-plane", "mirrored-whole-shape", "multi-transform-whole-shape", "union", "cut", "intersection", "part-primitive-recompute", "part-boolean-recompute", "shape-check", "pad", "pocket", "pocket-through-all", "revolution", "loft", "pipe", "fillet", "chamfer", "linear-pattern-whole-shape", "polar-pattern-whole-shape", "hole-basic-origin-normal", "feature-shape-cache", "face-edge-vertex-topology", "native-cross-feature-history-routing", "step-export", "stl-export"], "featureLevels": { "pad": { "level": "compatible", "exactBlockedBy": ["native MappedNameRef/StringHasher evidence when provider omits it"] }, "pocket": { "level": "compatible", "exactBlockedBy": ["native MappedNameRef/StringHasher evidence when provider omits it"] }, "revolution": { "level": "compatible", "exactBlockedBy": ["native MappedNameRef/StringHasher evidence when provider omits it"] }, "groove": { "level": "compatible", "exactBlockedBy": ["native MappedNameRef/StringHasher evidence when provider omits it", "OCCT/FreeCAD private token generation"] }, "boolean": { "level": "compatible", "exactBlockedBy": ["native MappedNameRef/StringHasher evidence when provider omits it", "isomorphic source ambiguity"] }, "fillet": { "level": "experimental", "exactBlockedBy": ["complete cross-feature native stage history"] }, "chamfer": { "level": "experimental", "exactBlockedBy": ["complete cross-feature native stage history"] }, "multi-transform": { "level": "experimental", "exactBlockedBy": ["feature-list native history", "private naming tokens"] } } }, + "document": { "level": "experimental", "operations": ["typed-properties", "property-vector", "property-placement", "property-multi-transform", "property-link-list", "property-string-list", "property-link-sub", "expressions", "units", "dependency-dag", "parallel-level-recompute", "sync-recompute", "async-generation-recompute", "root-cause-diagnostics", "repair-branch-recompute", "versioned-toporef", "toporef-migration", "generation-topology-snapshot", "linksub-external-geometry-migration", "ambiguous-deleted-topology-diagnostics", "adjacency-fingerprint-disambiguation", "toporef-candidate-replacement-transaction", "signature-topology-history-fallback", "native-topology-history-adapter", "native-cross-feature-history-routing", "runtime-mapped-name-ref-evidence", "string-hasher-evidence-validation", "element-map2-multi-stage-name-mapping", "isomorphic-candidate-persistence", "element-map-name-contract", "undo-redo"] }, "persistence": { "level": "experimental", "provider": "SQLite WASM + OPFS with transient fallback", "operations": ["schema-v6", "object-topology-snapshots", "transactional-migrations", "migration-rollback", "serialized-write-queue", "five-version-checkpoints", "checkpoint-load", "recovery-report", "content-addressed-resources", "quota-preflight", "resource-sweep-plan", "opfs-orphan-sweep", "cross-tab-lock-notice"] }, - "sketcher": { "level": "experimental", "provider": "typescript-basic; planegcs-wasm unavailable", "operations": ["point-line-circle-arc-model", "ellipse-bspline-model-only", "construction-geometry", "stable-external-geometry-model", "basic-constraints", "diameter-symmetric-tangent", "basic-solver", "versioned-solver-protocol", "solver-capability-probe", "cancel-stale-isolation", "replay-contract", "persistence"] }, - "fcstd": { "level": "read-only", "operations": ["zip-preflight", "document-xml-metadata", "document-property-projection", "proxy-report", "script-isolation"] }, - "verification": { "level": "experimental", "provider": "FreeCADCmd 1.1.1 native headless Part oracle", "operations": ["locked-source-commit", "reproducible-native-build", "declarative-golden-contract", "part-geometry-replay", "numeric-tolerance-comparison"] } + "sketcher": { "level": "experimental", "provider": "typescript-basic; FreeCAD 1.1.1 planegcs WASM core installed", "operations": ["point-line-circle-arc-model", "ellipse-bspline-periodic-model", "construction-geometry", "geometry-validation", "stable-geometry-signature", "stable-external-geometry-model", "basic-constraints", "advanced-constraint-proxy", "diameter-symmetric-tangent", "basic-solver", "versioned-solver-protocol", "solver-capability-probe", "cancel-stale-isolation", "replay-contract", "planegcs-native-system-solve", "planegcs-horizontal-distance", "planegcs-vertical-distance", "planegcs-distance-x", "planegcs-distance-y", "planegcs-angle", "planegcs-circle-radius", "planegcs-circle-diameter", "planegcs-equal-lines", "planegcs-equal-circles", "planegcs-tangent-circles", "planegcs-point-symmetry", "planegcs-point-on-object", "planegcs-point-on-arc", "planegcs-point-on-ellipse", "planegcs-point-on-cubic-bspline", "planegcs-block-freeze", "planegcs-parallel-lines", "planegcs-perpendicular-lines", "planegcs-coincident-lines", "planegcs-snells-law-lines", "planegcs-ellipse-internal-alignment", "planegcs-cubic-bspline-weight", "planegcs-dedicated-worker-smoke", "persistence"] }, + "fcstd": { "level": "read-only", "operations": ["zip-preflight", "document-xml-metadata", "document-property-projection", "live-topology-element-map", "proxy-report", "script-isolation"] }, + "viewport": { "level": "experimental", "provider": "Three.js WebGL2", "operations": ["mesh-rendering", "multi-object-mesh-registry", "view-orientation", "fit-and-zoom", "subshape-triangle-mapping", "subshape-click-selection", "subshape-hover-preselection", "subshape-hover-highlight", "occt-analytic-picking-topology", "brep-edge-polyline-picking", "edge-pixel-tolerance-picking", "vertex-pixel-tolerance-picking", "diagnostic-selection-flash", "multi-object-selection-set", "modifier-box-selection-gesture", "window-contained-box-selection", "crossing-intersection-box-selection", "multi-object-selection-highlight", "object-visibility-projection", "selection-resource-release"] }, + "verification": { "level": "experimental", "provider": "FreeCADCmd 1.1.1 native headless Part oracle", "operations": ["locked-source-commit", "reproducible-native-build", "declarative-golden-contract", "part-geometry-replay", "numeric-tolerance-comparison", "execution-plan-validation", "source-inventory-validation", "type-property-inventory-validation"] } + }, + "systemExactEvaluation": { + "evaluatedAt": "2026-08-09", + "exact": false, + "featureExactCount": 0, + "plan": "config/freecad-web-exact-parity-plan.json", + "promotionTask": "EX-REL-01", + "taskStatus": { "completed": 1, "inProgress": 37, "pending": 14, "blocked": 0 }, + "blockers": ["private FreeCAD token algorithm", "missing native builder stage", "non-unique isomorphic source"] }, "rules": [ "UI status does not imply geometry or file compatibility.", diff --git a/config/freecad-baseline.json b/config/freecad-baseline.json index d7e09f3..70cbedc 100644 --- a/config/freecad-baseline.json +++ b/config/freecad-baseline.json @@ -6,5 +6,5 @@ "uiContract": "FreeCAD official desktop UI and Developers Handbook", "compatibilityLevels": ["exact", "compatible", "read-only", "proxy", "unsupported"], "status": "native-headless-part-oracle-verified", - "notes": "The official 1.1.1 tag and commit are locked. A reproducible local headless Part oracle and five geometry replay fixtures are verified; the digest-locked container, full workbench build, 100 golden files, and 50 error files remain P0-01/P0-03 deliverables." + "notes": "The official 1.1.1 tag and commit are locked. The local headless oracle verifies 100 primary success, 51 primary failure, and 5/5 supplemental Part-family success/failure fixtures. This baseline evidence does not promote the system exact claim." } diff --git a/config/freecad-bitbybit-native-threeway.json b/config/freecad-bitbybit-native-threeway.json new file mode 100644 index 0000000..c31c2fd --- /dev/null +++ b/config/freecad-bitbybit-native-threeway.json @@ -0,0 +1,2320 @@ +{ + "schemaVersion": 1, + "baselineId": "freecad-1.1.1", + "freecadCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", + "nativeOcctVersion": "8.0.0", + "scenarioCount": 26, + "unknownDifferencesFail": true, + "reports": [ + { + "id": "part-cut-through-hole", + "operation": "cut", + "oracle": { + "freecadVersion": "1.1.1", + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "volume": 6429.203673205104, + "boundingBox": { + "min": [ + 0, + 0, + 0 + ], + "max": [ + 20, + 20, + 20 + ] + } + } + }, + "bitbybit": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "volume": 6429.203673205102, + "area": 2871.238898038469, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + -1e-7 + ], + "max": [ + 20.0000001, + 20.0000001, + 20.0000001 + ] + } + }, + "differences": { + "differences": [], + "known": [] + } + }, + "native": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "volume": 6429.203673205102, + "area": 2871.238898038469, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + -1e-7 + ], + "max": [ + 20.0000001, + 20.0000001, + 20.0000001 + ] + } + }, + "historyRecordCount": 8, + "differences": { + "differences": [], + "known": [] + } + } + }, + { + "id": "part-cut-001", + "operation": "cut", + "oracle": { + "freecadVersion": "1.1.1", + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "volume": 523.6504591506377, + "area": 601.8097245096172, + "boundingBox": { + "max": [ + 9, + 8, + 11 + ], + "min": [ + 0, + 0, + 1 + ] + } + } + }, + "bitbybit": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "volume": 523.6504591506377, + "area": 601.8097245096172, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + 0.9999999 + ], + "max": [ + 9.0000001, + 8.0000001, + 11.0000001 + ] + } + }, + "differences": { + "differences": [], + "known": [] + } + }, + "native": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "volume": 523.6504591506377, + "area": 601.8097245096172, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + 0.9999999 + ], + "max": [ + 9.0000001, + 8.0000001, + 11.0000001 + ] + } + }, + "historyRecordCount": 8, + "differences": { + "differences": [], + "known": [] + } + } + }, + { + "id": "part-fuse-002", + "operation": "fuse", + "oracle": { + "freecadVersion": "1.1.1", + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 8, + "edges": 20, + "vertices": 14, + "volume": 990, + "area": 598, + "boundingBox": { + "max": [ + 10, + 9, + 11 + ], + "min": [ + 0, + 0, + 0 + ] + } + } + }, + "bitbybit": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 8, + "edges": 20, + "vertices": 14, + "volume": 990, + "area": 598, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + -1e-7 + ], + "max": [ + 10.0000001, + 9.0000001, + 11.0000001 + ] + } + }, + "differences": { + "differences": [], + "known": [] + } + }, + "native": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 8, + "edges": 20, + "vertices": 14, + "volume": 990, + "area": 598, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + -1e-7 + ], + "max": [ + 10.0000001, + 9.0000001, + 11.0000001 + ] + } + }, + "historyRecordCount": 52, + "differences": { + "differences": [], + "known": [] + } + } + }, + { + "id": "part-common-003", + "operation": "common", + "oracle": { + "freecadVersion": "1.1.1", + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 140, + "area": 165.99999999999997, + "boundingBox": { + "max": [ + 9, + 6, + 6 + ], + "min": [ + 2, + 2, + 1 + ] + } + } + }, + "bitbybit": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 140, + "area": 165.99999999999997, + "boundingBox": { + "min": [ + 1.9999999, + 1.9999999, + 0.9999999 + ], + "max": [ + 9.0000001, + 6.0000001, + 6.0000001 + ] + } + }, + "differences": { + "differences": [], + "known": [] + } + }, + "native": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 140, + "area": 165.99999999999997, + "boundingBox": { + "min": [ + 1.9999999, + 1.9999999, + 0.9999999 + ], + "max": [ + 9.0000001, + 6.0000001, + 6.0000001 + ] + } + }, + "historyRecordCount": 87, + "differences": { + "differences": [], + "known": [] + } + } + }, + { + "id": "part-cut-004", + "operation": "cut", + "oracle": { + "freecadVersion": "1.1.1", + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "volume": 1460.7455968958293, + "area": 1026.9336143134642, + "boundingBox": { + "max": [ + 12, + 11, + 13 + ], + "min": [ + 0, + 0, + 0 + ] + } + } + }, + "bitbybit": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "volume": 1460.7455968958293, + "area": 1026.9336143134642, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + -1e-7 + ], + "max": [ + 12.0000001, + 11.0000001, + 13.0000001 + ] + } + }, + "differences": { + "differences": [], + "known": [] + } + }, + "native": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "volume": 1460.7455968958293, + "area": 1026.9336143134642, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + -1e-7 + ], + "max": [ + 12.0000001, + 11.0000001, + 13.0000001 + ] + } + }, + "historyRecordCount": 8, + "differences": { + "differences": [], + "known": [] + } + } + }, + { + "id": "part-fuse-005", + "operation": "fuse", + "oracle": { + "freecadVersion": "1.1.1", + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 12, + "edges": 28, + "vertices": 18, + "volume": 538.9999999999999, + "area": 406, + "boundingBox": { + "max": [ + 8, + 8, + 10 + ], + "min": [ + 0, + 0, + 1 + ] + } + } + }, + "bitbybit": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 12, + "edges": 28, + "vertices": 18, + "volume": 538.9999999999999, + "area": 406, + "boundingBox": { + "min": [ + -1.5e-7, + -1.5e-7, + 0.99999985 + ], + "max": [ + 8.00000015, + 8.00000015, + 10.00000015 + ] + } + }, + "differences": { + "differences": [], + "known": [] + } + }, + "native": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 12, + "edges": 28, + "vertices": 18, + "volume": 538.9999999999999, + "area": 406, + "boundingBox": { + "min": [ + -1.5e-7, + -1.5e-7, + 0.99999985 + ], + "max": [ + 8.00000015, + 8.00000015, + 10.00000015 + ] + } + }, + "historyRecordCount": 47, + "differences": { + "differences": [], + "known": [] + } + } + }, + { + "id": "part-common-006", + "operation": "common", + "oracle": { + "freecadVersion": "1.1.1", + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 144, + "area": 168, + "boundingBox": { + "max": [ + 8, + 8, + 4 + ], + "min": [ + 2, + 2, + 0 + ] + } + } + }, + "bitbybit": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 144, + "area": 168, + "boundingBox": { + "min": [ + 1.99999985, + 1.99999985, + -1.5e-7 + ], + "max": [ + 8.00000015, + 8.00000015, + 4.00000015 + ] + } + }, + "differences": { + "differences": [], + "known": [] + } + }, + "native": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 144, + "area": 168, + "boundingBox": { + "min": [ + 1.99999985, + 1.99999985, + -1.5e-7 + ], + "max": [ + 8.00000015, + 8.00000015, + 4.00000015 + ] + } + }, + "historyRecordCount": 125, + "differences": { + "differences": [], + "known": [] + } + } + }, + { + "id": "part-cut-007", + "operation": "cut", + "oracle": { + "freecadVersion": "1.1.1", + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "volume": 774.0155050657017, + "area": 731.5176877775662, + "boundingBox": { + "max": [ + 10, + 9, + 12 + ], + "min": [ + 0, + 0, + 1 + ] + } + } + }, + "bitbybit": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "volume": 774.0155050657017, + "area": 731.5176877775662, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + 0.9999999 + ], + "max": [ + 10.0000001, + 9.0000001, + 12.0000001 + ] + } + }, + "differences": { + "differences": [], + "known": [] + } + }, + "native": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "volume": 774.0155050657017, + "area": 731.5176877775662, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + 0.9999999 + ], + "max": [ + 10.0000001, + 9.0000001, + 12.0000001 + ] + } + }, + "historyRecordCount": 8, + "differences": { + "differences": [], + "known": [] + } + } + }, + { + "id": "part-fuse-008", + "operation": "fuse", + "oracle": { + "freecadVersion": "1.1.1", + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 16, + "vertices": 12, + "volume": 1320, + "area": 724, + "boundingBox": { + "max": [ + 11, + 10, + 12 + ], + "min": [ + 0, + 0, + 0 + ] + } + } + }, + "bitbybit": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 16, + "vertices": 12, + "volume": 1320, + "area": 724, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + -1e-7 + ], + "max": [ + 11.0000001, + 10.0000001, + 12.0000001 + ] + } + }, + "differences": { + "differences": [], + "known": [] + } + }, + "native": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 16, + "vertices": 12, + "volume": 1320, + "area": 724, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + -1e-7 + ], + "max": [ + 11.0000001, + 10.0000001, + 12.0000001 + ] + } + }, + "historyRecordCount": 56, + "differences": { + "differences": [], + "known": [] + } + } + }, + { + "id": "part-common-009", + "operation": "common", + "oracle": { + "freecadVersion": "1.1.1", + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 209.99999999999997, + "area": 213.99999999999997, + "boundingBox": { + "max": [ + 7, + 8, + 8 + ], + "min": [ + 2, + 2, + 1 + ] + } + } + }, + "bitbybit": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 209.99999999999997, + "area": 213.99999999999997, + "boundingBox": { + "min": [ + 1.9999999, + 1.9999999, + 0.9999999 + ], + "max": [ + 7.0000001, + 8.0000001, + 8.0000001 + ] + } + }, + "differences": { + "differences": [], + "known": [] + } + }, + "native": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 209.99999999999997, + "area": 213.99999999999997, + "boundingBox": { + "min": [ + 1.9999999, + 1.9999999, + 0.9999999 + ], + "max": [ + 7.0000001, + 8.0000001, + 8.0000001 + ] + } + }, + "historyRecordCount": 87, + "differences": { + "differences": [], + "known": [] + } + } + }, + { + "id": "part-cut-010", + "operation": "cut", + "oracle": { + "freecadVersion": "1.1.1", + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "volume": 327.2854132355741, + "area": 484.1017612416683, + "boundingBox": { + "max": [ + 8, + 7, + 9 + ], + "min": [ + 0, + 0, + 0 + ] + } + } + }, + "bitbybit": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "volume": 327.2854132355741, + "area": 484.1017612416683, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + -1e-7 + ], + "max": [ + 8.0000001, + 7.0000001, + 9.0000001 + ] + } + }, + "differences": { + "differences": [], + "known": [] + } + }, + "native": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "volume": 327.2854132355741, + "area": 484.1017612416683, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + -1e-7 + ], + "max": [ + 8.0000001, + 7.0000001, + 9.0000001 + ] + } + }, + "historyRecordCount": 8, + "differences": { + "differences": [], + "known": [] + } + } + }, + { + "id": "part-fuse-011", + "operation": "fuse", + "oracle": { + "freecadVersion": "1.1.1", + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 8, + "edges": 20, + "vertices": 14, + "volume": 719.9999999999999, + "area": 483.99999999999994, + "boundingBox": { + "max": [ + 9, + 8, + 11 + ], + "min": [ + 0, + 0, + 1 + ] + } + } + }, + "bitbybit": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 8, + "edges": 20, + "vertices": 14, + "volume": 719.9999999999999, + "area": 483.99999999999994, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + 0.9999999 + ], + "max": [ + 9.0000001, + 8.0000001, + 11.0000001 + ] + } + }, + "differences": { + "differences": [], + "known": [] + } + }, + "native": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 8, + "edges": 20, + "vertices": 14, + "volume": 719.9999999999999, + "area": 483.99999999999994, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + 0.9999999 + ], + "max": [ + 9.0000001, + 8.0000001, + 11.0000001 + ] + } + }, + "historyRecordCount": 52, + "differences": { + "differences": [], + "known": [] + } + } + }, + { + "id": "part-common-012", + "operation": "common", + "oracle": { + "freecadVersion": "1.1.1", + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 120, + "area": 148, + "boundingBox": { + "max": [ + 6, + 7, + 6 + ], + "min": [ + 2, + 2, + 0 + ] + } + } + }, + "bitbybit": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 120, + "area": 148, + "boundingBox": { + "min": [ + 1.9999999, + 1.9999999, + -1e-7 + ], + "max": [ + 6.0000001, + 7.0000001, + 6.0000001 + ] + } + }, + "differences": { + "differences": [], + "known": [] + } + }, + "native": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 120, + "area": 148, + "boundingBox": { + "min": [ + 1.9999999, + 1.9999999, + -1e-7 + ], + "max": [ + 6.0000001, + 7.0000001, + 6.0000001 + ] + } + }, + "historyRecordCount": 87, + "differences": { + "differences": [], + "known": [] + } + } + }, + { + "id": "part-cut-013", + "operation": "cut", + "oracle": { + "freecadVersion": "1.1.1", + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "volume": 1084.3805509807653, + "area": 873.2256510455152, + "boundingBox": { + "max": [ + 11, + 10, + 13 + ], + "min": [ + 0, + 0, + 1 + ] + } + } + }, + "bitbybit": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "volume": 1084.3805509807653, + "area": 873.2256510455152, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + 0.9999999 + ], + "max": [ + 11.0000001, + 10.0000001, + 13.0000001 + ] + } + }, + "differences": { + "differences": [], + "known": [] + } + }, + "native": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "volume": 1084.3805509807653, + "area": 873.2256510455152, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + 0.9999999 + ], + "max": [ + 11.0000001, + 10.0000001, + 13.0000001 + ] + } + }, + "historyRecordCount": 8, + "differences": { + "differences": [], + "known": [] + } + } + }, + { + "id": "part-fuse-014", + "operation": "fuse", + "oracle": { + "freecadVersion": "1.1.1", + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 16, + "vertices": 12, + "volume": 1716, + "area": 862, + "boundingBox": { + "max": [ + 12, + 11, + 13 + ], + "min": [ + 0, + 0, + 0 + ] + } + } + }, + "bitbybit": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 16, + "vertices": 12, + "volume": 1716, + "area": 862, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + -1e-7 + ], + "max": [ + 12.0000001, + 11.0000001, + 13.0000001 + ] + } + }, + "differences": { + "differences": [], + "known": [] + } + }, + "native": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 16, + "vertices": 12, + "volume": 1716, + "area": 862, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + -1e-7 + ], + "max": [ + 12.0000001, + 11.0000001, + 13.0000001 + ] + } + }, + "historyRecordCount": 56, + "differences": { + "differences": [], + "known": [] + } + } + }, + { + "id": "part-common-015", + "operation": "common", + "oracle": { + "freecadVersion": "1.1.1", + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 119.99999999999999, + "area": 148, + "boundingBox": { + "max": [ + 8, + 6, + 6 + ], + "min": [ + 2, + 2, + 1 + ] + } + } + }, + "bitbybit": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 119.99999999999999, + "area": 148, + "boundingBox": { + "min": [ + 1.99999985, + 1.99999985, + 0.99999985 + ], + "max": [ + 8.00000015, + 6.00000015, + 6.00000015 + ] + } + }, + "differences": { + "differences": [], + "known": [] + } + }, + "native": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 119.99999999999999, + "area": 148, + "boundingBox": { + "min": [ + 1.99999985, + 1.99999985, + 0.99999985 + ], + "max": [ + 8.00000015, + 6.00000015, + 6.00000015 + ] + } + }, + "historyRecordCount": 125, + "differences": { + "differences": [], + "known": [] + } + } + }, + { + "id": "part-cut-016", + "operation": "cut", + "oracle": { + "freecadVersion": "1.1.1", + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "volume": 523.6504591506377, + "area": 601.8097245096172, + "boundingBox": { + "max": [ + 9, + 8, + 10 + ], + "min": [ + 0, + 0, + 0 + ] + } + } + }, + "bitbybit": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "volume": 523.6504591506377, + "area": 601.8097245096172, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + -1e-7 + ], + "max": [ + 9.0000001, + 8.0000001, + 10.0000001 + ] + } + }, + "differences": { + "differences": [], + "known": [] + } + }, + "native": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "volume": 523.6504591506377, + "area": 601.8097245096172, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + -1e-7 + ], + "max": [ + 9.0000001, + 8.0000001, + 10.0000001 + ] + } + }, + "historyRecordCount": 8, + "differences": { + "differences": [], + "known": [] + } + } + }, + { + "id": "part-fuse-017", + "operation": "fuse", + "oracle": { + "freecadVersion": "1.1.1", + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 16, + "vertices": 12, + "volume": 990, + "area": 598, + "boundingBox": { + "max": [ + 10, + 9, + 12 + ], + "min": [ + 0, + 0, + 1 + ] + } + } + }, + "bitbybit": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 16, + "vertices": 12, + "volume": 990, + "area": 598, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + 0.9999999 + ], + "max": [ + 10.0000001, + 9.0000001, + 12.0000001 + ] + } + }, + "differences": { + "differences": [], + "known": [] + } + }, + "native": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 16, + "vertices": 12, + "volume": 990, + "area": 598, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + 0.9999999 + ], + "max": [ + 10.0000001, + 9.0000001, + 12.0000001 + ] + } + }, + "historyRecordCount": 56, + "differences": { + "differences": [], + "known": [] + } + } + }, + { + "id": "part-common-018", + "operation": "common", + "oracle": { + "freecadVersion": "1.1.1", + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 168, + "area": 188, + "boundingBox": { + "max": [ + 8, + 9, + 4 + ], + "min": [ + 2, + 2, + 0 + ] + } + } + }, + "bitbybit": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 168, + "area": 188, + "boundingBox": { + "min": [ + 1.9999999, + 1.9999999, + -1e-7 + ], + "max": [ + 8.0000001, + 9.0000001, + 4.0000001 + ] + } + }, + "differences": { + "differences": [], + "known": [] + } + }, + "native": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 168, + "area": 188, + "boundingBox": { + "min": [ + 1.9999999, + 1.9999999, + -1e-7 + ], + "max": [ + 8.0000001, + 9.0000001, + 4.0000001 + ] + } + }, + "historyRecordCount": 87, + "differences": { + "differences": [], + "known": [] + } + } + }, + { + "id": "part-cut-019", + "operation": "cut", + "oracle": { + "freecadVersion": "1.1.1", + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "volume": 1460.7455968958293, + "area": 1026.9336143134642, + "boundingBox": { + "max": [ + 12, + 11, + 14 + ], + "min": [ + 0, + 0, + 1 + ] + } + } + }, + "bitbybit": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "volume": 1460.7455968958293, + "area": 1026.9336143134642, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + 0.9999999 + ], + "max": [ + 12.0000001, + 11.0000001, + 14.0000001 + ] + } + }, + "differences": { + "differences": [], + "known": [] + } + }, + "native": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "volume": 1460.7455968958293, + "area": 1026.9336143134642, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + 0.9999999 + ], + "max": [ + 12.0000001, + 11.0000001, + 14.0000001 + ] + } + }, + "historyRecordCount": 8, + "differences": { + "differences": [], + "known": [] + } + } + }, + { + "id": "part-fuse-020", + "operation": "fuse", + "oracle": { + "freecadVersion": "1.1.1", + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 8, + "edges": 20, + "vertices": 14, + "volume": 504.00000000000006, + "area": 382, + "boundingBox": { + "max": [ + 8, + 7, + 9 + ], + "min": [ + 0, + 0, + 0 + ] + } + } + }, + "bitbybit": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 8, + "edges": 20, + "vertices": 14, + "volume": 504.00000000000006, + "area": 382, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + -1e-7 + ], + "max": [ + 8.0000001, + 7.0000001, + 9.0000001 + ] + } + }, + "differences": { + "differences": [], + "known": [] + } + }, + "native": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 8, + "edges": 20, + "vertices": 14, + "volume": 504.00000000000006, + "area": 382, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + -1e-7 + ], + "max": [ + 8.0000001, + 7.0000001, + 9.0000001 + ] + } + }, + "historyRecordCount": 52, + "differences": { + "differences": [], + "known": [] + } + } + }, + { + "id": "part-common-021", + "operation": "common", + "oracle": { + "freecadVersion": "1.1.1", + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 209.99999999999997, + "area": 213.99999999999997, + "boundingBox": { + "max": [ + 7, + 8, + 8 + ], + "min": [ + 2, + 2, + 1 + ] + } + } + }, + "bitbybit": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 209.99999999999997, + "area": 213.99999999999997, + "boundingBox": { + "min": [ + 1.9999999, + 1.9999999, + 0.9999999 + ], + "max": [ + 7.0000001, + 8.0000001, + 8.0000001 + ] + } + }, + "differences": { + "differences": [], + "known": [] + } + }, + "native": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 209.99999999999997, + "area": 213.99999999999997, + "boundingBox": { + "min": [ + 1.9999999, + 1.9999999, + 0.9999999 + ], + "max": [ + 7.0000001, + 8.0000001, + 8.0000001 + ] + } + }, + "historyRecordCount": 94, + "differences": { + "differences": [], + "known": [] + } + } + }, + { + "id": "part-cut-022", + "operation": "cut", + "oracle": { + "freecadVersion": "1.1.1", + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "volume": 774.0155050657017, + "area": 731.5176877775662, + "boundingBox": { + "max": [ + 10, + 9, + 11 + ], + "min": [ + 0, + 0, + 0 + ] + } + } + }, + "bitbybit": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "volume": 774.0155050657017, + "area": 731.5176877775662, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + -1e-7 + ], + "max": [ + 10.0000001, + 9.0000001, + 11.0000001 + ] + } + }, + "differences": { + "differences": [], + "known": [] + } + }, + "native": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "volume": 774.0155050657017, + "area": 731.5176877775662, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + -1e-7 + ], + "max": [ + 10.0000001, + 9.0000001, + 11.0000001 + ] + } + }, + "historyRecordCount": 8, + "differences": { + "differences": [], + "known": [] + } + } + }, + { + "id": "part-fuse-023", + "operation": "fuse", + "oracle": { + "freecadVersion": "1.1.1", + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 16, + "vertices": 12, + "volume": 1320, + "area": 724, + "boundingBox": { + "max": [ + 11, + 10, + 13 + ], + "min": [ + 0, + 0, + 1 + ] + } + } + }, + "bitbybit": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 16, + "vertices": 12, + "volume": 1320, + "area": 724, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + 0.9999999 + ], + "max": [ + 11.0000001, + 10.0000001, + 13.0000001 + ] + } + }, + "differences": { + "differences": [], + "known": [] + } + }, + "native": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 16, + "vertices": 12, + "volume": 1320, + "area": 724, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + 0.9999999 + ], + "max": [ + 11.0000001, + 10.0000001, + 13.0000001 + ] + } + }, + "historyRecordCount": 56, + "differences": { + "differences": [], + "known": [] + } + } + }, + { + "id": "part-common-024", + "operation": "common", + "oracle": { + "freecadVersion": "1.1.1", + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 120, + "area": 148, + "boundingBox": { + "max": [ + 6, + 7, + 6 + ], + "min": [ + 2, + 2, + 0 + ] + } + } + }, + "bitbybit": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 120, + "area": 148, + "boundingBox": { + "min": [ + 1.9999999, + 1.9999999, + -1e-7 + ], + "max": [ + 6.0000001, + 7.0000001, + 6.0000001 + ] + } + }, + "differences": { + "differences": [], + "known": [] + } + }, + "native": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 120, + "area": 148, + "boundingBox": { + "min": [ + 1.9999999, + 1.9999999, + -1e-7 + ], + "max": [ + 6.0000001, + 7.0000001, + 6.0000001 + ] + } + }, + "historyRecordCount": 87, + "differences": { + "differences": [], + "known": [] + } + } + }, + { + "id": "part-cut-025", + "operation": "cut", + "oracle": { + "freecadVersion": "1.1.1", + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "volume": 327.2854132355741, + "area": 484.1017612416683, + "boundingBox": { + "max": [ + 8, + 7, + 10 + ], + "min": [ + 0, + 0, + 1 + ] + } + } + }, + "bitbybit": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "volume": 327.2854132355741, + "area": 484.1017612416683, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + 0.9999999 + ], + "max": [ + 8.0000001, + 7.0000001, + 10.0000001 + ] + } + }, + "differences": { + "differences": [], + "known": [] + } + }, + "native": { + "summary": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "volume": 327.2854132355741, + "area": 484.1017612416683, + "boundingBox": { + "min": [ + -1e-7, + -1e-7, + 0.9999999 + ], + "max": [ + 8.0000001, + 7.0000001, + 10.0000001 + ] + } + }, + "historyRecordCount": 8, + "differences": { + "differences": [], + "known": [] + } + } + } + ] +} diff --git a/config/freecad-cam-parity.json b/config/freecad-cam-parity.json new file mode 100644 index 0000000..55d6803 --- /dev/null +++ b/config/freecad-cam-parity.json @@ -0,0 +1,123 @@ +{ + "schemaVersion": 1, + "baseline": { + "freecadVersion": "1.1.1", + "commit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d" + }, + "source": { + "workbench": "src/Mod/CAM/InitGui.py", + "commandInventory": "config/freecad-gui-command-inventory.json", + "desktopOracle": "config/freecad-desktop-oracle.json", + "dynamicOracleStatus": "partial-command-state-only" + }, + "status": "in_progress", + "claim": "compatible-browser-subset-not-exact-freecad-cam-parity", + "commandSurface": { + "toolbarGroups": 4, + "menuGroups": 5, + "webCommands": 60, + "freecadCamRuntimeCommands": 56, + "freecadCamSourceOnlyCommands": 5, + "notYetSurfacedCommands": [], + "nonActionableSourceTemplates": ["CAM_%s"], + "freecadCommandIds": [ + "CAM_Adaptive", "CAM_Area", "CAM_Area_Workplane", "CAM_Array", "CAM_Comment", "CAM_Compound", "CAM_Custom", "CAM_Deburr", "CAM_DressupArray", "CAM_DressupAxisMap", "CAM_DressupDogbone", "CAM_DressupDragKnife", "CAM_DressupLeadInOut", "CAM_DressupPathBoundary", "CAM_DressupRampEntry", "CAM_DressupTag", "CAM_DressupTools", "CAM_DressupZCorrect", "CAM_Drilling", "CAM_DrillingTools", "CAM_Engrave", "CAM_EngraveTools", "CAM_ExportTemplate", "CAM_Fixture", "CAM_Helix", "CAM_Inspect", "CAM_Job", "CAM_MillFace", "CAM_OpActiveToggle", "CAM_OperationCopy", "CAM_PathShapeTC", "CAM_Pocket3D", "CAM_Pocket_Shape", "CAM_Post", "CAM_Probe", "CAM_Profile", "CAM_PropertyBag", "CAM_Sanity", "CAM_SelectLoop", "CAM_SetStartPoint", "CAM_Shape", "CAM_SimpleCopy", "CAM_SimTools", "CAM_Simulator", "CAM_SimulatorGL", "CAM_Slot", "CAM_Stop", "CAM_Tapping", "CAM_ThreadMilling", "CAM_ToolBitCreate", "CAM_ToolBitDock", "CAM_ToolBitLibraryOpen", "CAM_ToolBitLoad", "CAM_ToolBitSave", "CAM_ToolBitSaveAs", "CAM_ToolController", "CAM_Vcarve", "CAM_Camotics", "CAM_Copy", "CAM_3dTools" + ] + }, + "browserDomain": { + "stockModes": 4, + "toolShapes": 7, + "operationKinds": 22, + "dressupKinds": 9, + "postprocessors": 7 + }, + "coverage": [ + { + "id": "CAM-21", + "level": "exact", + "scope": "Locked FreeCAD source command identifiers and CAM command grouping manifest", + "evidence": "check:cam-parity" + }, + { + "id": "CAM-22", + "level": "compatible", + "scope": "Sixty actionable CAM commands, four toolbars, five menu groups, Job tree, task panels and viewport toolpath presentation", + "evidence": "check:chrome-app-e2e" + }, + { + "id": "CAM-23", + "level": "compatible", + "scope": "Job, four stock modes and SetupSheet browser contract", + "evidence": "check:chrome-cam" + }, + { + "id": "CAM-24", + "level": "compatible", + "scope": "Seven ToolBit shapes, versioned JSON assets, tool controllers, feeds, rapids, spindle and coolant", + "evidence": "check:chrome-cam" + }, + { + "id": "CAM-25", + "level": "compatible", + "scope": "Twenty-two deterministic browser operation kinds; not native Path algorithms", + "evidence": "test:cam" + }, + { + "id": "CAM-26", + "level": "compatible", + "scope": "Nine deterministic path dress-up kinds", + "evidence": "test:cam" + }, + { + "id": "CAM-27", + "level": "compatible", + "scope": "Sanity check, deterministic swept-volume material-removal timeline, and path/stock/tool-holder/fixture collision diagnostics", + "evidence": "check:chrome-cam" + }, + { + "id": "CAM-28", + "level": "compatible", + "scope": "Seven allowlisted deterministic postprocessors with unsafe post rejection", + "evidence": "check:chrome-cam" + }, + { + "id": "CAM-29", + "level": "development", + "scope": "Versioned CAM Job assets, validated import, OPFS snapshot, Undo/Redo, and persistent Comment/PropertyBag/Compound metadata are implemented; FreeCAD native Path::Feature/FeaturePython round-trip and Web Path::PropertyPath resource editing for native Path::Feature plus explicit non-executing FeaturePython opt-in are oracle-verified; FeaturePython operation metadata/recompute and full operation-object semantics remain bounded", + "evidence": "check:chrome-cam" + }, + { + "id": "CAM-30", + "level": "compatible", + "scope": "FreeCAD-style task flow and command lifecycle; native Qt Job/Profile Task open/accept/cancel lifecycle is oracle-verified, while full focus, keyboard, validation and all operation panels remain pending", + "evidence": "check:chrome-app-e2e" + }, + { + "id": "CAM-31", + "level": "development", + "scope": "OpenCAMLib WASM PathDropCutter, CAMotics source-stage G-code generation, CAMotics 1.3 native Qt/TPL plus CLI sidecars, standalone browser CAMotics sweep WASM, OCCT native BRep removal including continuous-segment sweep, and LinuxCNC XYZBC RTCP post/bridge are verified; full browser CAMotics program/same-input differential, full FreeCAD Path algorithms and complete continuous tool-axis oracle remain open", + "evidence": "check:chrome-camotics-wasm" + }, + { + "id": "CAM-32", + "level": "development", + "scope": "LinuxCNC WASM XYZBC machine acceptance is closed for the certified table-rotary-tilting digital case; Qt Task lifecycle, native Path::Feature Web codec, CAMotics native Qt/TPL and CLI sidecars, curved-segment BRep sweep and fail-closed safety matrix are evidenced, while exact dynamic FreeCAD comparison, FeaturePython/full Path semantics, full browser CAMotics differential and production authorization remain closed", + "evidence": "check:chrome-cam-linuxcnc-machine" + } + ], + "tasks": { + "completed": 8, + "inProgress": 4, + "pending": 0, + "blocked": 0 + }, + "unclosedDifferences": [ + "Native FreeCAD Path operation algorithms and geometry semantics", + "Complete CAM Qt task-panel validation, focus, keyboard and all operation-dialog state oracle", + "CAMotics full browser program runtime and same-input simulator differential", + "Analytic arbitrary-curved-path native swept-volume material removal and holder/fixture oracle", + "Complete continuous tool-axis/singularity oracle beyond certified XYZBC case", + "FeaturePython operation metadata/recompute and full-operation semantic Path::PropertyPath codec/editable FCStd round-trip", + "Machine-specific production safety authorization and physical actuator/metrology validation" + ] +} diff --git a/config/freecad-cam-path-oracle.json b/config/freecad-cam-path-oracle.json new file mode 100644 index 0000000..b17528c --- /dev/null +++ b/config/freecad-cam-path-oracle.json @@ -0,0 +1,2849 @@ +{ + "schemaVersion": 1, + "baselineId": "freecad-1.1.1", + "sourceCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", + "generatedBy": "./npmw run probe:freecad-cam-path", + "checkedBy": "./npmw run check:freecad-cam-path", + "runtime": { + "guiUp": true, + "pathModule": ".cache/freecad/install-desktop/Mod/CAM/Path/__init__.py" + }, + "profileAlgorithm": { + "commandCount": 32, + "commandSha256": "5fcc36e3fc3c022599096f4110c890401f285b5878030de7c481786470a7a455", + "commands": [ + { + "gcode": "(OracleProfile)", + "name": "(OracleProfile)", + "parameters": {} + }, + { + "gcode": "(Compensated Tool Path. Diameter: 5.0)", + "name": "(Compensated Tool Path. Diameter: 5.0)", + "parameters": {} + }, + { + "gcode": "G0 Z16.00", + "name": "G0", + "parameters": { + "Z": 16 + } + }, + { + "gcode": "G0 X16.47 Y16.47", + "name": "G0", + "parameters": { + "X": 16.47, + "Y": 16.47 + } + }, + { + "gcode": "G0 Z14.00", + "name": "G0", + "parameters": { + "Z": 14 + } + }, + { + "gcode": "G1 X16.47 Y16.47 Z10.00", + "name": "G1", + "parameters": { + "X": 16.47, + "Y": 16.47, + "Z": 10 + } + }, + { + "gcode": "G3 I-2.48 J-2.48 K0.00 X13.93 Y17.50 Z10.00", + "name": "G3", + "parameters": { + "I": -2.48, + "J": -2.48, + "K": 0, + "X": 13.93, + "Y": 17.5, + "Z": 10 + } + }, + { + "gcode": "G1 X-13.93 Y17.50 Z10.00", + "name": "G1", + "parameters": { + "X": -13.93, + "Y": 17.5, + "Z": 10 + } + }, + { + "gcode": "G3 I-0.06 J-3.51 K0.00 X-17.50 Y13.93 Z10.00", + "name": "G3", + "parameters": { + "I": -0.06, + "J": -3.51, + "K": 0, + "X": -17.5, + "Y": 13.93, + "Z": 10 + } + }, + { + "gcode": "G1 X-17.50 Y-13.93 Z10.00", + "name": "G1", + "parameters": { + "X": -17.5, + "Y": -13.93, + "Z": 10 + } + }, + { + "gcode": "G3 I3.51 J-0.06 K0.00 X-13.93 Y-17.50 Z10.00", + "name": "G3", + "parameters": { + "I": 3.51, + "J": -0.06, + "K": 0, + "X": -13.93, + "Y": -17.5, + "Z": 10 + } + }, + { + "gcode": "G1 X13.93 Y-17.50 Z10.00", + "name": "G1", + "parameters": { + "X": 13.93, + "Y": -17.5, + "Z": 10 + } + }, + { + "gcode": "G3 I0.06 J3.51 K0.00 X17.50 Y-13.93 Z10.00", + "name": "G3", + "parameters": { + "I": 0.06, + "J": 3.51, + "K": 0, + "X": 17.5, + "Y": -13.93, + "Z": 10 + } + }, + { + "gcode": "G1 X17.50 Y13.93 Z10.00", + "name": "G1", + "parameters": { + "X": 17.5, + "Y": 13.93, + "Z": 10 + } + }, + { + "gcode": "G3 I-3.51 J0.06 K0.00 X16.47 Y16.47 Z10.00", + "name": "G3", + "parameters": { + "I": -3.51, + "J": 0.06, + "K": 0, + "X": 16.47, + "Y": 16.47, + "Z": 10 + } + }, + { + "gcode": "G0 F0.00 Z16.00", + "name": "G0", + "parameters": { + "F": 0, + "Z": 16 + } + }, + { + "gcode": "G0 Z16.00", + "name": "G0", + "parameters": { + "Z": 16 + } + }, + { + "gcode": "G0 X16.47 Y16.47", + "name": "G0", + "parameters": { + "X": 16.47, + "Y": 16.47 + } + }, + { + "gcode": "G0 X23.54 Y23.54", + "name": "G0", + "parameters": { + "X": 23.54, + "Y": 23.54 + } + }, + { + "gcode": "G0 X23.54 Y23.54 Z14.00", + "name": "G0", + "parameters": { + "X": 23.54, + "Y": 23.54, + "Z": 14 + } + }, + { + "gcode": "G1 X23.54 Y23.54 Z10.00", + "name": "G1", + "parameters": { + "X": 23.54, + "Y": 23.54, + "Z": 10 + } + }, + { + "gcode": "G2 I-9.55 J-9.55 K0.00 X27.50 Y14.00 Z10.00", + "name": "G2", + "parameters": { + "I": -9.55, + "J": -9.55, + "K": 0, + "X": 27.5, + "Y": 14, + "Z": 10 + } + }, + { + "gcode": "G1 X27.50 Y-14.00 Z10.00", + "name": "G1", + "parameters": { + "X": 27.5, + "Y": -14, + "Z": 10 + } + }, + { + "gcode": "G2 I-13.50 J0.00 K0.00 X14.00 Y-27.50 Z10.00", + "name": "G2", + "parameters": { + "I": -13.5, + "J": 0, + "K": 0, + "X": 14, + "Y": -27.5, + "Z": 10 + } + }, + { + "gcode": "G1 X-14.00 Y-27.50 Z10.00", + "name": "G1", + "parameters": { + "X": -14, + "Y": -27.5, + "Z": 10 + } + }, + { + "gcode": "G2 I0.00 J13.50 K0.00 X-27.50 Y-14.00 Z10.00", + "name": "G2", + "parameters": { + "I": 0, + "J": 13.5, + "K": 0, + "X": -27.5, + "Y": -14, + "Z": 10 + } + }, + { + "gcode": "G1 X-27.50 Y14.00 Z10.00", + "name": "G1", + "parameters": { + "X": -27.5, + "Y": 14, + "Z": 10 + } + }, + { + "gcode": "G2 I13.50 J0.00 K0.00 X-14.00 Y27.50 Z10.00", + "name": "G2", + "parameters": { + "I": 13.5, + "J": 0, + "K": 0, + "X": -14, + "Y": 27.5, + "Z": 10 + } + }, + { + "gcode": "G1 X14.00 Y27.50 Z10.00", + "name": "G1", + "parameters": { + "X": 14, + "Y": 27.5, + "Z": 10 + } + }, + { + "gcode": "G2 I0.00 J-13.50 K0.00 X23.54 Y23.54 Z10.00", + "name": "G2", + "parameters": { + "I": 0, + "J": -13.5, + "K": 0, + "X": 23.54, + "Y": 23.54, + "Z": 10 + } + }, + { + "gcode": "G0 F0.00 Z16.00", + "name": "G0", + "parameters": { + "F": 0, + "Z": 16 + } + }, + { + "gcode": "G0 Z16.00", + "name": "G0", + "parameters": { + "Z": 16 + } + } + ], + "cuttingCommandCount": 20, + "firstCuttingCommand": { + "gcode": "G1 X16.47 Y16.47 Z10.00", + "name": "G1", + "parameters": { + "X": 16.47, + "Y": 16.47, + "Z": 10 + } + }, + "fixture": "Mod/CAM/CAMTests/test_profile.fcstd", + "fixtureSha256": "8691fdf4dd355ec117b415f06e7151ee6e55800ef92e6c08fb6d7e73d3331d1a", + "jobTypeId": "Path::FeaturePython", + "lastCuttingCommand": { + "gcode": "G2 I0.00 J-13.50 K0.00 X23.54 Y23.54 Z10.00", + "name": "G2", + "parameters": { + "I": 0, + "J": -13.5, + "K": 0, + "X": 23.54, + "Y": 23.54, + "Z": 10 + } + }, + "modelTypeId": "PartDesign::Body", + "normalizationToleranceMm": 0.01, + "operationTypeId": "Path::FeaturePython", + "pathLength": 396.99, + "pathPropertyType": "Path::PropertyPath", + "variants": [ + { + "commandCount": 32, + "commandSha256": "5fcc36e3fc3c022599096f4110c890401f285b5878030de7c481786470a7a455", + "commands": [ + { + "gcode": "(OracleProfile)", + "name": "(OracleProfile)", + "parameters": {} + }, + { + "gcode": "(Compensated Tool Path. Diameter: 5.0)", + "name": "(Compensated Tool Path. Diameter: 5.0)", + "parameters": {} + }, + { + "gcode": "G0 Z16.00", + "name": "G0", + "parameters": { + "Z": 16 + } + }, + { + "gcode": "G0 X16.47 Y16.47", + "name": "G0", + "parameters": { + "X": 16.47, + "Y": 16.47 + } + }, + { + "gcode": "G0 Z14.00", + "name": "G0", + "parameters": { + "Z": 14 + } + }, + { + "gcode": "G1 X16.47 Y16.47 Z10.00", + "name": "G1", + "parameters": { + "X": 16.47, + "Y": 16.47, + "Z": 10 + } + }, + { + "gcode": "G3 I-2.48 J-2.48 K0.00 X13.93 Y17.50 Z10.00", + "name": "G3", + "parameters": { + "I": -2.48, + "J": -2.48, + "K": 0, + "X": 13.93, + "Y": 17.5, + "Z": 10 + } + }, + { + "gcode": "G1 X-13.93 Y17.50 Z10.00", + "name": "G1", + "parameters": { + "X": -13.93, + "Y": 17.5, + "Z": 10 + } + }, + { + "gcode": "G3 I-0.06 J-3.51 K0.00 X-17.50 Y13.93 Z10.00", + "name": "G3", + "parameters": { + "I": -0.06, + "J": -3.51, + "K": 0, + "X": -17.5, + "Y": 13.93, + "Z": 10 + } + }, + { + "gcode": "G1 X-17.50 Y-13.93 Z10.00", + "name": "G1", + "parameters": { + "X": -17.5, + "Y": -13.93, + "Z": 10 + } + }, + { + "gcode": "G3 I3.51 J-0.06 K0.00 X-13.93 Y-17.50 Z10.00", + "name": "G3", + "parameters": { + "I": 3.51, + "J": -0.06, + "K": 0, + "X": -13.93, + "Y": -17.5, + "Z": 10 + } + }, + { + "gcode": "G1 X13.93 Y-17.50 Z10.00", + "name": "G1", + "parameters": { + "X": 13.93, + "Y": -17.5, + "Z": 10 + } + }, + { + "gcode": "G3 I0.06 J3.51 K0.00 X17.50 Y-13.93 Z10.00", + "name": "G3", + "parameters": { + "I": 0.06, + "J": 3.51, + "K": 0, + "X": 17.5, + "Y": -13.93, + "Z": 10 + } + }, + { + "gcode": "G1 X17.50 Y13.93 Z10.00", + "name": "G1", + "parameters": { + "X": 17.5, + "Y": 13.93, + "Z": 10 + } + }, + { + "gcode": "G3 I-3.51 J0.06 K0.00 X16.47 Y16.47 Z10.00", + "name": "G3", + "parameters": { + "I": -3.51, + "J": 0.06, + "K": 0, + "X": 16.47, + "Y": 16.47, + "Z": 10 + } + }, + { + "gcode": "G0 F0.00 Z16.00", + "name": "G0", + "parameters": { + "F": 0, + "Z": 16 + } + }, + { + "gcode": "G0 Z16.00", + "name": "G0", + "parameters": { + "Z": 16 + } + }, + { + "gcode": "G0 X16.47 Y16.47", + "name": "G0", + "parameters": { + "X": 16.47, + "Y": 16.47 + } + }, + { + "gcode": "G0 X23.54 Y23.54", + "name": "G0", + "parameters": { + "X": 23.54, + "Y": 23.54 + } + }, + { + "gcode": "G0 X23.54 Y23.54 Z14.00", + "name": "G0", + "parameters": { + "X": 23.54, + "Y": 23.54, + "Z": 14 + } + }, + { + "gcode": "G1 X23.54 Y23.54 Z10.00", + "name": "G1", + "parameters": { + "X": 23.54, + "Y": 23.54, + "Z": 10 + } + }, + { + "gcode": "G2 I-9.55 J-9.55 K0.00 X27.50 Y14.00 Z10.00", + "name": "G2", + "parameters": { + "I": -9.55, + "J": -9.55, + "K": 0, + "X": 27.5, + "Y": 14, + "Z": 10 + } + }, + { + "gcode": "G1 X27.50 Y-14.00 Z10.00", + "name": "G1", + "parameters": { + "X": 27.5, + "Y": -14, + "Z": 10 + } + }, + { + "gcode": "G2 I-13.50 J0.00 K0.00 X14.00 Y-27.50 Z10.00", + "name": "G2", + "parameters": { + "I": -13.5, + "J": 0, + "K": 0, + "X": 14, + "Y": -27.5, + "Z": 10 + } + }, + { + "gcode": "G1 X-14.00 Y-27.50 Z10.00", + "name": "G1", + "parameters": { + "X": -14, + "Y": -27.5, + "Z": 10 + } + }, + { + "gcode": "G2 I0.00 J13.50 K0.00 X-27.50 Y-14.00 Z10.00", + "name": "G2", + "parameters": { + "I": 0, + "J": 13.5, + "K": 0, + "X": -27.5, + "Y": -14, + "Z": 10 + } + }, + { + "gcode": "G1 X-27.50 Y14.00 Z10.00", + "name": "G1", + "parameters": { + "X": -27.5, + "Y": 14, + "Z": 10 + } + }, + { + "gcode": "G2 I13.50 J0.00 K0.00 X-14.00 Y27.50 Z10.00", + "name": "G2", + "parameters": { + "I": 13.5, + "J": 0, + "K": 0, + "X": -14, + "Y": 27.5, + "Z": 10 + } + }, + { + "gcode": "G1 X14.00 Y27.50 Z10.00", + "name": "G1", + "parameters": { + "X": 14, + "Y": 27.5, + "Z": 10 + } + }, + { + "gcode": "G2 I0.00 J-13.50 K0.00 X23.54 Y23.54 Z10.00", + "name": "G2", + "parameters": { + "I": 0, + "J": -13.5, + "K": 0, + "X": 23.54, + "Y": 23.54, + "Z": 10 + } + }, + { + "gcode": "G0 F0.00 Z16.00", + "name": "G0", + "parameters": { + "F": 0, + "Z": 16 + } + }, + { + "gcode": "G0 Z16.00", + "name": "G0", + "parameters": { + "Z": 16 + } + } + ], + "cuttingCommandCount": 20, + "direction": "CW", + "firstCuttingCommand": { + "gcode": "G1 X16.47 Y16.47 Z10.00", + "name": "G1", + "parameters": { + "X": 16.47, + "Y": 16.47, + "Z": 10 + } + }, + "id": "outside-cw-tool-comp", + "lastCuttingCommand": { + "gcode": "G2 I0.00 J-13.50 K0.00 X23.54 Y23.54 Z10.00", + "name": "G2", + "parameters": { + "I": 0, + "J": -13.5, + "K": 0, + "X": 23.54, + "Y": 23.54, + "Z": 10 + } + }, + "pathLength": 396.99, + "useComp": true + }, + { + "commandCount": 32, + "commandSha256": "c4c8bc58c4b21bc7be8796ff5d074fbe02656e31a26cc91ee65a67537a7d240a", + "commands": [ + { + "gcode": "(OracleProfileNoComp)", + "name": "(OracleProfileNoComp)", + "parameters": {} + }, + { + "gcode": "(Uncompensated Tool Path)", + "name": "(Uncompensated Tool Path)", + "parameters": {} + }, + { + "gcode": "G0 Z16.00", + "name": "G0", + "parameters": { + "Z": 16 + } + }, + { + "gcode": "G0 X18.24 Y18.24", + "name": "G0", + "parameters": { + "X": 18.24, + "Y": 18.24 + } + }, + { + "gcode": "G0 Z14.00", + "name": "G0", + "parameters": { + "Z": 14 + } + }, + { + "gcode": "G1 X18.24 Y18.24 Z10.00", + "name": "G1", + "parameters": { + "X": 18.24, + "Y": 18.24, + "Z": 10 + } + }, + { + "gcode": "G3 I-4.24 J-4.24 K0.00 X14.00 Y20.00 Z10.00", + "name": "G3", + "parameters": { + "I": -4.24, + "J": -4.24, + "K": 0, + "X": 14, + "Y": 20, + "Z": 10 + } + }, + { + "gcode": "G1 X-14.00 Y20.00 Z10.00", + "name": "G1", + "parameters": { + "X": -14, + "Y": 20, + "Z": 10 + } + }, + { + "gcode": "G3 I0.00 J-6.00 K0.00 X-20.00 Y14.00 Z10.00", + "name": "G3", + "parameters": { + "I": 0, + "J": -6, + "K": 0, + "X": -20, + "Y": 14, + "Z": 10 + } + }, + { + "gcode": "G1 X-20.00 Y-14.00 Z10.00", + "name": "G1", + "parameters": { + "X": -20, + "Y": -14, + "Z": 10 + } + }, + { + "gcode": "G3 I6.00 J0.00 K0.00 X-14.00 Y-20.00 Z10.00", + "name": "G3", + "parameters": { + "I": 6, + "J": 0, + "K": 0, + "X": -14, + "Y": -20, + "Z": 10 + } + }, + { + "gcode": "G1 X14.00 Y-20.00 Z10.00", + "name": "G1", + "parameters": { + "X": 14, + "Y": -20, + "Z": 10 + } + }, + { + "gcode": "G3 I0.00 J6.00 K0.00 X20.00 Y-14.00 Z10.00", + "name": "G3", + "parameters": { + "I": 0, + "J": 6, + "K": 0, + "X": 20, + "Y": -14, + "Z": 10 + } + }, + { + "gcode": "G1 X20.00 Y14.00 Z10.00", + "name": "G1", + "parameters": { + "X": 20, + "Y": 14, + "Z": 10 + } + }, + { + "gcode": "G3 I-6.00 J0.00 K0.00 X18.24 Y18.24 Z10.00", + "name": "G3", + "parameters": { + "I": -6, + "J": 0, + "K": 0, + "X": 18.24, + "Y": 18.24, + "Z": 10 + } + }, + { + "gcode": "G0 F0.00 Z16.00", + "name": "G0", + "parameters": { + "F": 0, + "Z": 16 + } + }, + { + "gcode": "G0 Z16.00", + "name": "G0", + "parameters": { + "Z": 16 + } + }, + { + "gcode": "G0 X18.24 Y18.24", + "name": "G0", + "parameters": { + "X": 18.24, + "Y": 18.24 + } + }, + { + "gcode": "G0 X21.78 Y21.78", + "name": "G0", + "parameters": { + "X": 21.78, + "Y": 21.78 + } + }, + { + "gcode": "G0 X21.78 Y21.78 Z14.00", + "name": "G0", + "parameters": { + "X": 21.78, + "Y": 21.78, + "Z": 14 + } + }, + { + "gcode": "G1 X21.78 Y21.78 Z10.00", + "name": "G1", + "parameters": { + "X": 21.78, + "Y": 21.78, + "Z": 10 + } + }, + { + "gcode": "G2 I-7.78 J-7.78 K0.00 X25.00 Y14.00 Z10.00", + "name": "G2", + "parameters": { + "I": -7.78, + "J": -7.78, + "K": 0, + "X": 25, + "Y": 14, + "Z": 10 + } + }, + { + "gcode": "G1 X25.00 Y-14.00 Z10.00", + "name": "G1", + "parameters": { + "X": 25, + "Y": -14, + "Z": 10 + } + }, + { + "gcode": "G2 I-11.00 J0.00 K0.00 X14.00 Y-25.00 Z10.00", + "name": "G2", + "parameters": { + "I": -11, + "J": 0, + "K": 0, + "X": 14, + "Y": -25, + "Z": 10 + } + }, + { + "gcode": "G1 X-14.00 Y-25.00 Z10.00", + "name": "G1", + "parameters": { + "X": -14, + "Y": -25, + "Z": 10 + } + }, + { + "gcode": "G2 I0.00 J11.00 K0.00 X-25.00 Y-14.00 Z10.00", + "name": "G2", + "parameters": { + "I": 0, + "J": 11, + "K": 0, + "X": -25, + "Y": -14, + "Z": 10 + } + }, + { + "gcode": "G1 X-25.00 Y14.00 Z10.00", + "name": "G1", + "parameters": { + "X": -25, + "Y": 14, + "Z": 10 + } + }, + { + "gcode": "G2 I11.00 J0.00 K0.00 X-14.00 Y25.00 Z10.00", + "name": "G2", + "parameters": { + "I": 11, + "J": 0, + "K": 0, + "X": -14, + "Y": 25, + "Z": 10 + } + }, + { + "gcode": "G1 X14.00 Y25.00 Z10.00", + "name": "G1", + "parameters": { + "X": 14, + "Y": 25, + "Z": 10 + } + }, + { + "gcode": "G2 I0.00 J-11.00 K0.00 X21.78 Y21.78 Z10.00", + "name": "G2", + "parameters": { + "I": 0, + "J": -11, + "K": 0, + "X": 21.78, + "Y": 21.78, + "Z": 10 + } + }, + { + "gcode": "G0 F0.00 Z16.00", + "name": "G0", + "parameters": { + "F": 0, + "Z": 16 + } + }, + { + "gcode": "G0 Z16.00", + "name": "G0", + "parameters": { + "Z": 16 + } + } + ], + "cuttingCommandCount": 20, + "direction": "CW", + "firstCuttingCommand": { + "gcode": "G1 X18.24 Y18.24 Z10.00", + "name": "G1", + "parameters": { + "X": 18.24, + "Y": 18.24, + "Z": 10 + } + }, + "id": "outside-cw-no-comp", + "lastCuttingCommand": { + "gcode": "G2 I0.00 J-11.00 K0.00 X21.78 Y21.78 Z10.00", + "name": "G2", + "parameters": { + "I": 0, + "J": -11, + "K": 0, + "X": 21.78, + "Y": 21.78, + "Z": 10 + } + }, + "pathLength": 394.13, + "useComp": false + } + ] + }, + "helixAlgorithm": { + "baseSubElementCount": 9, + "fixture": "Mod/CAM/CAMTests/test_holes00.fcstd", + "fixtureSha256": "781032119db8d718e0a9e2cbf90691e1e496f8f1d292abf40cee25fa6ed9b7bb", + "jobTypeId": "Path::FeaturePython", + "modelTypeId": "PartDesign::Body", + "normalizationToleranceMm": 0.01, + "operationTypeId": "Path::FeaturePython", + "pathPropertyType": "Path::PropertyPath", + "scenarioCount": 4, + "scenarios": [ + { + "arcCommandCount": 1260, + "arcNames": [ + "G2" + ], + "commandCount": 1471, + "commandHistogram": { + "(OracleHelix)": 1, + "(helix cut operation)": 1, + "G0": 164, + "G1": 45, + "G2": 1260 + }, + "commandSha256": "6499583c26dbf01694abc0a98fdbeb9d240cce0f73d32634284ddfa132030e0b", + "cutMode": "Conventional", + "direction": "CW", + "expectedArc": "G2", + "expectedDirection": "CW", + "firstArcCommand": { + "gcode": "G2 F0.00 I-0.05 J0.00 X9.95 Y0.00 Z0.58", + "name": "G2", + "parameters": { + "F": 0, + "I": -0.05, + "J": 0, + "X": 9.95, + "Y": 0, + "Z": 0.58 + } + }, + "id": "inside-conventional", + "lastArcCommand": { + "gcode": "G2 F0.00 I4.05 J0.00 X94.05 Y0.00 Z-10.00", + "name": "G2", + "parameters": { + "F": 0, + "I": 4.05, + "J": 0, + "X": 94.05, + "Y": 0, + "Z": -10 + } + }, + "pathLength": 1381.87, + "startSide": "Inside" + }, + { + "arcCommandCount": 1260, + "arcNames": [ + "G2" + ], + "commandCount": 1427, + "commandHistogram": { + "(OracleHelix)": 1, + "(helix cut operation)": 1, + "G0": 120, + "G1": 45, + "G2": 1260 + }, + "commandSha256": "37ee85fe360bfa82235f1b7aefce31cb7150900bb8d6f08751741fce6df18626", + "cutMode": "Climb", + "direction": "CW", + "expectedArc": "G2", + "expectedDirection": "CW", + "firstArcCommand": { + "gcode": "G2 F0.00 I-0.05 J0.00 X9.95 Y0.00 Z0.58", + "name": "G2", + "parameters": { + "F": 0, + "I": -0.05, + "J": 0, + "X": 9.95, + "Y": 0, + "Z": 0.58 + } + }, + "id": "outside-climb", + "lastArcCommand": { + "gcode": "G2 F0.00 I0.45 J0.00 X90.45 Y0.00 Z-10.00", + "name": "G2", + "parameters": { + "F": 0, + "I": 0.45, + "J": 0, + "X": 90.45, + "Y": 0, + "Z": -10 + } + }, + "pathLength": 1269.92, + "startSide": "Outside" + }, + { + "arcCommandCount": 1260, + "arcNames": [ + "G3" + ], + "commandCount": 1471, + "commandHistogram": { + "(OracleHelix)": 1, + "(helix cut operation)": 1, + "G0": 164, + "G1": 45, + "G3": 1260 + }, + "commandSha256": "f2fd26ca11be5efb037f809fb65949d24956f6ce330f87d152d2674770a27bd8", + "cutMode": "Climb", + "direction": "CCW", + "expectedArc": "G3", + "expectedDirection": "CCW", + "firstArcCommand": { + "gcode": "G3 F0.00 I-0.05 J0.00 X9.95 Y0.00 Z0.58", + "name": "G3", + "parameters": { + "F": 0, + "I": -0.05, + "J": 0, + "X": 9.95, + "Y": 0, + "Z": 0.58 + } + }, + "id": "inside-climb", + "lastArcCommand": { + "gcode": "G3 F0.00 I4.05 J0.00 X94.05 Y0.00 Z-10.00", + "name": "G3", + "parameters": { + "F": 0, + "I": 4.05, + "J": 0, + "X": 94.05, + "Y": 0, + "Z": -10 + } + }, + "pathLength": 1381.87, + "startSide": "Inside" + }, + { + "arcCommandCount": 1260, + "arcNames": [ + "G3" + ], + "commandCount": 1427, + "commandHistogram": { + "(OracleHelix)": 1, + "(helix cut operation)": 1, + "G0": 120, + "G1": 45, + "G3": 1260 + }, + "commandSha256": "0220f90245a74a50c1a54cb501439d14e7370d9d9d34fcc89dccdaff345688b7", + "cutMode": "Conventional", + "direction": "CCW", + "expectedArc": "G3", + "expectedDirection": "CCW", + "firstArcCommand": { + "gcode": "G3 F0.00 I-0.05 J0.00 X9.95 Y0.00 Z0.58", + "name": "G3", + "parameters": { + "F": 0, + "I": -0.05, + "J": 0, + "X": 9.95, + "Y": 0, + "Z": 0.58 + } + }, + "id": "outside-conventional", + "lastArcCommand": { + "gcode": "G3 F0.00 I0.45 J0.00 X90.45 Y0.00 Z-10.00", + "name": "G3", + "parameters": { + "F": 0, + "I": 0.45, + "J": 0, + "X": 90.45, + "Y": 0, + "Z": -10 + } + }, + "pathLength": 1269.92, + "startSide": "Outside" + } + ], + "toolDiameterMm": 0.9 + }, + "qtDynamicOracle": { + "activeWorkbench": "CAMWorkbench", + "camCommandCount": 56, + "camCommands": [ + "CAM_Adaptive", + "CAM_Area", + "CAM_Area_Workplane", + "CAM_Array", + "CAM_Comment", + "CAM_Compound", + "CAM_Custom", + "CAM_Deburr", + "CAM_DressupArray", + "CAM_DressupAxisMap", + "CAM_DressupDogbone", + "CAM_DressupDragKnife", + "CAM_DressupLeadInOut", + "CAM_DressupPathBoundary", + "CAM_DressupRampEntry", + "CAM_DressupTag", + "CAM_DressupTools", + "CAM_DressupZCorrect", + "CAM_Drilling", + "CAM_Engrave", + "CAM_EngraveTools", + "CAM_ExportTemplate", + "CAM_Fixture", + "CAM_Helix", + "CAM_Inspect", + "CAM_Job", + "CAM_MillFace", + "CAM_OpActiveToggle", + "CAM_OperationCopy", + "CAM_PathShapeTC", + "CAM_Pocket3D", + "CAM_Pocket_Shape", + "CAM_Post", + "CAM_Probe", + "CAM_Profile", + "CAM_PropertyBag", + "CAM_Sanity", + "CAM_SelectLoop", + "CAM_SetStartPoint", + "CAM_Shape", + "CAM_SimTools", + "CAM_SimpleCopy", + "CAM_Simulator", + "CAM_SimulatorGL", + "CAM_Slot", + "CAM_Stop", + "CAM_Tapping", + "CAM_ThreadMilling", + "CAM_ToolBitCreate", + "CAM_ToolBitDock", + "CAM_ToolBitLibraryOpen", + "CAM_ToolBitLoad", + "CAM_ToolBitSave", + "CAM_ToolBitSaveAs", + "CAM_ToolController", + "CAM_Vcarve" + ], + "guiUp": true, + "menuCount": 1, + "menus": [ + { + "commands": [ + "CAM_Adaptive", + "CAM_Array", + "CAM_Comment", + "CAM_Custom", + "CAM_Deburr", + "CAM_DressupArray", + "CAM_DressupAxisMap", + "CAM_DressupDogbone", + "CAM_DressupDragKnife", + "CAM_DressupLeadInOut", + "CAM_DressupPathBoundary", + "CAM_DressupRampEntry", + "CAM_DressupTag", + "CAM_DressupZCorrect", + "CAM_Drilling", + "CAM_Engrave", + "CAM_ExportTemplate", + "CAM_Helix", + "CAM_Inspect", + "CAM_Job", + "CAM_MillFace", + "CAM_OpActiveToggle", + "CAM_OperationCopy", + "CAM_Pocket3D", + "CAM_Pocket_Shape", + "CAM_Post", + "CAM_Probe", + "CAM_Profile", + "CAM_PropertyBag", + "CAM_Sanity", + "CAM_SelectLoop", + "CAM_SimpleCopy", + "CAM_Simulator", + "CAM_SimulatorGL", + "CAM_Slot", + "CAM_Stop", + "CAM_ToolBitDock", + "CAM_ToolBitLibraryOpen", + "CAM_Vcarve" + ], + "title": "CAM" + } + ], + "qtVersion": "6.8.2", + "registeredCommandCount": 513, + "requiredCommands": [ + { + "emptyDocument": { + "actionCount": 1, + "enabled": true, + "iconPresent": true, + "objectName": "CAM_Job", + "registered": true, + "shortcut": "P, J", + "text": "New Job", + "toolTip": "

New Job (P, J)

Creates a CAM job

CAM_Job

", + "visible": true + }, + "emptySelection": { + "actionCount": 1, + "enabled": true, + "iconPresent": true, + "objectName": "CAM_Job", + "registered": true, + "shortcut": "P, J", + "text": "New Job", + "toolTip": "

New Job (P, J)

Creates a CAM job

CAM_Job

", + "visible": true + }, + "id": "CAM_Job", + "selectedJob": { + "actionCount": 1, + "enabled": true, + "iconPresent": true, + "objectName": "CAM_Job", + "registered": true, + "shortcut": "P, J", + "text": "New Job", + "toolTip": "

New Job (P, J)

Creates a CAM job

CAM_Job

", + "visible": true + }, + "selectedModel": { + "actionCount": 1, + "enabled": true, + "iconPresent": true, + "objectName": "CAM_Job", + "registered": true, + "shortcut": "P, J", + "text": "New Job", + "toolTip": "

New Job (P, J)

Creates a CAM job

CAM_Job

", + "visible": true + }, + "selectedOperation": { + "actionCount": 1, + "enabled": true, + "iconPresent": true, + "objectName": "CAM_Job", + "registered": true, + "shortcut": "P, J", + "text": "New Job", + "toolTip": "

New Job (P, J)

Creates a CAM job

CAM_Job

", + "visible": true + }, + "selectionChangesEnabledState": false + }, + { + "emptyDocument": { + "actionCount": 1, + "enabled": false, + "iconPresent": true, + "objectName": "CAM_Profile", + "registered": true, + "shortcut": "", + "text": "Profile", + "toolTip": "

Profile

Profile entire model, selected face(s) or selected edge(s)

CAM_Profile

", + "visible": true + }, + "emptySelection": { + "actionCount": 1, + "enabled": false, + "iconPresent": true, + "objectName": "CAM_Profile", + "registered": true, + "shortcut": "", + "text": "Profile", + "toolTip": "

Profile

Profile entire model, selected face(s) or selected edge(s)

CAM_Profile

", + "visible": true + }, + "id": "CAM_Profile", + "selectedJob": { + "actionCount": 1, + "enabled": false, + "iconPresent": true, + "objectName": "CAM_Profile", + "registered": true, + "shortcut": "", + "text": "Profile", + "toolTip": "

Profile

Profile entire model, selected face(s) or selected edge(s)

CAM_Profile

", + "visible": true + }, + "selectedModel": { + "actionCount": 1, + "enabled": false, + "iconPresent": true, + "objectName": "CAM_Profile", + "registered": true, + "shortcut": "", + "text": "Profile", + "toolTip": "

Profile

Profile entire model, selected face(s) or selected edge(s)

CAM_Profile

", + "visible": true + }, + "selectedOperation": { + "actionCount": 1, + "enabled": false, + "iconPresent": true, + "objectName": "CAM_Profile", + "registered": true, + "shortcut": "", + "text": "Profile", + "toolTip": "

Profile

Profile entire model, selected face(s) or selected edge(s)

CAM_Profile

", + "visible": true + }, + "selectionChangesEnabledState": false + }, + { + "emptyDocument": { + "actionCount": 1, + "enabled": false, + "iconPresent": true, + "objectName": "CAM_Pocket_Shape", + "registered": true, + "shortcut": "", + "text": "Pocket Shape", + "toolTip": "

Pocket Shape

Creates a pocket toolpath from a face or faces

CAM_Pocket_Shape

", + "visible": true + }, + "emptySelection": { + "actionCount": 1, + "enabled": false, + "iconPresent": true, + "objectName": "CAM_Pocket_Shape", + "registered": true, + "shortcut": "", + "text": "Pocket Shape", + "toolTip": "

Pocket Shape

Creates a pocket toolpath from a face or faces

CAM_Pocket_Shape

", + "visible": true + }, + "id": "CAM_Pocket_Shape", + "selectedJob": { + "actionCount": 1, + "enabled": false, + "iconPresent": true, + "objectName": "CAM_Pocket_Shape", + "registered": true, + "shortcut": "", + "text": "Pocket Shape", + "toolTip": "

Pocket Shape

Creates a pocket toolpath from a face or faces

CAM_Pocket_Shape

", + "visible": true + }, + "selectedModel": { + "actionCount": 1, + "enabled": false, + "iconPresent": true, + "objectName": "CAM_Pocket_Shape", + "registered": true, + "shortcut": "", + "text": "Pocket Shape", + "toolTip": "

Pocket Shape

Creates a pocket toolpath from a face or faces

CAM_Pocket_Shape

", + "visible": true + }, + "selectedOperation": { + "actionCount": 1, + "enabled": false, + "iconPresent": true, + "objectName": "CAM_Pocket_Shape", + "registered": true, + "shortcut": "", + "text": "Pocket Shape", + "toolTip": "

Pocket Shape

Creates a pocket toolpath from a face or faces

CAM_Pocket_Shape

", + "visible": true + }, + "selectionChangesEnabledState": false + }, + { + "emptyDocument": { + "actionCount": 1, + "enabled": false, + "iconPresent": true, + "objectName": "CAM_Drilling", + "registered": true, + "shortcut": "", + "text": "Drilling", + "toolTip": "

Drilling

Creates a Drilling toolpath from the features of a base

object

CAM_Drilling

", + "visible": true + }, + "emptySelection": { + "actionCount": 1, + "enabled": false, + "iconPresent": true, + "objectName": "CAM_Drilling", + "registered": true, + "shortcut": "", + "text": "Drilling", + "toolTip": "

Drilling

Creates a Drilling toolpath from the features of a base

object

CAM_Drilling

", + "visible": true + }, + "id": "CAM_Drilling", + "selectedJob": { + "actionCount": 1, + "enabled": false, + "iconPresent": true, + "objectName": "CAM_Drilling", + "registered": true, + "shortcut": "", + "text": "Drilling", + "toolTip": "

Drilling

Creates a Drilling toolpath from the features of a base

object

CAM_Drilling

", + "visible": true + }, + "selectedModel": { + "actionCount": 1, + "enabled": false, + "iconPresent": true, + "objectName": "CAM_Drilling", + "registered": true, + "shortcut": "", + "text": "Drilling", + "toolTip": "

Drilling

Creates a Drilling toolpath from the features of a base

object

CAM_Drilling

", + "visible": true + }, + "selectedOperation": { + "actionCount": 1, + "enabled": false, + "iconPresent": true, + "objectName": "CAM_Drilling", + "registered": true, + "shortcut": "", + "text": "Drilling", + "toolTip": "

Drilling

Creates a Drilling toolpath from the features of a base

object

CAM_Drilling

", + "visible": true + }, + "selectionChangesEnabledState": false + }, + { + "emptyDocument": { + "actionCount": 1, + "enabled": false, + "iconPresent": true, + "objectName": "CAM_Adaptive", + "registered": true, + "shortcut": "", + "text": "Adaptive", + "toolTip": "

Adaptive

Adaptive clearing and profiling

CAM_Adaptive

", + "visible": true + }, + "emptySelection": { + "actionCount": 1, + "enabled": false, + "iconPresent": true, + "objectName": "CAM_Adaptive", + "registered": true, + "shortcut": "", + "text": "Adaptive", + "toolTip": "

Adaptive

Adaptive clearing and profiling

CAM_Adaptive

", + "visible": true + }, + "id": "CAM_Adaptive", + "selectedJob": { + "actionCount": 1, + "enabled": false, + "iconPresent": true, + "objectName": "CAM_Adaptive", + "registered": true, + "shortcut": "", + "text": "Adaptive", + "toolTip": "

Adaptive

Adaptive clearing and profiling

CAM_Adaptive

", + "visible": true + }, + "selectedModel": { + "actionCount": 1, + "enabled": false, + "iconPresent": true, + "objectName": "CAM_Adaptive", + "registered": true, + "shortcut": "", + "text": "Adaptive", + "toolTip": "

Adaptive

Adaptive clearing and profiling

CAM_Adaptive

", + "visible": true + }, + "selectedOperation": { + "actionCount": 1, + "enabled": false, + "iconPresent": true, + "objectName": "CAM_Adaptive", + "registered": true, + "shortcut": "", + "text": "Adaptive", + "toolTip": "

Adaptive

Adaptive clearing and profiling

CAM_Adaptive

", + "visible": true + }, + "selectionChangesEnabledState": false + }, + { + "emptyDocument": { + "actionCount": 1, + "enabled": false, + "iconPresent": true, + "objectName": "CAM_Pocket3D", + "registered": true, + "shortcut": "", + "text": "3D Pocket", + "toolTip": "

3D Pocket

Creates a 3D Pocket toolpath from a face or faces

CAM_Pocket3D

", + "visible": true + }, + "emptySelection": { + "actionCount": 1, + "enabled": false, + "iconPresent": true, + "objectName": "CAM_Pocket3D", + "registered": true, + "shortcut": "", + "text": "3D Pocket", + "toolTip": "

3D Pocket

Creates a 3D Pocket toolpath from a face or faces

CAM_Pocket3D

", + "visible": true + }, + "id": "CAM_Pocket3D", + "selectedJob": { + "actionCount": 1, + "enabled": false, + "iconPresent": true, + "objectName": "CAM_Pocket3D", + "registered": true, + "shortcut": "", + "text": "3D Pocket", + "toolTip": "

3D Pocket

Creates a 3D Pocket toolpath from a face or faces

CAM_Pocket3D

", + "visible": true + }, + "selectedModel": { + "actionCount": 1, + "enabled": false, + "iconPresent": true, + "objectName": "CAM_Pocket3D", + "registered": true, + "shortcut": "", + "text": "3D Pocket", + "toolTip": "

3D Pocket

Creates a 3D Pocket toolpath from a face or faces

CAM_Pocket3D

", + "visible": true + }, + "selectedOperation": { + "actionCount": 1, + "enabled": false, + "iconPresent": true, + "objectName": "CAM_Pocket3D", + "registered": true, + "shortcut": "", + "text": "3D Pocket", + "toolTip": "

3D Pocket

Creates a 3D Pocket toolpath from a face or faces

CAM_Pocket3D

", + "visible": true + }, + "selectionChangesEnabledState": false + }, + { + "emptyDocument": { + "actionCount": 1, + "enabled": false, + "iconPresent": true, + "objectName": "CAM_Post", + "registered": true, + "shortcut": "P, P", + "text": "Post Process", + "toolTip": "

Post Process (P, P)

Post Processes the selected job

CAM_Post

", + "visible": true + }, + "emptySelection": { + "actionCount": 1, + "enabled": false, + "iconPresent": true, + "objectName": "CAM_Post", + "registered": true, + "shortcut": "P, P", + "text": "Post Process", + "toolTip": "

Post Process (P, P)

Post Processes the selected job

CAM_Post

", + "visible": true + }, + "id": "CAM_Post", + "selectedJob": { + "actionCount": 1, + "enabled": true, + "iconPresent": true, + "objectName": "CAM_Post", + "registered": true, + "shortcut": "P, P", + "text": "Post Process", + "toolTip": "

Post Process (P, P)

Post Processes the selected job

CAM_Post

", + "visible": true + }, + "selectedModel": { + "actionCount": 1, + "enabled": true, + "iconPresent": true, + "objectName": "CAM_Post", + "registered": true, + "shortcut": "P, P", + "text": "Post Process", + "toolTip": "

Post Process (P, P)

Post Processes the selected job

CAM_Post

", + "visible": true + }, + "selectedOperation": { + "actionCount": 1, + "enabled": true, + "iconPresent": true, + "objectName": "CAM_Post", + "registered": true, + "shortcut": "P, P", + "text": "Post Process", + "toolTip": "

Post Process (P, P)

Post Processes the selected job

CAM_Post

", + "visible": true + }, + "selectionChangesEnabledState": true + }, + { + "emptyDocument": { + "actionCount": 1, + "enabled": false, + "iconPresent": true, + "objectName": "CAM_Simulator", + "registered": true, + "shortcut": "P, M", + "text": "Legacy CAM Simulator", + "toolTip": "

Legacy CAM Simulator (P, M)

Simulates G-code on stock

CAM_Simulator

", + "visible": true + }, + "emptySelection": { + "actionCount": 1, + "enabled": false, + "iconPresent": true, + "objectName": "CAM_Simulator", + "registered": true, + "shortcut": "P, M", + "text": "Legacy CAM Simulator", + "toolTip": "

Legacy CAM Simulator (P, M)

Simulates G-code on stock

CAM_Simulator

", + "visible": true + }, + "id": "CAM_Simulator", + "selectedJob": { + "actionCount": 1, + "enabled": false, + "iconPresent": true, + "objectName": "CAM_Simulator", + "registered": true, + "shortcut": "P, M", + "text": "Legacy CAM Simulator", + "toolTip": "

Legacy CAM Simulator (P, M)

Simulates G-code on stock

CAM_Simulator

", + "visible": true + }, + "selectedModel": { + "actionCount": 1, + "enabled": false, + "iconPresent": true, + "objectName": "CAM_Simulator", + "registered": true, + "shortcut": "P, M", + "text": "Legacy CAM Simulator", + "toolTip": "

Legacy CAM Simulator (P, M)

Simulates G-code on stock

CAM_Simulator

", + "visible": true + }, + "selectedOperation": { + "actionCount": 1, + "enabled": false, + "iconPresent": true, + "objectName": "CAM_Simulator", + "registered": true, + "shortcut": "P, M", + "text": "Legacy CAM Simulator", + "toolTip": "

Legacy CAM Simulator (P, M)

Simulates G-code on stock

CAM_Simulator

", + "visible": true + }, + "selectionChangesEnabledState": false + }, + { + "emptyDocument": { + "actionCount": 1, + "enabled": false, + "iconPresent": true, + "objectName": "CAM_Sanity", + "registered": true, + "shortcut": "P, S", + "text": "Sanity Check", + "toolTip": "

Sanity Check (P, S)

Checks the CAM job for common errors

CAM_Sanity

", + "visible": true + }, + "emptySelection": { + "actionCount": 1, + "enabled": false, + "iconPresent": true, + "objectName": "CAM_Sanity", + "registered": true, + "shortcut": "P, S", + "text": "Sanity Check", + "toolTip": "

Sanity Check (P, S)

Checks the CAM job for common errors

CAM_Sanity

", + "visible": true + }, + "id": "CAM_Sanity", + "selectedJob": { + "actionCount": 1, + "enabled": true, + "iconPresent": true, + "objectName": "CAM_Sanity", + "registered": true, + "shortcut": "P, S", + "text": "Sanity Check", + "toolTip": "

Sanity Check (P, S)

Checks the CAM job for common errors

CAM_Sanity

", + "visible": true + }, + "selectedModel": { + "actionCount": 1, + "enabled": false, + "iconPresent": true, + "objectName": "CAM_Sanity", + "registered": true, + "shortcut": "P, S", + "text": "Sanity Check", + "toolTip": "

Sanity Check (P, S)

Checks the CAM job for common errors

CAM_Sanity

", + "visible": true + }, + "selectedOperation": { + "actionCount": 1, + "enabled": false, + "iconPresent": true, + "objectName": "CAM_Sanity", + "registered": true, + "shortcut": "P, S", + "text": "Sanity Check", + "toolTip": "

Sanity Check (P, S)

Checks the CAM job for common errors

CAM_Sanity

", + "visible": true + }, + "selectionChangesEnabledState": true + }, + { + "emptyDocument": { + "actionCount": 1, + "enabled": true, + "iconPresent": true, + "objectName": "CAM_ToolBitDock", + "registered": true, + "shortcut": "P, T", + "text": "Add toolbit…", + "toolTip": "

Add toolbit… (P, T)

Opens the toolbit selection dialog

CAM_ToolBitDock

", + "visible": true + }, + "emptySelection": { + "actionCount": 1, + "enabled": true, + "iconPresent": true, + "objectName": "CAM_ToolBitDock", + "registered": true, + "shortcut": "P, T", + "text": "Add toolbit…", + "toolTip": "

Add toolbit… (P, T)

Opens the toolbit selection dialog

CAM_ToolBitDock

", + "visible": true + }, + "id": "CAM_ToolBitDock", + "selectedJob": { + "actionCount": 1, + "enabled": true, + "iconPresent": true, + "objectName": "CAM_ToolBitDock", + "registered": true, + "shortcut": "P, T", + "text": "Add toolbit…", + "toolTip": "

Add toolbit… (P, T)

Opens the toolbit selection dialog

CAM_ToolBitDock

", + "visible": true + }, + "selectedModel": { + "actionCount": 1, + "enabled": true, + "iconPresent": true, + "objectName": "CAM_ToolBitDock", + "registered": true, + "shortcut": "P, T", + "text": "Add toolbit…", + "toolTip": "

Add toolbit… (P, T)

Opens the toolbit selection dialog

CAM_ToolBitDock

", + "visible": true + }, + "selectedOperation": { + "actionCount": 1, + "enabled": true, + "iconPresent": true, + "objectName": "CAM_ToolBitDock", + "registered": true, + "shortcut": "P, T", + "text": "Add toolbit…", + "toolTip": "

Add toolbit… (P, T)

Opens the toolbit selection dialog

CAM_ToolBitDock

", + "visible": true + }, + "selectionChangesEnabledState": false + } + ], + "taskLifecycleVerified": true, + "taskLifecycles": [ + { + "action": "cancel", + "active": { + "activeDialog": true, + "buttonBoxCount": 1, + "buttonTexts": [ + { + "default": true, + "enabled": true, + "role": "ButtonRole.AcceptRole", + "text": "OK" + }, + { + "default": false, + "enabled": true, + "role": "ButtonRole.RejectRole", + "text": "Cancel" + } + ], + "fieldClasses": [ + "Gui::WorkbenchComboBox", + "QComboBox", + "QLineEdit" + ], + "fieldCount": 14, + "focus": { + "className": "Gui::View3DInventorViewer", + "objectName": "" + }, + "inEdit": "OracleJob", + "phase": "active" + }, + "before": { + "activeDialog": false, + "buttonBoxCount": 0, + "buttonTexts": [], + "fieldClasses": [ + "Gui::WorkbenchComboBox", + "QComboBox" + ], + "fieldCount": 4, + "focus": { + "className": "Gui::View3DInventorViewer", + "objectName": "" + }, + "inEdit": "", + "phase": "before" + }, + "buttonClicked": true, + "closed": { + "activeDialog": false, + "buttonBoxCount": 0, + "buttonTexts": [], + "fieldClasses": [ + "Gui::WorkbenchComboBox", + "QComboBox" + ], + "fieldCount": 4, + "focus": { + "className": "Gui::View3DInventorViewer", + "objectName": "" + }, + "inEdit": "", + "phase": "closed" + }, + "dialogClosed": true, + "dialogOpened": true, + "objectName": "OracleJob", + "setEditAccepted": true + }, + { + "action": "accept", + "active": { + "activeDialog": true, + "buttonBoxCount": 1, + "buttonTexts": [ + { + "default": true, + "enabled": true, + "role": "ButtonRole.AcceptRole", + "text": "OK" + }, + { + "default": false, + "enabled": true, + "role": "ButtonRole.RejectRole", + "text": "Cancel" + } + ], + "fieldClasses": [ + "Gui::WorkbenchComboBox", + "QComboBox", + "QLineEdit" + ], + "fieldCount": 14, + "focus": { + "className": "Gui::View3DInventorViewer", + "objectName": "" + }, + "inEdit": "OracleProfile", + "phase": "active" + }, + "before": { + "activeDialog": false, + "buttonBoxCount": 0, + "buttonTexts": [], + "fieldClasses": [ + "Gui::WorkbenchComboBox", + "QComboBox" + ], + "fieldCount": 4, + "focus": { + "className": "Gui::View3DInventorViewer", + "objectName": "" + }, + "inEdit": "", + "phase": "before" + }, + "buttonClicked": true, + "closed": { + "activeDialog": false, + "buttonBoxCount": 0, + "buttonTexts": [], + "fieldClasses": [ + "Gui::WorkbenchComboBox", + "QComboBox" + ], + "fieldCount": 4, + "focus": { + "className": "Gui::View3DInventorViewer", + "objectName": "" + }, + "inEdit": "", + "phase": "closed" + }, + "dialogClosed": true, + "dialogOpened": true, + "objectName": "OracleProfile", + "setEditAccepted": true + }, + { + "action": "cancel", + "active": { + "activeDialog": true, + "buttonBoxCount": 1, + "buttonTexts": [ + { + "default": true, + "enabled": true, + "role": "ButtonRole.AcceptRole", + "text": "OK" + }, + { + "default": false, + "enabled": true, + "role": "ButtonRole.RejectRole", + "text": "Cancel" + } + ], + "fieldClasses": [ + "Gui::WorkbenchComboBox", + "QComboBox", + "QLineEdit" + ], + "fieldCount": 14, + "focus": { + "className": "Gui::View3DInventorViewer", + "objectName": "" + }, + "inEdit": "OracleProfile", + "phase": "active" + }, + "before": { + "activeDialog": false, + "buttonBoxCount": 0, + "buttonTexts": [], + "fieldClasses": [ + "Gui::WorkbenchComboBox", + "QComboBox" + ], + "fieldCount": 4, + "focus": { + "className": "Gui::View3DInventorViewer", + "objectName": "" + }, + "inEdit": "", + "phase": "before" + }, + "buttonClicked": true, + "closed": { + "activeDialog": false, + "buttonBoxCount": 0, + "buttonTexts": [], + "fieldClasses": [ + "Gui::WorkbenchComboBox", + "QComboBox" + ], + "fieldCount": 4, + "focus": { + "className": "Gui::View3DInventorViewer", + "objectName": "" + }, + "inEdit": "", + "phase": "closed" + }, + "dialogClosed": true, + "dialogOpened": true, + "objectName": "OracleProfile", + "setEditAccepted": true + } + ], + "toolbarCount": 4, + "toolbars": [ + { + "commands": [ + "CAM_Profile", + "CAM_Pocket_Shape", + "CAM_MillFace", + "CAM_Helix", + "CAM_Adaptive", + "CAM_Slot", + "CAM_Drilling", + "CAM_EngraveTools", + "CAM_Pocket3D" + ], + "objectName": "New Operations", + "title": "New Operations", + "visible": true + }, + { + "commands": [ + "CAM_OperationCopy", + "CAM_Array", + "CAM_SimpleCopy", + "CAM_DressupTools" + ], + "objectName": "Path Modification", + "title": "Path Modification", + "visible": true + }, + { + "commands": [ + "CAM_Job", + "CAM_Post", + "CAM_Sanity" + ], + "objectName": "Project Setup", + "title": "Project Setup", + "visible": true + }, + { + "commands": [ + "CAM_SimTools", + "CAM_Inspect", + "CAM_SelectLoop", + "CAM_OpActiveToggle", + "CAM_ToolBitDock" + ], + "objectName": "Tool Commands", + "title": "Tool Commands", + "visible": true + } + ], + "workbench": "CAMWorkbench" + }, + "fcstdRoundTrip": { + "mutated": { + "path": ".cache/freecad/cam-path-oracle/native-path-mutated.FCStd", + "semanticSha256": "a1c96ef56e389231a5df8ee9c9eeabf50cd672f054b815da556cf6c08e80839c" + }, + "mutatedReopened": [ + { + "boundingBox": { + "max": [ + 20, + 20, + 5 + ], + "min": [ + 0, + 0, + 0 + ] + }, + "commandCount": 6, + "commands": [ + { + "gcode": "G0 X0.000000000 Y0.000000000 Z5.000000000", + "name": "G0", + "parameters": { + "X": 0, + "Y": 0, + "Z": 5 + } + }, + { + "gcode": "G1 F120.000000000 X0.000000000 Y0.000000000 Z0.000000000", + "name": "G1", + "parameters": { + "F": 120, + "X": 0, + "Y": 0, + "Z": 0 + } + }, + { + "gcode": "G1 F300.000000000 X20.000000000 Y0.000000000 Z0.000000000", + "name": "G1", + "parameters": { + "F": 300, + "X": 20, + "Y": 0, + "Z": 0 + } + }, + { + "gcode": "G2 F300.000000000 I0.000000000 J10.000000000 X20.000000000 Y20.000000000", + "name": "G2", + "parameters": { + "F": 300, + "I": 0, + "J": 10, + "X": 20, + "Y": 20 + } + }, + { + "gcode": "G0 X20.000000000 Y20.000000000 Z5.000000000", + "name": "G0", + "parameters": { + "X": 20, + "Y": 20, + "Z": 5 + } + }, + { + "gcode": "M5", + "name": "M5", + "parameters": {} + } + ], + "label": "Native Path Mutated", + "length": 55.734951427, + "name": "NativePath", + "oracleTag": "native-v2", + "pathPropertyType": "Path::PropertyPath", + "typeId": "Path::Feature" + }, + { + "boundingBox": { + "max": [ + 20, + 20, + 5 + ], + "min": [ + 0, + 0, + 0 + ] + }, + "commandCount": 6, + "commands": [ + { + "gcode": "G0 X0.000000000 Y0.000000000 Z5.000000000", + "name": "G0", + "parameters": { + "X": 0, + "Y": 0, + "Z": 5 + } + }, + { + "gcode": "G1 F120.000000000 X0.000000000 Y0.000000000 Z0.000000000", + "name": "G1", + "parameters": { + "F": 120, + "X": 0, + "Y": 0, + "Z": 0 + } + }, + { + "gcode": "G1 F300.000000000 X20.000000000 Y0.000000000 Z0.000000000", + "name": "G1", + "parameters": { + "F": 300, + "X": 20, + "Y": 0, + "Z": 0 + } + }, + { + "gcode": "G2 F300.000000000 I0.000000000 J10.000000000 X20.000000000 Y20.000000000", + "name": "G2", + "parameters": { + "F": 300, + "I": 0, + "J": 10, + "X": 20, + "Y": 20 + } + }, + { + "gcode": "G0 X20.000000000 Y20.000000000 Z5.000000000", + "name": "G0", + "parameters": { + "X": 20, + "Y": 20, + "Z": 5 + } + }, + { + "gcode": "M2", + "name": "M2", + "parameters": {} + } + ], + "label": "Python Path Mutated", + "length": 55.734951427, + "name": "PythonPath", + "oracleTag": "python-v2", + "pathPropertyType": "Path::PropertyPath", + "typeId": "Path::FeaturePython" + } + ], + "source": { + "path": ".cache/freecad/cam-path-oracle/native-path-source.FCStd", + "semanticSha256": "15b474368316253a6cec05792c5af19b9bba398389b5c651db4076bbccf8dd57" + }, + "sourceBeforeClose": [ + { + "boundingBox": { + "max": [ + 20, + 20, + 5 + ], + "min": [ + 0, + 0, + 0 + ] + }, + "commandCount": 5, + "commands": [ + { + "gcode": "G0 X0.000000000 Y0.000000000 Z5.000000000", + "name": "G0", + "parameters": { + "X": 0, + "Y": 0, + "Z": 5 + } + }, + { + "gcode": "G1 F120.000000000 X0.000000000 Y0.000000000 Z0.000000000", + "name": "G1", + "parameters": { + "F": 120, + "X": 0, + "Y": 0, + "Z": 0 + } + }, + { + "gcode": "G1 F300.000000000 X20.000000000 Y0.000000000 Z0.000000000", + "name": "G1", + "parameters": { + "F": 300, + "X": 20, + "Y": 0, + "Z": 0 + } + }, + { + "gcode": "G2 F300.000000000 I0.000000000 J10.000000000 X20.000000000 Y20.000000000", + "name": "G2", + "parameters": { + "F": 300, + "I": 0, + "J": 10, + "X": 20, + "Y": 20 + } + }, + { + "gcode": "G0 X20.000000000 Y20.000000000 Z5.000000000", + "name": "G0", + "parameters": { + "X": 20, + "Y": 20, + "Z": 5 + } + } + ], + "label": "Native Path Original", + "length": 55.734951427, + "name": "NativePath", + "oracleTag": "native-v1", + "pathPropertyType": "Path::PropertyPath", + "typeId": "Path::Feature" + }, + { + "boundingBox": { + "max": [ + 20, + 20, + 5 + ], + "min": [ + 0, + 0, + 0 + ] + }, + "commandCount": 5, + "commands": [ + { + "gcode": "G0 X0.000000000 Y0.000000000 Z5.000000000", + "name": "G0", + "parameters": { + "X": 0, + "Y": 0, + "Z": 5 + } + }, + { + "gcode": "G1 F120.000000000 X0.000000000 Y0.000000000 Z0.000000000", + "name": "G1", + "parameters": { + "F": 120, + "X": 0, + "Y": 0, + "Z": 0 + } + }, + { + "gcode": "G1 F300.000000000 X20.000000000 Y0.000000000 Z0.000000000", + "name": "G1", + "parameters": { + "F": 300, + "X": 20, + "Y": 0, + "Z": 0 + } + }, + { + "gcode": "G2 F300.000000000 I0.000000000 J10.000000000 X20.000000000 Y20.000000000", + "name": "G2", + "parameters": { + "F": 300, + "I": 0, + "J": 10, + "X": 20, + "Y": 20 + } + }, + { + "gcode": "G0 X20.000000000 Y20.000000000 Z5.000000000", + "name": "G0", + "parameters": { + "X": 20, + "Y": 20, + "Z": 5 + } + } + ], + "label": "Python Path Original", + "length": 55.734951427, + "name": "PythonPath", + "oracleTag": "python-v1", + "pathPropertyType": "Path::PropertyPath", + "typeId": "Path::FeaturePython" + } + ], + "sourceReopened": [ + { + "boundingBox": { + "max": [ + 20, + 20, + 5 + ], + "min": [ + 0, + 0, + 0 + ] + }, + "commandCount": 5, + "commands": [ + { + "gcode": "G0 X0.000000000 Y0.000000000 Z5.000000000", + "name": "G0", + "parameters": { + "X": 0, + "Y": 0, + "Z": 5 + } + }, + { + "gcode": "G1 F120.000000000 X0.000000000 Y0.000000000 Z0.000000000", + "name": "G1", + "parameters": { + "F": 120, + "X": 0, + "Y": 0, + "Z": 0 + } + }, + { + "gcode": "G1 F300.000000000 X20.000000000 Y0.000000000 Z0.000000000", + "name": "G1", + "parameters": { + "F": 300, + "X": 20, + "Y": 0, + "Z": 0 + } + }, + { + "gcode": "G2 F300.000000000 I0.000000000 J10.000000000 X20.000000000 Y20.000000000", + "name": "G2", + "parameters": { + "F": 300, + "I": 0, + "J": 10, + "X": 20, + "Y": 20 + } + }, + { + "gcode": "G0 X20.000000000 Y20.000000000 Z5.000000000", + "name": "G0", + "parameters": { + "X": 20, + "Y": 20, + "Z": 5 + } + } + ], + "label": "Native Path Original", + "length": 55.734951427, + "name": "NativePath", + "oracleTag": "native-v1", + "pathPropertyType": "Path::PropertyPath", + "typeId": "Path::Feature" + }, + { + "boundingBox": { + "max": [ + 20, + 20, + 5 + ], + "min": [ + 0, + 0, + 0 + ] + }, + "commandCount": 5, + "commands": [ + { + "gcode": "G0 X0.000000000 Y0.000000000 Z5.000000000", + "name": "G0", + "parameters": { + "X": 0, + "Y": 0, + "Z": 5 + } + }, + { + "gcode": "G1 F120.000000000 X0.000000000 Y0.000000000 Z0.000000000", + "name": "G1", + "parameters": { + "F": 120, + "X": 0, + "Y": 0, + "Z": 0 + } + }, + { + "gcode": "G1 F300.000000000 X20.000000000 Y0.000000000 Z0.000000000", + "name": "G1", + "parameters": { + "F": 300, + "X": 20, + "Y": 0, + "Z": 0 + } + }, + { + "gcode": "G2 F300.000000000 I0.000000000 J10.000000000 X20.000000000 Y20.000000000", + "name": "G2", + "parameters": { + "F": 300, + "I": 0, + "J": 10, + "X": 20, + "Y": 20 + } + }, + { + "gcode": "G0 X20.000000000 Y20.000000000 Z5.000000000", + "name": "G0", + "parameters": { + "X": 20, + "Y": 20, + "Z": 5 + } + } + ], + "label": "Python Path Original", + "length": 55.734951427, + "name": "PythonPath", + "oracleTag": "python-v1", + "pathPropertyType": "Path::PropertyPath", + "typeId": "Path::FeaturePython" + } + ], + "webInspection": { + "objectTypes": [ + "Path::Feature", + "Path::FeaturePython" + ], + "pathPropertyTypes": [ + "Path::PropertyPath", + "Path::PropertyPath" + ], + "compatibility": { + "level": "blocked", + "readOnly": true, + "codeExecutionBlocked": true, + "recognizedObjects": 1, + "proxyObjects": 0, + "blockedObjects": 1, + "unknownTypeIds": [], + "warnings": [ + "1 Python-backed object(s) require a non-executing proxy." + ] + }, + "proxyReadOnly": true + }, + "webTransparentPreservation": { + "archive": { + "path": ".cache/freecad/cam-path-oracle/web-preserved.FCStd", + "semanticSha256": "15b474368316253a6cec05792c5af19b9bba398389b5c651db4076bbccf8dd57" + }, + "byteExact": true, + "nativeReopenVerified": true, + "objects": [ + { + "boundingBox": { + "max": [ + 20, + 20, + 5 + ], + "min": [ + 0, + 0, + 0 + ] + }, + "commandCount": 5, + "commands": [ + { + "gcode": "G0 X0.000000000 Y0.000000000 Z5.000000000", + "name": "G0", + "parameters": { + "X": 0, + "Y": 0, + "Z": 5 + } + }, + { + "gcode": "G1 F120.000000000 X0.000000000 Y0.000000000 Z0.000000000", + "name": "G1", + "parameters": { + "F": 120, + "X": 0, + "Y": 0, + "Z": 0 + } + }, + { + "gcode": "G1 F300.000000000 X20.000000000 Y0.000000000 Z0.000000000", + "name": "G1", + "parameters": { + "F": 300, + "X": 20, + "Y": 0, + "Z": 0 + } + }, + { + "gcode": "G2 F300.000000000 I0.000000000 J10.000000000 X20.000000000 Y20.000000000", + "name": "G2", + "parameters": { + "F": 300, + "I": 0, + "J": 10, + "X": 20, + "Y": 20 + } + }, + { + "gcode": "G0 X20.000000000 Y20.000000000 Z5.000000000", + "name": "G0", + "parameters": { + "X": 20, + "Y": 20, + "Z": 5 + } + } + ], + "label": "Native Path Original", + "length": 55.734951427, + "name": "NativePath", + "oracleTag": "native-v1", + "pathPropertyType": "Path::PropertyPath", + "typeId": "Path::Feature" + }, + { + "boundingBox": { + "max": [ + 20, + 20, + 5 + ], + "min": [ + 0, + 0, + 0 + ] + }, + "commandCount": 5, + "commands": [ + { + "gcode": "G0 X0.000000000 Y0.000000000 Z5.000000000", + "name": "G0", + "parameters": { + "X": 0, + "Y": 0, + "Z": 5 + } + }, + { + "gcode": "G1 F120.000000000 X0.000000000 Y0.000000000 Z0.000000000", + "name": "G1", + "parameters": { + "F": 120, + "X": 0, + "Y": 0, + "Z": 0 + } + }, + { + "gcode": "G1 F300.000000000 X20.000000000 Y0.000000000 Z0.000000000", + "name": "G1", + "parameters": { + "F": 300, + "X": 20, + "Y": 0, + "Z": 0 + } + }, + { + "gcode": "G2 F300.000000000 I0.000000000 J10.000000000 X20.000000000 Y20.000000000", + "name": "G2", + "parameters": { + "F": 300, + "I": 0, + "J": 10, + "X": 20, + "Y": 20 + } + }, + { + "gcode": "G0 X20.000000000 Y20.000000000 Z5.000000000", + "name": "G0", + "parameters": { + "X": 20, + "Y": 20, + "Z": 5 + } + } + ], + "label": "Python Path Original", + "length": 55.734951427, + "name": "PythonPath", + "oracleTag": "python-v1", + "pathPropertyType": "Path::PropertyPath", + "typeId": "Path::FeaturePython" + } + ] + }, + "webEditablePathProperty": { + "objectName": "NativePath", + "resourcePath": "NativePath.nc", + "sourceCommandCount": 5, + "editedCommandCount": 6, + "lastCommand": { + "name": "M3", + "parameters": { + "S": 12000 + } + }, + "nativeReopenVerified": true, + "featurePythonExecutionBlocked": true + }, + "webEditableFeaturePythonPathProperty": { + "objectName": "PythonPath", + "resourcePath": "PythonPath.nc", + "sourceCommandCount": 5, + "editedCommandCount": 6, + "lastCommand": { + "name": "M2", + "parameters": {} + }, + "nativeReopenVerified": true, + "scriptExecution": "blocked", + "optInRequired": true + } + }, + "claims": { + "nativeProfilePathAlgorithm": "verified", + "nativeHelixPathAlgorithm": "verified-four-direction-cases", + "qtCamWorkbenchDynamicOracle": "verified", + "nativePathFeatureFcstdSaveOpenMutateSaveOpen": "verified", + "nativeWebNativePathFcstdTransparentRoundTrip": "verified", + "webEditablePathPropertyCodec": "verified-native-path-feature", + "webEditableFeaturePythonPathResourceCodec": "verified-safe-resource-only-opt-in" + }, + "boundary": { + "exactEvidence": "FreeCAD 1.1.1 executes compensated/uncompensated Profile and four Helix direction cases, exposes live Qt CAM actions, and reopens both Path object types after native and byte-transparent Web round-trips.", + "remainingGap": "FeaturePython Path::PropertyPath resource editing is now an explicit safe opt-in that never executes Python; FeaturePython operation metadata, recompute behavior and algorithms beyond the locked Profile/Helix scenarios remain unclaimed.", + "exactParityClaim": false + }, + "status": "verified-with-native-path-editable-subset" +} diff --git a/config/freecad-composite-history-elementmap-oracle.json b/config/freecad-composite-history-elementmap-oracle.json new file mode 100644 index 0000000..1962ebe --- /dev/null +++ b/config/freecad-composite-history-elementmap-oracle.json @@ -0,0 +1,180067 @@ +{ + "baselineId": "freecad-1.1.1-composite-history-elementmap2", + "cases": [ + { + "elementMapResources": { + "Fuse01.Shape.Map.txt": { + "sha256": "fcf8f70a80c3838ede9eb2ec7f7a3627463c4938c4e159f82770b93160c89176", + "text": "BeginElementMap v1\n1 PostfixCount 18\nEdge\nFace\nVertex\n;:H9f4,E\n;:G(Face5;K-1;:H9f4:4,F);FUS;:H9f5:1c,V\n;:G2(Face6;K-1;:H9f4:4,F);FUS;:H9f5:1d,V\n;:M2;FUS;:H9f5:8,E\n;:M;FUS;:H9f5:7,E\n;:H9f5,E\n;:H9f4,F\n;:M2;FUS;:H9f5:8,F\n;:M;FUS;:H9f5:7,F\n;:H9f5,F\n;:G2(Face1;K-1;:H9f5:4,F);FUS;:H9f4:1d,E\n;:M;FUS;:H9f4:7,F\n;:G2(Face1;K-2;:H9f5:4,F);FUS;:H9f4:1d,E\n;:H9f4,V\n;:H9f5,V\n\nMapCount 1\n\nElementMap 1 1 3\n\nEdge\n\nChildCount 0\n\nNameCount 19\n0\n:1.1.4 0\n:1.2.4 0\n:1.3.4 0\n:1.4.4 0\n:1.9.4 0\n:1.5.4 0\n:1.a.4 0\n:1.c.4 0\n:1.6.4 0\n:2.6.10 0\n:1.b.4 0\n:1.7.4 0\n:1.8.4 0\n:2.5.e 0\n:1.1.7 0\n:1.3.9 0\n:1.2.9 0\n:1.1.8 0\n\nFace\n\nChildCount 0\n\nNameCount 11\n0\n:2.1.a 0\n:2.3.a 0\n:2.6.f 0\n:2.4.a 0\n:2.5.f 0\n:2.2.a 0\n:2.1.b 0\n:2.1.c 0\n:2.3.d 0\n:2.2.d 0\n\nVertex\n\nChildCount 0\n\nNameCount 13\n0\n:3.1.11 0\n:3.2.11 0\n:3.3.11 0\n:3.4.11 0\n:3.6.11 0\n:3.5.11 0\n:3.7.11 0\n:1.1.6 0\n:3.8.11 0\n:1.1.5 0\n:3.2.12 0\n:3.1.12 0\n\nEndMap\n" + } + }, + "finalObject": "Fuse01", + "id": "boolean-fuse-1", + "roundtripNameDrift": 0, + "stages": [ + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Box01", + "name": "Box01", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex8" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 26, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Box01:face:0", + "sourceRefs": [] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Box01:face:1", + "sourceRefs": [] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Box01:face:2", + "sourceRefs": [] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Box01:face:3", + "sourceRefs": [] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Box01:face:4", + "sourceRefs": [] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Box01:face:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Box01:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Box01:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Box01:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Box01:edge:3", + "sourceRefs": [] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Edge5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Box01:edge:4", + "sourceRefs": [] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Box01:edge:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Box01:edge:6", + "sourceRefs": [] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Box01:edge:7", + "sourceRefs": [] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge9", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Box01:edge:8", + "sourceRefs": [] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Edge10", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Box01:edge:9", + "sourceRefs": [] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge11", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Box01:edge:10", + "sourceRefs": [] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge12", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Box01:edge:11", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Box01:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Box01:vertex:1", + "sourceRefs": [] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Vertex3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Box01:vertex:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Box01:vertex:3", + "sourceRefs": [] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Vertex5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Box01:vertex:4", + "sourceRefs": [] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Box01:vertex:5", + "sourceRefs": [] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Box01:vertex:6", + "sourceRefs": [] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Vertex8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Box01:vertex:7", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Box01", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Box01", + "status": "native-evidence" + }, + "shape": { + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "volume": 999.9999999999998 + }, + "typeId": "Part::Box" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Cylinder01", + "name": "Cylinder01", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder01", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2", + "object": "Cylinder01", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3", + "object": "Cylinder01", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1", + "object": "Cylinder01", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2", + "object": "Cylinder01", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3", + "object": "Cylinder01", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1", + "object": "Cylinder01", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2", + "object": "Cylinder01", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex2" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 8, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cylinder01:face:0", + "sourceRefs": [] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cylinder01:face:1", + "sourceRefs": [] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Cylinder01:face:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cylinder01:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cylinder01:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Cylinder01:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cylinder01:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cylinder01:vertex:1", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Cylinder01", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Cylinder01", + "status": "native-evidence" + }, + "shape": { + "edges": 3, + "faces": 3, + "solids": 1, + "valid": true, + "volume": 703.7167544041135 + }, + "typeId": "Part::Cylinder" + }, + { + "elementMap2ResourcePaths": [ + "Fuse01.Shape.Map.txt" + ], + "elementMapSize": 40, + "elementMapVersion": "15.70200.5", + "label": "Fuse01", + "name": "Fuse01", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1;:H9f4,F", + "object": "Fuse01", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "Face1;:H9f4,F", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3;:H9f4,F", + "object": "Fuse01", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face3", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "Face3;:H9f4,F", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:M;FUS;:H9f4:7,F", + "object": "Fuse01", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face6", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "Face6;:M;FUS;:H9f4:7,F", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4;:H9f4,F", + "object": "Fuse01", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face4", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "Face4;:H9f4,F", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:M;FUS;:H9f4:7,F", + "object": "Fuse01", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face5", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "Face5;:M;FUS;:H9f4:7,F", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2;:H9f4,F", + "object": "Fuse01", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face2", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "Face2;:H9f4,F", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M2;FUS;:H9f5:8,F", + "object": "Fuse01", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder01", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face7", + "indexedStringIds": [], + "mappedName": "Face1;:M2;FUS;:H9f5:8,F", + "mappedStringIds": [], + "name": "Face7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M;FUS;:H9f5:7,F", + "object": "Fuse01", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder01", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face8", + "indexedStringIds": [], + "mappedName": "Face1;:M;FUS;:H9f5:7,F", + "mappedStringIds": [], + "name": "Face8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3;:H9f5,F", + "object": "Fuse01", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face3", + "object": "Cylinder01", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face9", + "indexedStringIds": [], + "mappedName": "Face3;:H9f5,F", + "mappedStringIds": [], + "name": "Face9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2;:H9f5,F", + "object": "Fuse01", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face2", + "object": "Cylinder01", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face10", + "indexedStringIds": [], + "mappedName": "Face2;:H9f5,F", + "mappedStringIds": [], + "name": "Face10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:H9f4,E", + "object": "Fuse01", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "Edge1;:H9f4,E", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:H9f4,E", + "object": "Fuse01", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge2", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "Edge2;:H9f4,E", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3;:H9f4,E", + "object": "Fuse01", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge3", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "Edge3;:H9f4,E", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4;:H9f4,E", + "object": "Fuse01", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge4", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "Edge4;:H9f4,E", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9;:H9f4,E", + "object": "Fuse01", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge9", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "Edge9;:H9f4,E", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5;:H9f4,E", + "object": "Fuse01", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge5", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "Edge5;:H9f4,E", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10;:H9f4,E", + "object": "Fuse01", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge10", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "Edge10;:H9f4,E", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12;:H9f4,E", + "object": "Fuse01", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge12", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "Edge12;:H9f4,E", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6;:H9f4,E", + "object": "Fuse01", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge6", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "Edge6;:H9f4,E", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:G2(Face1;K-2;:H9f5:4,F);FUS;:H9f4:1d,E", + "object": "Fuse01", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face6;:G2(Face1;K-2;:H9f5:4,F)", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "Face6;:G2(Face1;K-2;:H9f5:4,F);FUS;:H9f4:1d,E", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11;:H9f4,E", + "object": "Fuse01", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge11", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "Edge11;:H9f4,E", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7;:H9f4,E", + "object": "Fuse01", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge7", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "Edge7;:H9f4,E", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8;:H9f4,E", + "object": "Fuse01", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge8", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge13", + "indexedStringIds": [], + "mappedName": "Edge8;:H9f4,E", + "mappedStringIds": [], + "name": "Edge13" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:G2(Face1;K-1;:H9f5:4,F);FUS;:H9f4:1d,E", + "object": "Fuse01", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face5;:G2(Face1;K-1;:H9f5:4,F)", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge14", + "indexedStringIds": [], + "mappedName": "Face5;:G2(Face1;K-1;:H9f5:4,F);FUS;:H9f4:1d,E", + "mappedStringIds": [], + "name": "Edge14" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:M2;FUS;:H9f5:8,E", + "object": "Fuse01", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Cylinder01", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge15", + "indexedStringIds": [], + "mappedName": "Edge1;:M2;FUS;:H9f5:8,E", + "mappedStringIds": [], + "name": "Edge15" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3;:H9f5,E", + "object": "Fuse01", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge3", + "object": "Cylinder01", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge16", + "indexedStringIds": [], + "mappedName": "Edge3;:H9f5,E", + "mappedStringIds": [], + "name": "Edge16" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:H9f5,E", + "object": "Fuse01", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge2", + "object": "Cylinder01", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge17", + "indexedStringIds": [], + "mappedName": "Edge2;:H9f5,E", + "mappedStringIds": [], + "name": "Edge17" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:M;FUS;:H9f5:7,E", + "object": "Fuse01", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Cylinder01", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge18", + "indexedStringIds": [], + "mappedName": "Edge1;:M;FUS;:H9f5:7,E", + "mappedStringIds": [], + "name": "Edge18" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1;:H9f4,V", + "object": "Fuse01", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex1", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "Vertex1;:H9f4,V", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2;:H9f4,V", + "object": "Fuse01", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex2", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "Vertex2;:H9f4,V", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3;:H9f4,V", + "object": "Fuse01", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex3", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "Vertex3;:H9f4,V", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4;:H9f4,V", + "object": "Fuse01", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex4", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "Vertex4;:H9f4,V", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6;:H9f4,V", + "object": "Fuse01", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex6", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "Vertex6;:H9f4,V", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5;:H9f4,V", + "object": "Fuse01", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex5", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "Vertex5;:H9f4,V", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7;:H9f4,V", + "object": "Fuse01", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex7", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "Vertex7;:H9f4,V", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G2(Face6;K-1;:H9f4:4,F);FUS;:H9f5:1d,V", + "object": "Fuse01", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge1;:G2(Face6;K-1;:H9f4:4,F)", + "object": "Cylinder01", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "Edge1;:G2(Face6;K-1;:H9f4:4,F);FUS;:H9f5:1d,V", + "mappedStringIds": [], + "name": "Vertex8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8;:H9f4,V", + "object": "Fuse01", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex8", + "object": "Box01", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex9", + "indexedStringIds": [], + "mappedName": "Vertex8;:H9f4,V", + "mappedStringIds": [], + "name": "Vertex9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G(Face5;K-1;:H9f4:4,F);FUS;:H9f5:1c,V", + "object": "Fuse01", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge1;:G(Face5;K-1;:H9f4:4,F)", + "object": "Cylinder01", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex10", + "indexedStringIds": [], + "mappedName": "Edge1;:G(Face5;K-1;:H9f4:4,F);FUS;:H9f5:1c,V", + "mappedStringIds": [], + "name": "Vertex10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2;:H9f5,V", + "object": "Fuse01", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex2", + "object": "Cylinder01", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex11", + "indexedStringIds": [], + "mappedName": "Vertex2;:H9f5,V", + "mappedStringIds": [], + "name": "Vertex11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1;:H9f5,V", + "object": "Fuse01", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex1", + "object": "Cylinder01", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex12", + "indexedStringIds": [], + "mappedName": "Vertex1;:H9f5,V", + "mappedStringIds": [], + "name": "Vertex12" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 40, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 40, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:H9f4,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1;:H9f4,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Fuse01:face:0", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Box01", + "persistentId": "Box01:mapped:Face1", + "stageId": "Box01" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face3;:H9f4,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face3;:H9f4,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Fuse01:face:1", + "sourceRefs": [ + { + "mappedName": "Face3", + "objectId": "Box01", + "persistentId": "Box01:mapped:Face3", + "stageId": "Box01" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:M;FUS;:H9f4:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face6;:M;FUS;:H9f4:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 2, + "resultPersistentId": "Fuse01:face:2", + "sourceRefs": [ + { + "mappedName": "Face6", + "objectId": "Box01", + "persistentId": "Box01:mapped:Face6", + "stageId": "Box01" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face4;:H9f4,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face4;:H9f4,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Fuse01:face:3", + "sourceRefs": [ + { + "mappedName": "Face4", + "objectId": "Box01", + "persistentId": "Box01:mapped:Face4", + "stageId": "Box01" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:M;FUS;:H9f4:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face5;:M;FUS;:H9f4:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 4, + "resultPersistentId": "Fuse01:face:4", + "sourceRefs": [ + { + "mappedName": "Face5", + "objectId": "Box01", + "persistentId": "Box01:mapped:Face5", + "stageId": "Box01" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face2;:H9f4,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face2;:H9f4,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Fuse01:face:5", + "sourceRefs": [ + { + "mappedName": "Face2", + "objectId": "Box01", + "persistentId": "Box01:mapped:Face2", + "stageId": "Box01" + } + ] + }, + { + "indexedName": "Face7", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M2;FUS;:H9f5:8,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Face" + }, + "name": "Face1;:M2;FUS;:H9f5:8,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 6, + "resultPersistentId": "Fuse01:face:6", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Cylinder01", + "persistentId": "Cylinder01:mapped:Face1", + "stageId": "Cylinder01" + } + ] + }, + { + "indexedName": "Face8", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M;FUS;:H9f5:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Face" + }, + "name": "Face1;:M;FUS;:H9f5:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 7, + "resultPersistentId": "Fuse01:face:7", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Cylinder01", + "persistentId": "Cylinder01:mapped:Face1", + "stageId": "Cylinder01" + } + ] + }, + { + "indexedName": "Face9", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face3;:H9f5,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Face" + }, + "name": "Face3;:H9f5,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Fuse01:face:8", + "sourceRefs": [ + { + "mappedName": "Face3", + "objectId": "Cylinder01", + "persistentId": "Cylinder01:mapped:Face3", + "stageId": "Cylinder01" + } + ] + }, + { + "indexedName": "Face10", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face2;:H9f5,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Face" + }, + "name": "Face2;:H9f5,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Fuse01:face:9", + "sourceRefs": [ + { + "mappedName": "Face2", + "objectId": "Cylinder01", + "persistentId": "Cylinder01:mapped:Face2", + "stageId": "Cylinder01" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:H9f4,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1;:H9f4,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Fuse01:edge:0", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "Box01", + "persistentId": "Box01:mapped:Edge1", + "stageId": "Box01" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge2;:H9f4,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2;:H9f4,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Fuse01:edge:1", + "sourceRefs": [ + { + "mappedName": "Edge2", + "objectId": "Box01", + "persistentId": "Box01:mapped:Edge2", + "stageId": "Box01" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge3;:H9f4,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3;:H9f4,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Fuse01:edge:2", + "sourceRefs": [ + { + "mappedName": "Edge3", + "objectId": "Box01", + "persistentId": "Box01:mapped:Edge3", + "stageId": "Box01" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge4;:H9f4,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge4;:H9f4,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Fuse01:edge:3", + "sourceRefs": [ + { + "mappedName": "Edge4", + "objectId": "Box01", + "persistentId": "Box01:mapped:Edge4", + "stageId": "Box01" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge9;:H9f4,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Edge9;:H9f4,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Fuse01:edge:4", + "sourceRefs": [ + { + "mappedName": "Edge9", + "objectId": "Box01", + "persistentId": "Box01:mapped:Edge9", + "stageId": "Box01" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge5;:H9f4,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge5;:H9f4,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Fuse01:edge:5", + "sourceRefs": [ + { + "mappedName": "Edge5", + "objectId": "Box01", + "persistentId": "Box01:mapped:Edge5", + "stageId": "Box01" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge10;:H9f4,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge10;:H9f4,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Fuse01:edge:6", + "sourceRefs": [ + { + "mappedName": "Edge10", + "objectId": "Box01", + "persistentId": "Box01:mapped:Edge10", + "stageId": "Box01" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge12;:H9f4,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge12;:H9f4,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Fuse01:edge:7", + "sourceRefs": [ + { + "mappedName": "Edge12", + "objectId": "Box01", + "persistentId": "Box01:mapped:Edge12", + "stageId": "Box01" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge6;:H9f4,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge6;:H9f4,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Fuse01:edge:8", + "sourceRefs": [ + { + "mappedName": "Edge6", + "objectId": "Box01", + "persistentId": "Box01:mapped:Edge6", + "stageId": "Box01" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face6;:G2(Face1;K-2;:H9f5:4,F);FUS;:H9f4:1d,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Face6;:G2(Face1;K-2;:H9f5:4,F);FUS;:H9f4:1d,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 9, + "resultPersistentId": "Fuse01:edge:9", + "sourceRefs": [ + { + "mappedName": "Face6;:G2(Face1;K-2;:H9f5:4,F)", + "objectId": "Box01", + "persistentId": "Box01:mapped:Face6;:G2(Face1;K-2;:H9f5:4,F)", + "stageId": "Box01" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge11;:H9f4,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge11;:H9f4,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Fuse01:edge:10", + "sourceRefs": [ + { + "mappedName": "Edge11", + "objectId": "Box01", + "persistentId": "Box01:mapped:Edge11", + "stageId": "Box01" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge7;:H9f4,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge7;:H9f4,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Fuse01:edge:11", + "sourceRefs": [ + { + "mappedName": "Edge7", + "objectId": "Box01", + "persistentId": "Box01:mapped:Edge7", + "stageId": "Box01" + } + ] + }, + { + "indexedName": "Edge13", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge8;:H9f4,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Edge" + }, + "name": "Edge8;:H9f4,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 12, + "resultPersistentId": "Fuse01:edge:12", + "sourceRefs": [ + { + "mappedName": "Edge8", + "objectId": "Box01", + "persistentId": "Box01:mapped:Edge8", + "stageId": "Box01" + } + ] + }, + { + "indexedName": "Edge14", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face5;:G2(Face1;K-1;:H9f5:4,F);FUS;:H9f4:1d,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Edge" + }, + "name": "Face5;:G2(Face1;K-1;:H9f5:4,F);FUS;:H9f4:1d,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 13, + "resultPersistentId": "Fuse01:edge:13", + "sourceRefs": [ + { + "mappedName": "Face5;:G2(Face1;K-1;:H9f5:4,F)", + "objectId": "Box01", + "persistentId": "Box01:mapped:Face5;:G2(Face1;K-1;:H9f5:4,F)", + "stageId": "Box01" + } + ] + }, + { + "indexedName": "Edge15", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:M2;FUS;:H9f5:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Edge" + }, + "name": "Edge1;:M2;FUS;:H9f5:8,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 14, + "resultPersistentId": "Fuse01:edge:14", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "Cylinder01", + "persistentId": "Cylinder01:mapped:Edge1", + "stageId": "Cylinder01" + } + ] + }, + { + "indexedName": "Edge16", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge3;:H9f5,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Edge" + }, + "name": "Edge3;:H9f5,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 15, + "resultPersistentId": "Fuse01:edge:15", + "sourceRefs": [ + { + "mappedName": "Edge3", + "objectId": "Cylinder01", + "persistentId": "Cylinder01:mapped:Edge3", + "stageId": "Cylinder01" + } + ] + }, + { + "indexedName": "Edge17", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge2;:H9f5,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 17, + "type": "Edge" + }, + "name": "Edge2;:H9f5,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 16, + "resultPersistentId": "Fuse01:edge:16", + "sourceRefs": [ + { + "mappedName": "Edge2", + "objectId": "Cylinder01", + "persistentId": "Cylinder01:mapped:Edge2", + "stageId": "Cylinder01" + } + ] + }, + { + "indexedName": "Edge18", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:M;FUS;:H9f5:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 18, + "type": "Edge" + }, + "name": "Edge1;:M;FUS;:H9f5:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 17, + "resultPersistentId": "Fuse01:edge:17", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "Cylinder01", + "persistentId": "Cylinder01:mapped:Edge1", + "stageId": "Cylinder01" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex1;:H9f4,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1;:H9f4,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Fuse01:vertex:0", + "sourceRefs": [ + { + "mappedName": "Vertex1", + "objectId": "Box01", + "persistentId": "Box01:mapped:Vertex1", + "stageId": "Box01" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex2;:H9f4,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2;:H9f4,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Fuse01:vertex:1", + "sourceRefs": [ + { + "mappedName": "Vertex2", + "objectId": "Box01", + "persistentId": "Box01:mapped:Vertex2", + "stageId": "Box01" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex3;:H9f4,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Vertex3;:H9f4,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Fuse01:vertex:2", + "sourceRefs": [ + { + "mappedName": "Vertex3", + "objectId": "Box01", + "persistentId": "Box01:mapped:Vertex3", + "stageId": "Box01" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex4;:H9f4,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex4;:H9f4,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Fuse01:vertex:3", + "sourceRefs": [ + { + "mappedName": "Vertex4", + "objectId": "Box01", + "persistentId": "Box01:mapped:Vertex4", + "stageId": "Box01" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex6;:H9f4,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Vertex6;:H9f4,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Fuse01:vertex:4", + "sourceRefs": [ + { + "mappedName": "Vertex6", + "objectId": "Box01", + "persistentId": "Box01:mapped:Vertex6", + "stageId": "Box01" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex5;:H9f4,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex5;:H9f4,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Fuse01:vertex:5", + "sourceRefs": [ + { + "mappedName": "Vertex5", + "objectId": "Box01", + "persistentId": "Box01:mapped:Vertex5", + "stageId": "Box01" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex7;:H9f4,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex7;:H9f4,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Fuse01:vertex:6", + "sourceRefs": [ + { + "mappedName": "Vertex7", + "objectId": "Box01", + "persistentId": "Box01:mapped:Vertex7", + "stageId": "Box01" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G2(Face6;K-1;:H9f4:4,F);FUS;:H9f5:1d,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Edge1;:G2(Face6;K-1;:H9f4:4,F);FUS;:H9f5:1d,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 7, + "resultPersistentId": "Fuse01:vertex:7", + "sourceRefs": [ + { + "mappedName": "Edge1;:G2(Face6;K-1;:H9f4:4,F)", + "objectId": "Cylinder01", + "persistentId": "Cylinder01:mapped:Edge1;:G2(Face6;K-1;:H9f4:4,F)", + "stageId": "Cylinder01" + } + ] + }, + { + "indexedName": "Vertex9", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex8;:H9f4,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Vertex" + }, + "name": "Vertex8;:H9f4,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Fuse01:vertex:8", + "sourceRefs": [ + { + "mappedName": "Vertex8", + "objectId": "Box01", + "persistentId": "Box01:mapped:Vertex8", + "stageId": "Box01" + } + ] + }, + { + "indexedName": "Vertex10", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G(Face5;K-1;:H9f4:4,F);FUS;:H9f5:1c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Vertex" + }, + "name": "Edge1;:G(Face5;K-1;:H9f4:4,F);FUS;:H9f5:1c,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 9, + "resultPersistentId": "Fuse01:vertex:9", + "sourceRefs": [ + { + "mappedName": "Edge1;:G(Face5;K-1;:H9f4:4,F)", + "objectId": "Cylinder01", + "persistentId": "Cylinder01:mapped:Edge1;:G(Face5;K-1;:H9f4:4,F)", + "stageId": "Cylinder01" + } + ] + }, + { + "indexedName": "Vertex11", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex2;:H9f5,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Vertex" + }, + "name": "Vertex2;:H9f5,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Fuse01:vertex:10", + "sourceRefs": [ + { + "mappedName": "Vertex2", + "objectId": "Cylinder01", + "persistentId": "Cylinder01:mapped:Vertex2", + "stageId": "Cylinder01" + } + ] + }, + { + "indexedName": "Vertex12", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex1;:H9f5,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Vertex" + }, + "name": "Vertex1;:H9f5,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Fuse01:vertex:11", + "sourceRefs": [ + { + "mappedName": "Vertex1", + "objectId": "Cylinder01", + "persistentId": "Cylinder01:mapped:Vertex1", + "stageId": "Cylinder01" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Fuse01", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Fuse01", + "status": "native-evidence" + }, + "shape": { + "edges": 18, + "faces": 10, + "solids": 1, + "valid": true, + "volume": 1201.0619298297468 + }, + "typeId": "Part::Fuse" + } + ], + "status": "pass", + "stringHasherResource": null + }, + { + "elementMapResources": { + "Fuse02.Shape.Map.txt": { + "sha256": "c4666b211ad0c6a96d5a56e1270d38607eca9fffcc1d3320eb6f7143833970e1", + "text": "BeginElementMap v1\n1 PostfixCount 38\nEdge\nFace\nVertex\n;:G(Face1;K-4;:H1f1:4,F);FUS;:H1f0:1c,V\n;:M2;FUS;:H1f0:8,E\n;:M;FUS;:H1f0:7,E\n;:G(Face1;K-5;:H1f1:4,F);FUS;:H1f0:1c,V\n;:G(Face1;K-6;:H1f1:4,F);FUS;:H1f0:1c,V\n;:H1f0,E\n;:M3;FUS;:H1f1:8,E\n;:M;FUS;:H1f1:7,E\n;:G(Face1;K-1;:H1f1:4,F);FUS;:H1f0:1c,V\n;:H1f1,E\n;:G(Face1;K-2;:H1f1:4,F);FUS;:H1f0:1c,V\n;:G(Edge1;K-1;:H1f1:4,E);FUS;:H1f0:1c,V\n;:G(Edge1;K-2;:H1f1:4,E);FUS;:H1f0:1c,V\n;:G(Face1;K-3;:H1f1:4,F);FUS;:H1f0:1c,V\n;:M2;FUS;:H1f0:8,F;:M(Face1;:M;FUS;:H1f0:7,F);RFI;:H1f0:1f,F\n;:M2;FUS;:H1f1:8,F\n;:M;FUS;:H1f1:7,F\n;:H1f1,F\n;:M2;FUS;:H1f0:8,F;:M(Face2;:M;FUS;:H1f0:7,F);RFI;:H1f0:1f,F\n;:M2;FUS;:H1f0:8,F;:M(Face3;:M;FUS;:H1f0:7,F);RFI;:H1f0:1f,F\n;:M2;FUS;:H1f0:8,F;:M(Face4;:M;FUS;:H1f0:7,F);RFI;:H1f0:1f,F\n;:G(Face1;K-10;:H1f1:5,F);FUS;:H1f0:1d,E\n;:G2(Face1;K-11;:H1f1:5,F);FUS;:H1f0:1e,E\n;:G3(Face1;K-12;:H1f1:5,F);FUS;:H1f0:1e,E\n;:G4(Face1;K-13;:H1f1:5,F);FUS;:H1f0:1e,E\n;:M2;FUS;:H1f0:8,F\n;:M3;FUS;:H1f0:8,F\n;:M4;FUS;:H1f0:8,F\n;:M;FUS;:H1f0:7,F\n;:G(Face1;K-14;:H1f1:5,F);FUS;:H1f0:1d,E\n;:G2(Face1;K-15;:H1f1:5,F);FUS;:H1f0:1e,E\n;:G3(Face1;K-16;:H1f1:5,F);FUS;:H1f0:1e,E\n;:G4(Face1;K-17;:H1f1:5,F);FUS;:H1f0:1e,E\n;:H1f0,V\n;:H1f1,V\n\nMapCount 1\n\nElementMap 1 1 3\n\nEdge\n\nChildCount 0\n\nNameCount 33\n0\n:1.2.6 0\n:2.6.22 0\n:1.a.6 0\n:2.6.24 0\n:2.6.23 0\n:2.6.21 0\n:1.1.a 0\n:1.3.d 0\n:1.2.5 0\n:1.c.6 0\n:1.c.5 0\n:1.6.5 0\n:1.6.6 0\n:1.a.5 0\n:1.3.9 0\n:1.4.5 0\n:1.4.6 0\n:1.1.9 0\n:2.5.1a 0\n:1.9.6 0\n:1.2.d 0\n:1.1.b 0\n:2.5.19 0\n:2.5.1b 0\n:2.5.1c 0\n:1.b.6 0\n:1.8.6 0\n:1.9.5 0\n:1.b.5 0\n:1.8.5 0\n:1.5.9 0\n:1.7.9 0\n\nFace\n\nChildCount 0\n\nNameCount 17\n0\n:2.6.20 0\n:2.1.13 0\n:2.6.1d 0\n:2.6.1f 0\n:2.6.1e 0\n:2.3.15 0\n:2.1.12 0\n:2.5.20 0\n:2.1.14 0\n:2.5.1d 0\n:2.2.15 0\n:2.5.1e 0\n:2.5.1f 0\n:2.3.17 0\n:2.4.18 0\n:2.2.16 0\n\nVertex\n\nChildCount 0\n\nNameCount 19\n0\n:3.1.25 0\n:1.2.c 0\n:1.a.4 0\n:1.c.8 0\n:1.6.f 0\n:3.2.26 0\n:3.3.25 0\n:3.7.25 0\n:3.5.25 0\n:3.4.25 0\n:1.4.e 0\n:3.2.25 0\n:1.9.11 0\n:3.1.26 0\n:1.8.10 0\n:1.b.7 0\n:3.6.25 0\n:3.8.25 0\n\nEndMap\n" + } + }, + "finalObject": "Fuse02", + "id": "boolean-fuse-2", + "roundtripNameDrift": 0, + "stages": [ + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Box02", + "name": "Box02", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex8" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 26, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Box02:face:0", + "sourceRefs": [] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Box02:face:1", + "sourceRefs": [] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Box02:face:2", + "sourceRefs": [] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Box02:face:3", + "sourceRefs": [] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Box02:face:4", + "sourceRefs": [] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Box02:face:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Box02:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Box02:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Box02:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Box02:edge:3", + "sourceRefs": [] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Edge5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Box02:edge:4", + "sourceRefs": [] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Box02:edge:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Box02:edge:6", + "sourceRefs": [] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Box02:edge:7", + "sourceRefs": [] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge9", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Box02:edge:8", + "sourceRefs": [] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Edge10", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Box02:edge:9", + "sourceRefs": [] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge11", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Box02:edge:10", + "sourceRefs": [] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge12", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Box02:edge:11", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Box02:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Box02:vertex:1", + "sourceRefs": [] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Vertex3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Box02:vertex:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Box02:vertex:3", + "sourceRefs": [] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Vertex5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Box02:vertex:4", + "sourceRefs": [] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Box02:vertex:5", + "sourceRefs": [] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Box02:vertex:6", + "sourceRefs": [] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Vertex8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Box02:vertex:7", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Box02", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Box02", + "status": "native-evidence" + }, + "shape": { + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "volume": 999.9999999999998 + }, + "typeId": "Part::Box" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Cylinder02", + "name": "Cylinder02", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder02", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2", + "object": "Cylinder02", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3", + "object": "Cylinder02", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1", + "object": "Cylinder02", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2", + "object": "Cylinder02", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3", + "object": "Cylinder02", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1", + "object": "Cylinder02", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2", + "object": "Cylinder02", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex2" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 8, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cylinder02:face:0", + "sourceRefs": [] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cylinder02:face:1", + "sourceRefs": [] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Cylinder02:face:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cylinder02:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cylinder02:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Cylinder02:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cylinder02:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cylinder02:vertex:1", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Cylinder02", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Cylinder02", + "status": "native-evidence" + }, + "shape": { + "edges": 3, + "faces": 3, + "solids": 1, + "valid": true, + "volume": 1099.5574287564275 + }, + "typeId": "Part::Cylinder" + }, + { + "elementMap2ResourcePaths": [ + "Fuse02.Shape.Map.txt" + ], + "elementMapSize": 66, + "elementMapVersion": "15.70200.5", + "label": "Fuse02", + "name": "Fuse02", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face6;:M;FUS;:H1f0:7,F", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face6", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "Face6;:M;FUS;:H1f0:7,F", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M2;FUS;:H1f1:8,F", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder02", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "Face1;:M2;FUS;:H1f1:8,F", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:M2;FUS;:H1f0:8,F", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face6", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "Face6;:M2;FUS;:H1f0:8,F", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:M4;FUS;:H1f0:8,F", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face6", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "Face6;:M4;FUS;:H1f0:8,F", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:M3;FUS;:H1f0:8,F", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face6", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "Face6;:M3;FUS;:H1f0:8,F", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3;:H1f1,F", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face3", + "object": "Cylinder02", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "Face3;:H1f1,F", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M2;FUS;:H1f0:8,F;:M(Face1;:M;FUS;:H1f0:7,F);RFI;:H1f0:1f,F", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face1;:M2;FUS;:H1f0:8,F;:M(Face1;:M;FUS;:H1f0:7,F)", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Face7", + "indexedStringIds": [], + "mappedName": "Face1;:M2;FUS;:H1f0:8,F;:M(Face1;:M;FUS;:H1f0:7,F);RFI;:H1f0:1f,F", + "mappedStringIds": [], + "name": "Face7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:M;FUS;:H1f0:7,F", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face5", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Face8", + "indexedStringIds": [], + "mappedName": "Face5;:M;FUS;:H1f0:7,F", + "mappedStringIds": [], + "name": "Face8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M;FUS;:H1f1:7,F", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder02", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face9", + "indexedStringIds": [], + "mappedName": "Face1;:M;FUS;:H1f1:7,F", + "mappedStringIds": [], + "name": "Face9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:M2;FUS;:H1f0:8,F", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face5", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Face10", + "indexedStringIds": [], + "mappedName": "Face5;:M2;FUS;:H1f0:8,F", + "mappedStringIds": [], + "name": "Face10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2;:H1f1,F", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face2", + "object": "Cylinder02", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face11", + "indexedStringIds": [], + "mappedName": "Face2;:H1f1,F", + "mappedStringIds": [], + "name": "Face11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:M3;FUS;:H1f0:8,F", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face5", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Face12", + "indexedStringIds": [], + "mappedName": "Face5;:M3;FUS;:H1f0:8,F", + "mappedStringIds": [], + "name": "Face12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:M4;FUS;:H1f0:8,F", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face5", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Face13", + "indexedStringIds": [], + "mappedName": "Face5;:M4;FUS;:H1f0:8,F", + "mappedStringIds": [], + "name": "Face13" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3;:M2;FUS;:H1f0:8,F;:M(Face3;:M;FUS;:H1f0:7,F);RFI;:H1f0:1f,F", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face3;:M2;FUS;:H1f0:8,F;:M(Face3;:M;FUS;:H1f0:7,F)", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Face14", + "indexedStringIds": [], + "mappedName": "Face3;:M2;FUS;:H1f0:8,F;:M(Face3;:M;FUS;:H1f0:7,F);RFI;:H1f0:1f,F", + "mappedStringIds": [], + "name": "Face14" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4;:M2;FUS;:H1f0:8,F;:M(Face4;:M;FUS;:H1f0:7,F);RFI;:H1f0:1f,F", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face4;:M2;FUS;:H1f0:8,F;:M(Face4;:M;FUS;:H1f0:7,F)", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Face15", + "indexedStringIds": [], + "mappedName": "Face4;:M2;FUS;:H1f0:8,F;:M(Face4;:M;FUS;:H1f0:7,F);RFI;:H1f0:1f,F", + "mappedStringIds": [], + "name": "Face15" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2;:M2;FUS;:H1f0:8,F;:M(Face2;:M;FUS;:H1f0:7,F);RFI;:H1f0:1f,F", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face2;:M2;FUS;:H1f0:8,F;:M(Face2;:M;FUS;:H1f0:7,F)", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Face16", + "indexedStringIds": [], + "mappedName": "Face2;:M2;FUS;:H1f0:8,F;:M(Face2;:M;FUS;:H1f0:7,F);RFI;:H1f0:1f,F", + "mappedStringIds": [], + "name": "Face16" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:M;FUS;:H1f0:7,E", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge2", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "Edge2;:M;FUS;:H1f0:7,E", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:G2(Face1;K-15;:H1f1:5,F);FUS;:H1f0:1e,E", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face6;:G2(Face1;K-15;:H1f1:5,F)", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "Face6;:G2(Face1;K-15;:H1f1:5,F);FUS;:H1f0:1e,E", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10;:M;FUS;:H1f0:7,E", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge10", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "Edge10;:M;FUS;:H1f0:7,E", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:G4(Face1;K-17;:H1f1:5,F);FUS;:H1f0:1e,E", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face6;:G4(Face1;K-17;:H1f1:5,F)", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "Face6;:G4(Face1;K-17;:H1f1:5,F);FUS;:H1f0:1e,E", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:G3(Face1;K-16;:H1f1:5,F);FUS;:H1f0:1e,E", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face6;:G3(Face1;K-16;:H1f1:5,F)", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "Face6;:G3(Face1;K-16;:H1f1:5,F);FUS;:H1f0:1e,E", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:G(Face1;K-14;:H1f1:5,F);FUS;:H1f0:1d,E", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face6;:G(Face1;K-14;:H1f1:5,F)", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "Face6;:G(Face1;K-14;:H1f1:5,F);FUS;:H1f0:1d,E", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:M3;FUS;:H1f1:8,E", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Cylinder02", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "Edge1;:M3;FUS;:H1f1:8,E", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3;:H1f1,E", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge3", + "object": "Cylinder02", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "Edge3;:H1f1,E", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:M2;FUS;:H1f0:8,E", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge2", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "Edge2;:M2;FUS;:H1f0:8,E", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12;:M;FUS;:H1f0:7,E", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge12", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "Edge12;:M;FUS;:H1f0:7,E", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12;:M2;FUS;:H1f0:8,E", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge12", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "Edge12;:M2;FUS;:H1f0:8,E", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6;:M2;FUS;:H1f0:8,E", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge6", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "Edge6;:M2;FUS;:H1f0:8,E", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6;:M;FUS;:H1f0:7,E", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge6", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge13", + "indexedStringIds": [], + "mappedName": "Edge6;:M;FUS;:H1f0:7,E", + "mappedStringIds": [], + "name": "Edge13" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10;:M2;FUS;:H1f0:8,E", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge10", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge14", + "indexedStringIds": [], + "mappedName": "Edge10;:M2;FUS;:H1f0:8,E", + "mappedStringIds": [], + "name": "Edge14" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3;:H1f0,E", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge3", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge15", + "indexedStringIds": [], + "mappedName": "Edge3;:H1f0,E", + "mappedStringIds": [], + "name": "Edge15" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4;:M2;FUS;:H1f0:8,E", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge4", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge16", + "indexedStringIds": [], + "mappedName": "Edge4;:M2;FUS;:H1f0:8,E", + "mappedStringIds": [], + "name": "Edge16" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4;:M;FUS;:H1f0:7,E", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge4", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge17", + "indexedStringIds": [], + "mappedName": "Edge4;:M;FUS;:H1f0:7,E", + "mappedStringIds": [], + "name": "Edge17" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:H1f0,E", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge18", + "indexedStringIds": [], + "mappedName": "Edge1;:H1f0,E", + "mappedStringIds": [], + "name": "Edge18" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:G2(Face1;K-11;:H1f1:5,F);FUS;:H1f0:1e,E", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face5;:G2(Face1;K-11;:H1f1:5,F)", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge19", + "indexedStringIds": [], + "mappedName": "Face5;:G2(Face1;K-11;:H1f1:5,F);FUS;:H1f0:1e,E", + "mappedStringIds": [], + "name": "Edge19" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9;:M;FUS;:H1f0:7,E", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge9", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge20", + "indexedStringIds": [], + "mappedName": "Edge9;:M;FUS;:H1f0:7,E", + "mappedStringIds": [], + "name": "Edge20" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:H1f1,E", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge2", + "object": "Cylinder02", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge21", + "indexedStringIds": [], + "mappedName": "Edge2;:H1f1,E", + "mappedStringIds": [], + "name": "Edge21" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:M;FUS;:H1f1:7,E", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Cylinder02", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge22", + "indexedStringIds": [], + "mappedName": "Edge1;:M;FUS;:H1f1:7,E", + "mappedStringIds": [], + "name": "Edge22" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:G(Face1;K-10;:H1f1:5,F);FUS;:H1f0:1d,E", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face5;:G(Face1;K-10;:H1f1:5,F)", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge23", + "indexedStringIds": [], + "mappedName": "Face5;:G(Face1;K-10;:H1f1:5,F);FUS;:H1f0:1d,E", + "mappedStringIds": [], + "name": "Edge23" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:G3(Face1;K-12;:H1f1:5,F);FUS;:H1f0:1e,E", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face5;:G3(Face1;K-12;:H1f1:5,F)", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge24", + "indexedStringIds": [], + "mappedName": "Face5;:G3(Face1;K-12;:H1f1:5,F);FUS;:H1f0:1e,E", + "mappedStringIds": [], + "name": "Edge24" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:G4(Face1;K-13;:H1f1:5,F);FUS;:H1f0:1e,E", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face5;:G4(Face1;K-13;:H1f1:5,F)", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge25", + "indexedStringIds": [], + "mappedName": "Face5;:G4(Face1;K-13;:H1f1:5,F);FUS;:H1f0:1e,E", + "mappedStringIds": [], + "name": "Edge25" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11;:M;FUS;:H1f0:7,E", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge11", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge26", + "indexedStringIds": [], + "mappedName": "Edge11;:M;FUS;:H1f0:7,E", + "mappedStringIds": [], + "name": "Edge26" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8;:M;FUS;:H1f0:7,E", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge8", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge27", + "indexedStringIds": [], + "mappedName": "Edge8;:M;FUS;:H1f0:7,E", + "mappedStringIds": [], + "name": "Edge27" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9;:M2;FUS;:H1f0:8,E", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge9", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge28", + "indexedStringIds": [], + "mappedName": "Edge9;:M2;FUS;:H1f0:8,E", + "mappedStringIds": [], + "name": "Edge28" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11;:M2;FUS;:H1f0:8,E", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge11", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge29", + "indexedStringIds": [], + "mappedName": "Edge11;:M2;FUS;:H1f0:8,E", + "mappedStringIds": [], + "name": "Edge29" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8;:M2;FUS;:H1f0:8,E", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge8", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge30", + "indexedStringIds": [], + "mappedName": "Edge8;:M2;FUS;:H1f0:8,E", + "mappedStringIds": [], + "name": "Edge30" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5;:H1f0,E", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge5", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge31", + "indexedStringIds": [], + "mappedName": "Edge5;:H1f0,E", + "mappedStringIds": [], + "name": "Edge31" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7;:H1f0,E", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge7", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge32", + "indexedStringIds": [], + "mappedName": "Edge7;:H1f0,E", + "mappedStringIds": [], + "name": "Edge32" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1;:H1f0,V", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex1", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "Vertex1;:H1f0,V", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:G(Face1;K-1;:H1f1:4,F);FUS;:H1f0:1c,V", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge2;:G(Face1;K-1;:H1f1:4,F)", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "Edge2;:G(Face1;K-1;:H1f1:4,F);FUS;:H1f0:1c,V", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10;:G(Face1;K-4;:H1f1:4,F);FUS;:H1f0:1c,V", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge10;:G(Face1;K-4;:H1f1:4,F)", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "Edge10;:G(Face1;K-4;:H1f1:4,F);FUS;:H1f0:1c,V", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12;:G(Face1;K-6;:H1f1:4,F);FUS;:H1f0:1c,V", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge12;:G(Face1;K-6;:H1f1:4,F)", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "Edge12;:G(Face1;K-6;:H1f1:4,F);FUS;:H1f0:1c,V", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6;:G(Edge1;K-1;:H1f1:4,E);FUS;:H1f0:1c,V", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge6;:G(Edge1;K-1;:H1f1:4,E)", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "Edge6;:G(Edge1;K-1;:H1f1:4,E);FUS;:H1f0:1c,V", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2;:H1f1,V", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex2", + "object": "Cylinder02", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "Vertex2;:H1f1,V", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3;:H1f0,V", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex3", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "Vertex3;:H1f0,V", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7;:H1f0,V", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex7", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "Vertex7;:H1f0,V", + "mappedStringIds": [], + "name": "Vertex8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5;:H1f0,V", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex5", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex9", + "indexedStringIds": [], + "mappedName": "Vertex5;:H1f0,V", + "mappedStringIds": [], + "name": "Vertex9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4;:H1f0,V", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex4", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex10", + "indexedStringIds": [], + "mappedName": "Vertex4;:H1f0,V", + "mappedStringIds": [], + "name": "Vertex10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4;:G(Face1;K-2;:H1f1:4,F);FUS;:H1f0:1c,V", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge4;:G(Face1;K-2;:H1f1:4,F)", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex11", + "indexedStringIds": [], + "mappedName": "Edge4;:G(Face1;K-2;:H1f1:4,F);FUS;:H1f0:1c,V", + "mappedStringIds": [], + "name": "Vertex11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2;:H1f0,V", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex2", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex12", + "indexedStringIds": [], + "mappedName": "Vertex2;:H1f0,V", + "mappedStringIds": [], + "name": "Vertex12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9;:G(Face1;K-3;:H1f1:4,F);FUS;:H1f0:1c,V", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge9;:G(Face1;K-3;:H1f1:4,F)", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex13", + "indexedStringIds": [], + "mappedName": "Edge9;:G(Face1;K-3;:H1f1:4,F);FUS;:H1f0:1c,V", + "mappedStringIds": [], + "name": "Vertex13" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1;:H1f1,V", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex1", + "object": "Cylinder02", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex14", + "indexedStringIds": [], + "mappedName": "Vertex1;:H1f1,V", + "mappedStringIds": [], + "name": "Vertex14" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8;:G(Edge1;K-2;:H1f1:4,E);FUS;:H1f0:1c,V", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge8;:G(Edge1;K-2;:H1f1:4,E)", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex15", + "indexedStringIds": [], + "mappedName": "Edge8;:G(Edge1;K-2;:H1f1:4,E);FUS;:H1f0:1c,V", + "mappedStringIds": [], + "name": "Vertex15" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11;:G(Face1;K-5;:H1f1:4,F);FUS;:H1f0:1c,V", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge11;:G(Face1;K-5;:H1f1:4,F)", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex16", + "indexedStringIds": [], + "mappedName": "Edge11;:G(Face1;K-5;:H1f1:4,F);FUS;:H1f0:1c,V", + "mappedStringIds": [], + "name": "Vertex16" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6;:H1f0,V", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex6", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex17", + "indexedStringIds": [], + "mappedName": "Vertex6;:H1f0,V", + "mappedStringIds": [], + "name": "Vertex17" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8;:H1f0,V", + "object": "Fuse02", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex8", + "object": "Box02", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex18", + "indexedStringIds": [], + "mappedName": "Vertex8;:H1f0,V", + "mappedStringIds": [], + "name": "Vertex18" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 66, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 66, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:M;FUS;:H1f0:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face6;:M;FUS;:H1f0:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 0, + "resultPersistentId": "Fuse02:face:0", + "sourceRefs": [ + { + "mappedName": "Face6", + "objectId": "Box02", + "persistentId": "Box02:mapped:Face6", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M2;FUS;:H1f1:8,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face1;:M2;FUS;:H1f1:8,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 1, + "resultPersistentId": "Fuse02:face:1", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Cylinder02", + "persistentId": "Cylinder02:mapped:Face1", + "stageId": "Cylinder02" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:M2;FUS;:H1f0:8,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face6;:M2;FUS;:H1f0:8,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 2, + "resultPersistentId": "Fuse02:face:2", + "sourceRefs": [ + { + "mappedName": "Face6", + "objectId": "Box02", + "persistentId": "Box02:mapped:Face6", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:M4;FUS;:H1f0:8,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face6;:M4;FUS;:H1f0:8,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 3, + "resultPersistentId": "Fuse02:face:3", + "sourceRefs": [ + { + "mappedName": "Face6", + "objectId": "Box02", + "persistentId": "Box02:mapped:Face6", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:M3;FUS;:H1f0:8,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face6;:M3;FUS;:H1f0:8,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 4, + "resultPersistentId": "Fuse02:face:4", + "sourceRefs": [ + { + "mappedName": "Face6", + "objectId": "Box02", + "persistentId": "Box02:mapped:Face6", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face3;:H1f1,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face3;:H1f1,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Fuse02:face:5", + "sourceRefs": [ + { + "mappedName": "Face3", + "objectId": "Cylinder02", + "persistentId": "Cylinder02:mapped:Face3", + "stageId": "Cylinder02" + } + ] + }, + { + "indexedName": "Face7", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M2;FUS;:H1f0:8,F;:M(Face1;:M;FUS;:H1f0:7,F);RFI;:H1f0:1f,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Face" + }, + "name": "Face1;:M2;FUS;:H1f0:8,F;:M(Face1;:M;FUS;:H1f0:7,F);RFI;:H1f0:1f,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 6, + "resultPersistentId": "Fuse02:face:6", + "sourceRefs": [ + { + "mappedName": "Face1;:M2;FUS;:H1f0:8,F;:M(Face1;:M;FUS;:H1f0:7,F)", + "objectId": "Box02", + "persistentId": "Box02:mapped:Face1;:M2;FUS;:H1f0:8,F;:M(Face1;:M;FUS;:H1f0:7,F)", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Face8", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:M;FUS;:H1f0:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Face" + }, + "name": "Face5;:M;FUS;:H1f0:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 7, + "resultPersistentId": "Fuse02:face:7", + "sourceRefs": [ + { + "mappedName": "Face5", + "objectId": "Box02", + "persistentId": "Box02:mapped:Face5", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Face9", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M;FUS;:H1f1:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Face" + }, + "name": "Face1;:M;FUS;:H1f1:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 8, + "resultPersistentId": "Fuse02:face:8", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Cylinder02", + "persistentId": "Cylinder02:mapped:Face1", + "stageId": "Cylinder02" + } + ] + }, + { + "indexedName": "Face10", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:M2;FUS;:H1f0:8,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Face" + }, + "name": "Face5;:M2;FUS;:H1f0:8,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 9, + "resultPersistentId": "Fuse02:face:9", + "sourceRefs": [ + { + "mappedName": "Face5", + "objectId": "Box02", + "persistentId": "Box02:mapped:Face5", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Face11", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face2;:H1f1,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Face" + }, + "name": "Face2;:H1f1,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Fuse02:face:10", + "sourceRefs": [ + { + "mappedName": "Face2", + "objectId": "Cylinder02", + "persistentId": "Cylinder02:mapped:Face2", + "stageId": "Cylinder02" + } + ] + }, + { + "indexedName": "Face12", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:M3;FUS;:H1f0:8,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Face" + }, + "name": "Face5;:M3;FUS;:H1f0:8,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 11, + "resultPersistentId": "Fuse02:face:11", + "sourceRefs": [ + { + "mappedName": "Face5", + "objectId": "Box02", + "persistentId": "Box02:mapped:Face5", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Face13", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:M4;FUS;:H1f0:8,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Face" + }, + "name": "Face5;:M4;FUS;:H1f0:8,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 12, + "resultPersistentId": "Fuse02:face:12", + "sourceRefs": [ + { + "mappedName": "Face5", + "objectId": "Box02", + "persistentId": "Box02:mapped:Face5", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Face14", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face3;:M2;FUS;:H1f0:8,F;:M(Face3;:M;FUS;:H1f0:7,F);RFI;:H1f0:1f,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Face" + }, + "name": "Face3;:M2;FUS;:H1f0:8,F;:M(Face3;:M;FUS;:H1f0:7,F);RFI;:H1f0:1f,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 13, + "resultPersistentId": "Fuse02:face:13", + "sourceRefs": [ + { + "mappedName": "Face3;:M2;FUS;:H1f0:8,F;:M(Face3;:M;FUS;:H1f0:7,F)", + "objectId": "Box02", + "persistentId": "Box02:mapped:Face3;:M2;FUS;:H1f0:8,F;:M(Face3;:M;FUS;:H1f0:7,F)", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Face15", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face4;:M2;FUS;:H1f0:8,F;:M(Face4;:M;FUS;:H1f0:7,F);RFI;:H1f0:1f,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Face" + }, + "name": "Face4;:M2;FUS;:H1f0:8,F;:M(Face4;:M;FUS;:H1f0:7,F);RFI;:H1f0:1f,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 14, + "resultPersistentId": "Fuse02:face:14", + "sourceRefs": [ + { + "mappedName": "Face4;:M2;FUS;:H1f0:8,F;:M(Face4;:M;FUS;:H1f0:7,F)", + "objectId": "Box02", + "persistentId": "Box02:mapped:Face4;:M2;FUS;:H1f0:8,F;:M(Face4;:M;FUS;:H1f0:7,F)", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Face16", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face2;:M2;FUS;:H1f0:8,F;:M(Face2;:M;FUS;:H1f0:7,F);RFI;:H1f0:1f,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Face" + }, + "name": "Face2;:M2;FUS;:H1f0:8,F;:M(Face2;:M;FUS;:H1f0:7,F);RFI;:H1f0:1f,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 15, + "resultPersistentId": "Fuse02:face:15", + "sourceRefs": [ + { + "mappedName": "Face2;:M2;FUS;:H1f0:8,F;:M(Face2;:M;FUS;:H1f0:7,F)", + "objectId": "Box02", + "persistentId": "Box02:mapped:Face2;:M2;FUS;:H1f0:8,F;:M(Face2;:M;FUS;:H1f0:7,F)", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge2;:M;FUS;:H1f0:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge2;:M;FUS;:H1f0:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 0, + "resultPersistentId": "Fuse02:edge:0", + "sourceRefs": [ + { + "mappedName": "Edge2", + "objectId": "Box02", + "persistentId": "Box02:mapped:Edge2", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face6;:G2(Face1;K-15;:H1f1:5,F);FUS;:H1f0:1e,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Face6;:G2(Face1;K-15;:H1f1:5,F);FUS;:H1f0:1e,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Fuse02:edge:1", + "sourceRefs": [ + { + "mappedName": "Face6;:G2(Face1;K-15;:H1f1:5,F)", + "objectId": "Box02", + "persistentId": "Box02:mapped:Face6;:G2(Face1;K-15;:H1f1:5,F)", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge10;:M;FUS;:H1f0:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge10;:M;FUS;:H1f0:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 2, + "resultPersistentId": "Fuse02:edge:2", + "sourceRefs": [ + { + "mappedName": "Edge10", + "objectId": "Box02", + "persistentId": "Box02:mapped:Edge10", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face6;:G4(Face1;K-17;:H1f1:5,F);FUS;:H1f0:1e,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Face6;:G4(Face1;K-17;:H1f1:5,F);FUS;:H1f0:1e,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 3, + "resultPersistentId": "Fuse02:edge:3", + "sourceRefs": [ + { + "mappedName": "Face6;:G4(Face1;K-17;:H1f1:5,F)", + "objectId": "Box02", + "persistentId": "Box02:mapped:Face6;:G4(Face1;K-17;:H1f1:5,F)", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face6;:G3(Face1;K-16;:H1f1:5,F);FUS;:H1f0:1e,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Face6;:G3(Face1;K-16;:H1f1:5,F);FUS;:H1f0:1e,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 4, + "resultPersistentId": "Fuse02:edge:4", + "sourceRefs": [ + { + "mappedName": "Face6;:G3(Face1;K-16;:H1f1:5,F)", + "objectId": "Box02", + "persistentId": "Box02:mapped:Face6;:G3(Face1;K-16;:H1f1:5,F)", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face6;:G(Face1;K-14;:H1f1:5,F);FUS;:H1f0:1d,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Face6;:G(Face1;K-14;:H1f1:5,F);FUS;:H1f0:1d,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 5, + "resultPersistentId": "Fuse02:edge:5", + "sourceRefs": [ + { + "mappedName": "Face6;:G(Face1;K-14;:H1f1:5,F)", + "objectId": "Box02", + "persistentId": "Box02:mapped:Face6;:G(Face1;K-14;:H1f1:5,F)", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:M3;FUS;:H1f1:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge1;:M3;FUS;:H1f1:8,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 6, + "resultPersistentId": "Fuse02:edge:6", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "Cylinder02", + "persistentId": "Cylinder02:mapped:Edge1", + "stageId": "Cylinder02" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge3;:H1f1,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge3;:H1f1,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Fuse02:edge:7", + "sourceRefs": [ + { + "mappedName": "Edge3", + "objectId": "Cylinder02", + "persistentId": "Cylinder02:mapped:Edge3", + "stageId": "Cylinder02" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge2;:M2;FUS;:H1f0:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge2;:M2;FUS;:H1f0:8,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 8, + "resultPersistentId": "Fuse02:edge:8", + "sourceRefs": [ + { + "mappedName": "Edge2", + "objectId": "Box02", + "persistentId": "Box02:mapped:Edge2", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge12;:M;FUS;:H1f0:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Edge12;:M;FUS;:H1f0:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 9, + "resultPersistentId": "Fuse02:edge:9", + "sourceRefs": [ + { + "mappedName": "Edge12", + "objectId": "Box02", + "persistentId": "Box02:mapped:Edge12", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge12;:M2;FUS;:H1f0:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge12;:M2;FUS;:H1f0:8,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 10, + "resultPersistentId": "Fuse02:edge:10", + "sourceRefs": [ + { + "mappedName": "Edge12", + "objectId": "Box02", + "persistentId": "Box02:mapped:Edge12", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge6;:M2;FUS;:H1f0:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge6;:M2;FUS;:H1f0:8,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 11, + "resultPersistentId": "Fuse02:edge:11", + "sourceRefs": [ + { + "mappedName": "Edge6", + "objectId": "Box02", + "persistentId": "Box02:mapped:Edge6", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Edge13", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge6;:M;FUS;:H1f0:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Edge" + }, + "name": "Edge6;:M;FUS;:H1f0:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 12, + "resultPersistentId": "Fuse02:edge:12", + "sourceRefs": [ + { + "mappedName": "Edge6", + "objectId": "Box02", + "persistentId": "Box02:mapped:Edge6", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Edge14", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge10;:M2;FUS;:H1f0:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Edge" + }, + "name": "Edge10;:M2;FUS;:H1f0:8,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 13, + "resultPersistentId": "Fuse02:edge:13", + "sourceRefs": [ + { + "mappedName": "Edge10", + "objectId": "Box02", + "persistentId": "Box02:mapped:Edge10", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Edge15", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge3;:H1f0,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Edge" + }, + "name": "Edge3;:H1f0,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 14, + "resultPersistentId": "Fuse02:edge:14", + "sourceRefs": [ + { + "mappedName": "Edge3", + "objectId": "Box02", + "persistentId": "Box02:mapped:Edge3", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Edge16", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge4;:M2;FUS;:H1f0:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Edge" + }, + "name": "Edge4;:M2;FUS;:H1f0:8,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 15, + "resultPersistentId": "Fuse02:edge:15", + "sourceRefs": [ + { + "mappedName": "Edge4", + "objectId": "Box02", + "persistentId": "Box02:mapped:Edge4", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Edge17", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge4;:M;FUS;:H1f0:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 17, + "type": "Edge" + }, + "name": "Edge4;:M;FUS;:H1f0:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 16, + "resultPersistentId": "Fuse02:edge:16", + "sourceRefs": [ + { + "mappedName": "Edge4", + "objectId": "Box02", + "persistentId": "Box02:mapped:Edge4", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Edge18", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:H1f0,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 18, + "type": "Edge" + }, + "name": "Edge1;:H1f0,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 17, + "resultPersistentId": "Fuse02:edge:17", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "Box02", + "persistentId": "Box02:mapped:Edge1", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Edge19", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face5;:G2(Face1;K-11;:H1f1:5,F);FUS;:H1f0:1e,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 19, + "type": "Edge" + }, + "name": "Face5;:G2(Face1;K-11;:H1f1:5,F);FUS;:H1f0:1e,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 18, + "resultPersistentId": "Fuse02:edge:18", + "sourceRefs": [ + { + "mappedName": "Face5;:G2(Face1;K-11;:H1f1:5,F)", + "objectId": "Box02", + "persistentId": "Box02:mapped:Face5;:G2(Face1;K-11;:H1f1:5,F)", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Edge20", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge9;:M;FUS;:H1f0:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 20, + "type": "Edge" + }, + "name": "Edge9;:M;FUS;:H1f0:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 19, + "resultPersistentId": "Fuse02:edge:19", + "sourceRefs": [ + { + "mappedName": "Edge9", + "objectId": "Box02", + "persistentId": "Box02:mapped:Edge9", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Edge21", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge2;:H1f1,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 21, + "type": "Edge" + }, + "name": "Edge2;:H1f1,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 20, + "resultPersistentId": "Fuse02:edge:20", + "sourceRefs": [ + { + "mappedName": "Edge2", + "objectId": "Cylinder02", + "persistentId": "Cylinder02:mapped:Edge2", + "stageId": "Cylinder02" + } + ] + }, + { + "indexedName": "Edge22", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:M;FUS;:H1f1:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 22, + "type": "Edge" + }, + "name": "Edge1;:M;FUS;:H1f1:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 21, + "resultPersistentId": "Fuse02:edge:21", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "Cylinder02", + "persistentId": "Cylinder02:mapped:Edge1", + "stageId": "Cylinder02" + } + ] + }, + { + "indexedName": "Edge23", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face5;:G(Face1;K-10;:H1f1:5,F);FUS;:H1f0:1d,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 23, + "type": "Edge" + }, + "name": "Face5;:G(Face1;K-10;:H1f1:5,F);FUS;:H1f0:1d,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 22, + "resultPersistentId": "Fuse02:edge:22", + "sourceRefs": [ + { + "mappedName": "Face5;:G(Face1;K-10;:H1f1:5,F)", + "objectId": "Box02", + "persistentId": "Box02:mapped:Face5;:G(Face1;K-10;:H1f1:5,F)", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Edge24", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face5;:G3(Face1;K-12;:H1f1:5,F);FUS;:H1f0:1e,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 24, + "type": "Edge" + }, + "name": "Face5;:G3(Face1;K-12;:H1f1:5,F);FUS;:H1f0:1e,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 23, + "resultPersistentId": "Fuse02:edge:23", + "sourceRefs": [ + { + "mappedName": "Face5;:G3(Face1;K-12;:H1f1:5,F)", + "objectId": "Box02", + "persistentId": "Box02:mapped:Face5;:G3(Face1;K-12;:H1f1:5,F)", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Edge25", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face5;:G4(Face1;K-13;:H1f1:5,F);FUS;:H1f0:1e,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 25, + "type": "Edge" + }, + "name": "Face5;:G4(Face1;K-13;:H1f1:5,F);FUS;:H1f0:1e,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 24, + "resultPersistentId": "Fuse02:edge:24", + "sourceRefs": [ + { + "mappedName": "Face5;:G4(Face1;K-13;:H1f1:5,F)", + "objectId": "Box02", + "persistentId": "Box02:mapped:Face5;:G4(Face1;K-13;:H1f1:5,F)", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Edge26", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge11;:M;FUS;:H1f0:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 26, + "type": "Edge" + }, + "name": "Edge11;:M;FUS;:H1f0:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 25, + "resultPersistentId": "Fuse02:edge:25", + "sourceRefs": [ + { + "mappedName": "Edge11", + "objectId": "Box02", + "persistentId": "Box02:mapped:Edge11", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Edge27", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge8;:M;FUS;:H1f0:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 27, + "type": "Edge" + }, + "name": "Edge8;:M;FUS;:H1f0:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 26, + "resultPersistentId": "Fuse02:edge:26", + "sourceRefs": [ + { + "mappedName": "Edge8", + "objectId": "Box02", + "persistentId": "Box02:mapped:Edge8", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Edge28", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge9;:M2;FUS;:H1f0:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 28, + "type": "Edge" + }, + "name": "Edge9;:M2;FUS;:H1f0:8,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 27, + "resultPersistentId": "Fuse02:edge:27", + "sourceRefs": [ + { + "mappedName": "Edge9", + "objectId": "Box02", + "persistentId": "Box02:mapped:Edge9", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Edge29", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge11;:M2;FUS;:H1f0:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 29, + "type": "Edge" + }, + "name": "Edge11;:M2;FUS;:H1f0:8,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 28, + "resultPersistentId": "Fuse02:edge:28", + "sourceRefs": [ + { + "mappedName": "Edge11", + "objectId": "Box02", + "persistentId": "Box02:mapped:Edge11", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Edge30", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge8;:M2;FUS;:H1f0:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 30, + "type": "Edge" + }, + "name": "Edge8;:M2;FUS;:H1f0:8,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 29, + "resultPersistentId": "Fuse02:edge:29", + "sourceRefs": [ + { + "mappedName": "Edge8", + "objectId": "Box02", + "persistentId": "Box02:mapped:Edge8", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Edge31", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge5;:H1f0,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 31, + "type": "Edge" + }, + "name": "Edge5;:H1f0,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 30, + "resultPersistentId": "Fuse02:edge:30", + "sourceRefs": [ + { + "mappedName": "Edge5", + "objectId": "Box02", + "persistentId": "Box02:mapped:Edge5", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Edge32", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge7;:H1f0,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 32, + "type": "Edge" + }, + "name": "Edge7;:H1f0,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 31, + "resultPersistentId": "Fuse02:edge:31", + "sourceRefs": [ + { + "mappedName": "Edge7", + "objectId": "Box02", + "persistentId": "Box02:mapped:Edge7", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex1;:H1f0,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1;:H1f0,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Fuse02:vertex:0", + "sourceRefs": [ + { + "mappedName": "Vertex1", + "objectId": "Box02", + "persistentId": "Box02:mapped:Vertex1", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge2;:G(Face1;K-1;:H1f1:4,F);FUS;:H1f0:1c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Edge2;:G(Face1;K-1;:H1f1:4,F);FUS;:H1f0:1c,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Fuse02:vertex:1", + "sourceRefs": [ + { + "mappedName": "Edge2;:G(Face1;K-1;:H1f1:4,F)", + "objectId": "Box02", + "persistentId": "Box02:mapped:Edge2;:G(Face1;K-1;:H1f1:4,F)", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge10;:G(Face1;K-4;:H1f1:4,F);FUS;:H1f0:1c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Edge10;:G(Face1;K-4;:H1f1:4,F);FUS;:H1f0:1c,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 2, + "resultPersistentId": "Fuse02:vertex:2", + "sourceRefs": [ + { + "mappedName": "Edge10;:G(Face1;K-4;:H1f1:4,F)", + "objectId": "Box02", + "persistentId": "Box02:mapped:Edge10;:G(Face1;K-4;:H1f1:4,F)", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge12;:G(Face1;K-6;:H1f1:4,F);FUS;:H1f0:1c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Edge12;:G(Face1;K-6;:H1f1:4,F);FUS;:H1f0:1c,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 3, + "resultPersistentId": "Fuse02:vertex:3", + "sourceRefs": [ + { + "mappedName": "Edge12;:G(Face1;K-6;:H1f1:4,F)", + "objectId": "Box02", + "persistentId": "Box02:mapped:Edge12;:G(Face1;K-6;:H1f1:4,F)", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge6;:G(Edge1;K-1;:H1f1:4,E);FUS;:H1f0:1c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Edge6;:G(Edge1;K-1;:H1f1:4,E);FUS;:H1f0:1c,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 4, + "resultPersistentId": "Fuse02:vertex:4", + "sourceRefs": [ + { + "mappedName": "Edge6;:G(Edge1;K-1;:H1f1:4,E)", + "objectId": "Box02", + "persistentId": "Box02:mapped:Edge6;:G(Edge1;K-1;:H1f1:4,E)", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex2;:H1f1,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex2;:H1f1,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Fuse02:vertex:5", + "sourceRefs": [ + { + "mappedName": "Vertex2", + "objectId": "Cylinder02", + "persistentId": "Cylinder02:mapped:Vertex2", + "stageId": "Cylinder02" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex3;:H1f0,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex3;:H1f0,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Fuse02:vertex:6", + "sourceRefs": [ + { + "mappedName": "Vertex3", + "objectId": "Box02", + "persistentId": "Box02:mapped:Vertex3", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex7;:H1f0,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Vertex7;:H1f0,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Fuse02:vertex:7", + "sourceRefs": [ + { + "mappedName": "Vertex7", + "objectId": "Box02", + "persistentId": "Box02:mapped:Vertex7", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Vertex9", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex5;:H1f0,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Vertex" + }, + "name": "Vertex5;:H1f0,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Fuse02:vertex:8", + "sourceRefs": [ + { + "mappedName": "Vertex5", + "objectId": "Box02", + "persistentId": "Box02:mapped:Vertex5", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Vertex10", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex4;:H1f0,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Vertex" + }, + "name": "Vertex4;:H1f0,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Fuse02:vertex:9", + "sourceRefs": [ + { + "mappedName": "Vertex4", + "objectId": "Box02", + "persistentId": "Box02:mapped:Vertex4", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Vertex11", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge4;:G(Face1;K-2;:H1f1:4,F);FUS;:H1f0:1c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Vertex" + }, + "name": "Edge4;:G(Face1;K-2;:H1f1:4,F);FUS;:H1f0:1c,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 10, + "resultPersistentId": "Fuse02:vertex:10", + "sourceRefs": [ + { + "mappedName": "Edge4;:G(Face1;K-2;:H1f1:4,F)", + "objectId": "Box02", + "persistentId": "Box02:mapped:Edge4;:G(Face1;K-2;:H1f1:4,F)", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Vertex12", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex2;:H1f0,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Vertex" + }, + "name": "Vertex2;:H1f0,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Fuse02:vertex:11", + "sourceRefs": [ + { + "mappedName": "Vertex2", + "objectId": "Box02", + "persistentId": "Box02:mapped:Vertex2", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Vertex13", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge9;:G(Face1;K-3;:H1f1:4,F);FUS;:H1f0:1c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Vertex" + }, + "name": "Edge9;:G(Face1;K-3;:H1f1:4,F);FUS;:H1f0:1c,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 12, + "resultPersistentId": "Fuse02:vertex:12", + "sourceRefs": [ + { + "mappedName": "Edge9;:G(Face1;K-3;:H1f1:4,F)", + "objectId": "Box02", + "persistentId": "Box02:mapped:Edge9;:G(Face1;K-3;:H1f1:4,F)", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Vertex14", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex1;:H1f1,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Vertex" + }, + "name": "Vertex1;:H1f1,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 13, + "resultPersistentId": "Fuse02:vertex:13", + "sourceRefs": [ + { + "mappedName": "Vertex1", + "objectId": "Cylinder02", + "persistentId": "Cylinder02:mapped:Vertex1", + "stageId": "Cylinder02" + } + ] + }, + { + "indexedName": "Vertex15", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge8;:G(Edge1;K-2;:H1f1:4,E);FUS;:H1f0:1c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Vertex" + }, + "name": "Edge8;:G(Edge1;K-2;:H1f1:4,E);FUS;:H1f0:1c,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 14, + "resultPersistentId": "Fuse02:vertex:14", + "sourceRefs": [ + { + "mappedName": "Edge8;:G(Edge1;K-2;:H1f1:4,E)", + "objectId": "Box02", + "persistentId": "Box02:mapped:Edge8;:G(Edge1;K-2;:H1f1:4,E)", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Vertex16", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge11;:G(Face1;K-5;:H1f1:4,F);FUS;:H1f0:1c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Vertex" + }, + "name": "Edge11;:G(Face1;K-5;:H1f1:4,F);FUS;:H1f0:1c,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 15, + "resultPersistentId": "Fuse02:vertex:15", + "sourceRefs": [ + { + "mappedName": "Edge11;:G(Face1;K-5;:H1f1:4,F)", + "objectId": "Box02", + "persistentId": "Box02:mapped:Edge11;:G(Face1;K-5;:H1f1:4,F)", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Vertex17", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex6;:H1f0,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 17, + "type": "Vertex" + }, + "name": "Vertex6;:H1f0,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 16, + "resultPersistentId": "Fuse02:vertex:16", + "sourceRefs": [ + { + "mappedName": "Vertex6", + "objectId": "Box02", + "persistentId": "Box02:mapped:Vertex6", + "stageId": "Box02" + } + ] + }, + { + "indexedName": "Vertex18", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex8;:H1f0,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 18, + "type": "Vertex" + }, + "name": "Vertex8;:H1f0,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 17, + "resultPersistentId": "Fuse02:vertex:17", + "sourceRefs": [ + { + "mappedName": "Vertex8", + "objectId": "Box02", + "persistentId": "Box02:mapped:Vertex8", + "stageId": "Box02" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Fuse02", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Fuse02", + "status": "native-evidence" + }, + "shape": { + "edges": 32, + "faces": 16, + "solids": 1, + "valid": true, + "volume": 1314.159265358979 + }, + "typeId": "Part::Fuse" + } + ], + "status": "pass", + "stringHasherResource": null + }, + { + "elementMapResources": { + "Fuse03.Shape.Map.txt": { + "sha256": "569f7dd0ed8e0cbf9322a72014500a8acc1ef6dc8a60acc7b7c9bf9288c809b0", + "text": "BeginElementMap v1\n1 PostfixCount 18\nEdge\nFace\nVertex\n;:H62d,E\n;:G(Face5;K-1;:H62d:4,F);FUS;:H62e:1c,V\n;:G2(Face6;K-1;:H62d:4,F);FUS;:H62e:1d,V\n;:M2;FUS;:H62e:8,E\n;:M;FUS;:H62e:7,E\n;:H62e,E\n;:H62d,F\n;:M2;FUS;:H62e:8,F\n;:M;FUS;:H62e:7,F\n;:H62e,F\n;:G2(Face1;K-1;:H62e:4,F);FUS;:H62d:1d,E\n;:M;FUS;:H62d:7,F\n;:G2(Face1;K-2;:H62e:4,F);FUS;:H62d:1d,E\n;:H62d,V\n;:H62e,V\n\nMapCount 1\n\nElementMap 1 1 3\n\nEdge\n\nChildCount 0\n\nNameCount 19\n0\n:1.1.4 0\n:1.2.4 0\n:1.3.4 0\n:1.4.4 0\n:1.9.4 0\n:1.5.4 0\n:1.a.4 0\n:1.c.4 0\n:1.6.4 0\n:2.6.10 0\n:1.b.4 0\n:1.7.4 0\n:1.8.4 0\n:2.5.e 0\n:1.1.7 0\n:1.3.9 0\n:1.2.9 0\n:1.1.8 0\n\nFace\n\nChildCount 0\n\nNameCount 11\n0\n:2.1.a 0\n:2.3.a 0\n:2.6.f 0\n:2.4.a 0\n:2.5.f 0\n:2.2.a 0\n:2.1.b 0\n:2.1.c 0\n:2.3.d 0\n:2.2.d 0\n\nVertex\n\nChildCount 0\n\nNameCount 13\n0\n:3.1.11 0\n:3.2.11 0\n:3.3.11 0\n:3.4.11 0\n:3.6.11 0\n:3.5.11 0\n:3.7.11 0\n:1.1.6 0\n:3.8.11 0\n:1.1.5 0\n:3.2.12 0\n:3.1.12 0\n\nEndMap\n" + } + }, + "finalObject": "Fuse03", + "id": "boolean-fuse-3", + "roundtripNameDrift": 0, + "stages": [ + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Box03", + "name": "Box03", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex8" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 26, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Box03:face:0", + "sourceRefs": [] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Box03:face:1", + "sourceRefs": [] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Box03:face:2", + "sourceRefs": [] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Box03:face:3", + "sourceRefs": [] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Box03:face:4", + "sourceRefs": [] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Box03:face:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Box03:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Box03:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Box03:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Box03:edge:3", + "sourceRefs": [] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Edge5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Box03:edge:4", + "sourceRefs": [] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Box03:edge:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Box03:edge:6", + "sourceRefs": [] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Box03:edge:7", + "sourceRefs": [] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge9", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Box03:edge:8", + "sourceRefs": [] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Edge10", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Box03:edge:9", + "sourceRefs": [] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge11", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Box03:edge:10", + "sourceRefs": [] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge12", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Box03:edge:11", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Box03:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Box03:vertex:1", + "sourceRefs": [] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Vertex3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Box03:vertex:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Box03:vertex:3", + "sourceRefs": [] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Vertex5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Box03:vertex:4", + "sourceRefs": [] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Box03:vertex:5", + "sourceRefs": [] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Box03:vertex:6", + "sourceRefs": [] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Vertex8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Box03:vertex:7", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Box03", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Box03", + "status": "native-evidence" + }, + "shape": { + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "volume": 999.9999999999998 + }, + "typeId": "Part::Box" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Cylinder03", + "name": "Cylinder03", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder03", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2", + "object": "Cylinder03", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3", + "object": "Cylinder03", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1", + "object": "Cylinder03", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2", + "object": "Cylinder03", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3", + "object": "Cylinder03", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1", + "object": "Cylinder03", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2", + "object": "Cylinder03", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex2" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 8, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cylinder03:face:0", + "sourceRefs": [] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cylinder03:face:1", + "sourceRefs": [] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Cylinder03:face:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cylinder03:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cylinder03:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Cylinder03:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cylinder03:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cylinder03:vertex:1", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Cylinder03", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Cylinder03", + "status": "native-evidence" + }, + "shape": { + "edges": 3, + "faces": 3, + "solids": 1, + "valid": true, + "volume": 395.84067435231395 + }, + "typeId": "Part::Cylinder" + }, + { + "elementMap2ResourcePaths": [ + "Fuse03.Shape.Map.txt" + ], + "elementMapSize": 40, + "elementMapVersion": "15.70200.5", + "label": "Fuse03", + "name": "Fuse03", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1;:H62d,F", + "object": "Fuse03", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "Face1;:H62d,F", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3;:H62d,F", + "object": "Fuse03", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face3", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "Face3;:H62d,F", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:M;FUS;:H62d:7,F", + "object": "Fuse03", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face6", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "Face6;:M;FUS;:H62d:7,F", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4;:H62d,F", + "object": "Fuse03", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face4", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "Face4;:H62d,F", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:M;FUS;:H62d:7,F", + "object": "Fuse03", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face5", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "Face5;:M;FUS;:H62d:7,F", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2;:H62d,F", + "object": "Fuse03", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face2", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "Face2;:H62d,F", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M2;FUS;:H62e:8,F", + "object": "Fuse03", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder03", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face7", + "indexedStringIds": [], + "mappedName": "Face1;:M2;FUS;:H62e:8,F", + "mappedStringIds": [], + "name": "Face7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M;FUS;:H62e:7,F", + "object": "Fuse03", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder03", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face8", + "indexedStringIds": [], + "mappedName": "Face1;:M;FUS;:H62e:7,F", + "mappedStringIds": [], + "name": "Face8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3;:H62e,F", + "object": "Fuse03", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face3", + "object": "Cylinder03", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face9", + "indexedStringIds": [], + "mappedName": "Face3;:H62e,F", + "mappedStringIds": [], + "name": "Face9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2;:H62e,F", + "object": "Fuse03", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face2", + "object": "Cylinder03", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face10", + "indexedStringIds": [], + "mappedName": "Face2;:H62e,F", + "mappedStringIds": [], + "name": "Face10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:H62d,E", + "object": "Fuse03", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "Edge1;:H62d,E", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:H62d,E", + "object": "Fuse03", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge2", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "Edge2;:H62d,E", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3;:H62d,E", + "object": "Fuse03", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge3", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "Edge3;:H62d,E", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4;:H62d,E", + "object": "Fuse03", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge4", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "Edge4;:H62d,E", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9;:H62d,E", + "object": "Fuse03", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge9", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "Edge9;:H62d,E", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5;:H62d,E", + "object": "Fuse03", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge5", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "Edge5;:H62d,E", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10;:H62d,E", + "object": "Fuse03", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge10", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "Edge10;:H62d,E", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12;:H62d,E", + "object": "Fuse03", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge12", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "Edge12;:H62d,E", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6;:H62d,E", + "object": "Fuse03", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge6", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "Edge6;:H62d,E", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:G2(Face1;K-2;:H62e:4,F);FUS;:H62d:1d,E", + "object": "Fuse03", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face6;:G2(Face1;K-2;:H62e:4,F)", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "Face6;:G2(Face1;K-2;:H62e:4,F);FUS;:H62d:1d,E", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11;:H62d,E", + "object": "Fuse03", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge11", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "Edge11;:H62d,E", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7;:H62d,E", + "object": "Fuse03", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge7", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "Edge7;:H62d,E", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8;:H62d,E", + "object": "Fuse03", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge8", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge13", + "indexedStringIds": [], + "mappedName": "Edge8;:H62d,E", + "mappedStringIds": [], + "name": "Edge13" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:G2(Face1;K-1;:H62e:4,F);FUS;:H62d:1d,E", + "object": "Fuse03", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face5;:G2(Face1;K-1;:H62e:4,F)", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge14", + "indexedStringIds": [], + "mappedName": "Face5;:G2(Face1;K-1;:H62e:4,F);FUS;:H62d:1d,E", + "mappedStringIds": [], + "name": "Edge14" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:M2;FUS;:H62e:8,E", + "object": "Fuse03", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Cylinder03", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge15", + "indexedStringIds": [], + "mappedName": "Edge1;:M2;FUS;:H62e:8,E", + "mappedStringIds": [], + "name": "Edge15" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3;:H62e,E", + "object": "Fuse03", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge3", + "object": "Cylinder03", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge16", + "indexedStringIds": [], + "mappedName": "Edge3;:H62e,E", + "mappedStringIds": [], + "name": "Edge16" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:H62e,E", + "object": "Fuse03", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge2", + "object": "Cylinder03", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge17", + "indexedStringIds": [], + "mappedName": "Edge2;:H62e,E", + "mappedStringIds": [], + "name": "Edge17" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:M;FUS;:H62e:7,E", + "object": "Fuse03", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Cylinder03", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge18", + "indexedStringIds": [], + "mappedName": "Edge1;:M;FUS;:H62e:7,E", + "mappedStringIds": [], + "name": "Edge18" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1;:H62d,V", + "object": "Fuse03", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex1", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "Vertex1;:H62d,V", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2;:H62d,V", + "object": "Fuse03", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex2", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "Vertex2;:H62d,V", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3;:H62d,V", + "object": "Fuse03", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex3", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "Vertex3;:H62d,V", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4;:H62d,V", + "object": "Fuse03", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex4", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "Vertex4;:H62d,V", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6;:H62d,V", + "object": "Fuse03", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex6", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "Vertex6;:H62d,V", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5;:H62d,V", + "object": "Fuse03", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex5", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "Vertex5;:H62d,V", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7;:H62d,V", + "object": "Fuse03", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex7", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "Vertex7;:H62d,V", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G2(Face6;K-1;:H62d:4,F);FUS;:H62e:1d,V", + "object": "Fuse03", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge1;:G2(Face6;K-1;:H62d:4,F)", + "object": "Cylinder03", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "Edge1;:G2(Face6;K-1;:H62d:4,F);FUS;:H62e:1d,V", + "mappedStringIds": [], + "name": "Vertex8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8;:H62d,V", + "object": "Fuse03", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex8", + "object": "Box03", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex9", + "indexedStringIds": [], + "mappedName": "Vertex8;:H62d,V", + "mappedStringIds": [], + "name": "Vertex9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G(Face5;K-1;:H62d:4,F);FUS;:H62e:1c,V", + "object": "Fuse03", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge1;:G(Face5;K-1;:H62d:4,F)", + "object": "Cylinder03", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex10", + "indexedStringIds": [], + "mappedName": "Edge1;:G(Face5;K-1;:H62d:4,F);FUS;:H62e:1c,V", + "mappedStringIds": [], + "name": "Vertex10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2;:H62e,V", + "object": "Fuse03", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex2", + "object": "Cylinder03", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex11", + "indexedStringIds": [], + "mappedName": "Vertex2;:H62e,V", + "mappedStringIds": [], + "name": "Vertex11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1;:H62e,V", + "object": "Fuse03", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex1", + "object": "Cylinder03", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex12", + "indexedStringIds": [], + "mappedName": "Vertex1;:H62e,V", + "mappedStringIds": [], + "name": "Vertex12" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 40, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 40, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:H62d,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1;:H62d,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Fuse03:face:0", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Box03", + "persistentId": "Box03:mapped:Face1", + "stageId": "Box03" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face3;:H62d,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face3;:H62d,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Fuse03:face:1", + "sourceRefs": [ + { + "mappedName": "Face3", + "objectId": "Box03", + "persistentId": "Box03:mapped:Face3", + "stageId": "Box03" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:M;FUS;:H62d:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face6;:M;FUS;:H62d:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 2, + "resultPersistentId": "Fuse03:face:2", + "sourceRefs": [ + { + "mappedName": "Face6", + "objectId": "Box03", + "persistentId": "Box03:mapped:Face6", + "stageId": "Box03" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face4;:H62d,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face4;:H62d,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Fuse03:face:3", + "sourceRefs": [ + { + "mappedName": "Face4", + "objectId": "Box03", + "persistentId": "Box03:mapped:Face4", + "stageId": "Box03" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:M;FUS;:H62d:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face5;:M;FUS;:H62d:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 4, + "resultPersistentId": "Fuse03:face:4", + "sourceRefs": [ + { + "mappedName": "Face5", + "objectId": "Box03", + "persistentId": "Box03:mapped:Face5", + "stageId": "Box03" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face2;:H62d,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face2;:H62d,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Fuse03:face:5", + "sourceRefs": [ + { + "mappedName": "Face2", + "objectId": "Box03", + "persistentId": "Box03:mapped:Face2", + "stageId": "Box03" + } + ] + }, + { + "indexedName": "Face7", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M2;FUS;:H62e:8,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Face" + }, + "name": "Face1;:M2;FUS;:H62e:8,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 6, + "resultPersistentId": "Fuse03:face:6", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Cylinder03", + "persistentId": "Cylinder03:mapped:Face1", + "stageId": "Cylinder03" + } + ] + }, + { + "indexedName": "Face8", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M;FUS;:H62e:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Face" + }, + "name": "Face1;:M;FUS;:H62e:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 7, + "resultPersistentId": "Fuse03:face:7", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Cylinder03", + "persistentId": "Cylinder03:mapped:Face1", + "stageId": "Cylinder03" + } + ] + }, + { + "indexedName": "Face9", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face3;:H62e,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Face" + }, + "name": "Face3;:H62e,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Fuse03:face:8", + "sourceRefs": [ + { + "mappedName": "Face3", + "objectId": "Cylinder03", + "persistentId": "Cylinder03:mapped:Face3", + "stageId": "Cylinder03" + } + ] + }, + { + "indexedName": "Face10", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face2;:H62e,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Face" + }, + "name": "Face2;:H62e,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Fuse03:face:9", + "sourceRefs": [ + { + "mappedName": "Face2", + "objectId": "Cylinder03", + "persistentId": "Cylinder03:mapped:Face2", + "stageId": "Cylinder03" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:H62d,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1;:H62d,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Fuse03:edge:0", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "Box03", + "persistentId": "Box03:mapped:Edge1", + "stageId": "Box03" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge2;:H62d,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2;:H62d,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Fuse03:edge:1", + "sourceRefs": [ + { + "mappedName": "Edge2", + "objectId": "Box03", + "persistentId": "Box03:mapped:Edge2", + "stageId": "Box03" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge3;:H62d,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3;:H62d,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Fuse03:edge:2", + "sourceRefs": [ + { + "mappedName": "Edge3", + "objectId": "Box03", + "persistentId": "Box03:mapped:Edge3", + "stageId": "Box03" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge4;:H62d,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge4;:H62d,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Fuse03:edge:3", + "sourceRefs": [ + { + "mappedName": "Edge4", + "objectId": "Box03", + "persistentId": "Box03:mapped:Edge4", + "stageId": "Box03" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge9;:H62d,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Edge9;:H62d,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Fuse03:edge:4", + "sourceRefs": [ + { + "mappedName": "Edge9", + "objectId": "Box03", + "persistentId": "Box03:mapped:Edge9", + "stageId": "Box03" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge5;:H62d,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge5;:H62d,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Fuse03:edge:5", + "sourceRefs": [ + { + "mappedName": "Edge5", + "objectId": "Box03", + "persistentId": "Box03:mapped:Edge5", + "stageId": "Box03" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge10;:H62d,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge10;:H62d,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Fuse03:edge:6", + "sourceRefs": [ + { + "mappedName": "Edge10", + "objectId": "Box03", + "persistentId": "Box03:mapped:Edge10", + "stageId": "Box03" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge12;:H62d,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge12;:H62d,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Fuse03:edge:7", + "sourceRefs": [ + { + "mappedName": "Edge12", + "objectId": "Box03", + "persistentId": "Box03:mapped:Edge12", + "stageId": "Box03" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge6;:H62d,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge6;:H62d,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Fuse03:edge:8", + "sourceRefs": [ + { + "mappedName": "Edge6", + "objectId": "Box03", + "persistentId": "Box03:mapped:Edge6", + "stageId": "Box03" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face6;:G2(Face1;K-2;:H62e:4,F);FUS;:H62d:1d,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Face6;:G2(Face1;K-2;:H62e:4,F);FUS;:H62d:1d,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 9, + "resultPersistentId": "Fuse03:edge:9", + "sourceRefs": [ + { + "mappedName": "Face6;:G2(Face1;K-2;:H62e:4,F)", + "objectId": "Box03", + "persistentId": "Box03:mapped:Face6;:G2(Face1;K-2;:H62e:4,F)", + "stageId": "Box03" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge11;:H62d,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge11;:H62d,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Fuse03:edge:10", + "sourceRefs": [ + { + "mappedName": "Edge11", + "objectId": "Box03", + "persistentId": "Box03:mapped:Edge11", + "stageId": "Box03" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge7;:H62d,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge7;:H62d,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Fuse03:edge:11", + "sourceRefs": [ + { + "mappedName": "Edge7", + "objectId": "Box03", + "persistentId": "Box03:mapped:Edge7", + "stageId": "Box03" + } + ] + }, + { + "indexedName": "Edge13", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge8;:H62d,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Edge" + }, + "name": "Edge8;:H62d,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 12, + "resultPersistentId": "Fuse03:edge:12", + "sourceRefs": [ + { + "mappedName": "Edge8", + "objectId": "Box03", + "persistentId": "Box03:mapped:Edge8", + "stageId": "Box03" + } + ] + }, + { + "indexedName": "Edge14", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face5;:G2(Face1;K-1;:H62e:4,F);FUS;:H62d:1d,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Edge" + }, + "name": "Face5;:G2(Face1;K-1;:H62e:4,F);FUS;:H62d:1d,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 13, + "resultPersistentId": "Fuse03:edge:13", + "sourceRefs": [ + { + "mappedName": "Face5;:G2(Face1;K-1;:H62e:4,F)", + "objectId": "Box03", + "persistentId": "Box03:mapped:Face5;:G2(Face1;K-1;:H62e:4,F)", + "stageId": "Box03" + } + ] + }, + { + "indexedName": "Edge15", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:M2;FUS;:H62e:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Edge" + }, + "name": "Edge1;:M2;FUS;:H62e:8,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 14, + "resultPersistentId": "Fuse03:edge:14", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "Cylinder03", + "persistentId": "Cylinder03:mapped:Edge1", + "stageId": "Cylinder03" + } + ] + }, + { + "indexedName": "Edge16", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge3;:H62e,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Edge" + }, + "name": "Edge3;:H62e,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 15, + "resultPersistentId": "Fuse03:edge:15", + "sourceRefs": [ + { + "mappedName": "Edge3", + "objectId": "Cylinder03", + "persistentId": "Cylinder03:mapped:Edge3", + "stageId": "Cylinder03" + } + ] + }, + { + "indexedName": "Edge17", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge2;:H62e,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 17, + "type": "Edge" + }, + "name": "Edge2;:H62e,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 16, + "resultPersistentId": "Fuse03:edge:16", + "sourceRefs": [ + { + "mappedName": "Edge2", + "objectId": "Cylinder03", + "persistentId": "Cylinder03:mapped:Edge2", + "stageId": "Cylinder03" + } + ] + }, + { + "indexedName": "Edge18", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:M;FUS;:H62e:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 18, + "type": "Edge" + }, + "name": "Edge1;:M;FUS;:H62e:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 17, + "resultPersistentId": "Fuse03:edge:17", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "Cylinder03", + "persistentId": "Cylinder03:mapped:Edge1", + "stageId": "Cylinder03" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex1;:H62d,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1;:H62d,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Fuse03:vertex:0", + "sourceRefs": [ + { + "mappedName": "Vertex1", + "objectId": "Box03", + "persistentId": "Box03:mapped:Vertex1", + "stageId": "Box03" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex2;:H62d,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2;:H62d,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Fuse03:vertex:1", + "sourceRefs": [ + { + "mappedName": "Vertex2", + "objectId": "Box03", + "persistentId": "Box03:mapped:Vertex2", + "stageId": "Box03" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex3;:H62d,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Vertex3;:H62d,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Fuse03:vertex:2", + "sourceRefs": [ + { + "mappedName": "Vertex3", + "objectId": "Box03", + "persistentId": "Box03:mapped:Vertex3", + "stageId": "Box03" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex4;:H62d,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex4;:H62d,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Fuse03:vertex:3", + "sourceRefs": [ + { + "mappedName": "Vertex4", + "objectId": "Box03", + "persistentId": "Box03:mapped:Vertex4", + "stageId": "Box03" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex6;:H62d,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Vertex6;:H62d,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Fuse03:vertex:4", + "sourceRefs": [ + { + "mappedName": "Vertex6", + "objectId": "Box03", + "persistentId": "Box03:mapped:Vertex6", + "stageId": "Box03" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex5;:H62d,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex5;:H62d,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Fuse03:vertex:5", + "sourceRefs": [ + { + "mappedName": "Vertex5", + "objectId": "Box03", + "persistentId": "Box03:mapped:Vertex5", + "stageId": "Box03" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex7;:H62d,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex7;:H62d,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Fuse03:vertex:6", + "sourceRefs": [ + { + "mappedName": "Vertex7", + "objectId": "Box03", + "persistentId": "Box03:mapped:Vertex7", + "stageId": "Box03" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G2(Face6;K-1;:H62d:4,F);FUS;:H62e:1d,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Edge1;:G2(Face6;K-1;:H62d:4,F);FUS;:H62e:1d,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 7, + "resultPersistentId": "Fuse03:vertex:7", + "sourceRefs": [ + { + "mappedName": "Edge1;:G2(Face6;K-1;:H62d:4,F)", + "objectId": "Cylinder03", + "persistentId": "Cylinder03:mapped:Edge1;:G2(Face6;K-1;:H62d:4,F)", + "stageId": "Cylinder03" + } + ] + }, + { + "indexedName": "Vertex9", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex8;:H62d,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Vertex" + }, + "name": "Vertex8;:H62d,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Fuse03:vertex:8", + "sourceRefs": [ + { + "mappedName": "Vertex8", + "objectId": "Box03", + "persistentId": "Box03:mapped:Vertex8", + "stageId": "Box03" + } + ] + }, + { + "indexedName": "Vertex10", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G(Face5;K-1;:H62d:4,F);FUS;:H62e:1c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Vertex" + }, + "name": "Edge1;:G(Face5;K-1;:H62d:4,F);FUS;:H62e:1c,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 9, + "resultPersistentId": "Fuse03:vertex:9", + "sourceRefs": [ + { + "mappedName": "Edge1;:G(Face5;K-1;:H62d:4,F)", + "objectId": "Cylinder03", + "persistentId": "Cylinder03:mapped:Edge1;:G(Face5;K-1;:H62d:4,F)", + "stageId": "Cylinder03" + } + ] + }, + { + "indexedName": "Vertex11", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex2;:H62e,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Vertex" + }, + "name": "Vertex2;:H62e,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Fuse03:vertex:10", + "sourceRefs": [ + { + "mappedName": "Vertex2", + "objectId": "Cylinder03", + "persistentId": "Cylinder03:mapped:Vertex2", + "stageId": "Cylinder03" + } + ] + }, + { + "indexedName": "Vertex12", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex1;:H62e,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Vertex" + }, + "name": "Vertex1;:H62e,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Fuse03:vertex:11", + "sourceRefs": [ + { + "mappedName": "Vertex1", + "objectId": "Cylinder03", + "persistentId": "Cylinder03:mapped:Vertex1", + "stageId": "Cylinder03" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Fuse03", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Fuse03", + "status": "native-evidence" + }, + "shape": { + "edges": 18, + "faces": 10, + "solids": 1, + "valid": true, + "volume": 1113.0973355292322 + }, + "typeId": "Part::Fuse" + } + ], + "status": "pass", + "stringHasherResource": null + }, + { + "elementMapResources": { + "Cut04.Shape.Map.txt": { + "sha256": "1675b24378aa4400ede7ea39455ed365b944b1c3e593529b6878e26f3c354ffb", + "text": "BeginElementMap v1\n1 PostfixCount 13\nEdge\nFace\nVertex\n;:H62e,E\n;:G(Face5;K-1;:H62e:4,F);CUT;:H62f:1c,V\n;:G2(Face6;K-1;:H62e:4,F);CUT;:H62f:1d,V\n;:M;CUT;:H62f:7,E\n;:H62e,F\n;:M;CUT;:H62f:7,F\n;:G2(Face1;K-1;:H62f:4,F);CUT;:H62e:1d,E\n;:M;CUT;:H62e:7,F\n;:G2(Face1;K-2;:H62f:4,F);CUT;:H62e:1d,E\n;:H62e,V\n\nMapCount 1\n\nElementMap 1 1 3\n\nEdge\n\nChildCount 0\n\nNameCount 16\n0\n:1.1.4 0\n:1.2.4 0\n:1.3.4 0\n:1.4.4 0\n:1.9.4 0\n:1.5.4 0\n:1.a.4 0\n:1.c.4 0\n:1.6.4 0\n:2.6.c 0\n:1.b.4 0\n:1.7.4 0\n:1.8.4 0\n:2.5.a 0\n:1.1.7 0\n\nFace\n\nChildCount 0\n\nNameCount 8\n0\n:2.1.8 0\n:2.3.8 0\n:2.6.b 0\n:2.4.8 0\n:2.5.b 0\n:2.2.8 0\n:2.1.9 0\n\nVertex\n\nChildCount 0\n\nNameCount 11\n0\n:3.1.d 0\n:3.2.d 0\n:3.3.d 0\n:3.4.d 0\n:3.6.d 0\n:3.5.d 0\n:3.7.d 0\n:1.1.6 0\n:3.8.d 0\n:1.1.5 0\n\nEndMap\n" + } + }, + "finalObject": "Cut04", + "id": "boolean-cut-1", + "roundtripNameDrift": 0, + "stages": [ + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Box04", + "name": "Box04", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex8" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 26, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Box04:face:0", + "sourceRefs": [] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Box04:face:1", + "sourceRefs": [] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Box04:face:2", + "sourceRefs": [] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Box04:face:3", + "sourceRefs": [] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Box04:face:4", + "sourceRefs": [] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Box04:face:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Box04:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Box04:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Box04:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Box04:edge:3", + "sourceRefs": [] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Edge5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Box04:edge:4", + "sourceRefs": [] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Box04:edge:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Box04:edge:6", + "sourceRefs": [] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Box04:edge:7", + "sourceRefs": [] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge9", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Box04:edge:8", + "sourceRefs": [] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Edge10", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Box04:edge:9", + "sourceRefs": [] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge11", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Box04:edge:10", + "sourceRefs": [] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge12", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Box04:edge:11", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Box04:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Box04:vertex:1", + "sourceRefs": [] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Vertex3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Box04:vertex:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Box04:vertex:3", + "sourceRefs": [] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Vertex5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Box04:vertex:4", + "sourceRefs": [] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Box04:vertex:5", + "sourceRefs": [] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Box04:vertex:6", + "sourceRefs": [] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Vertex8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Box04:vertex:7", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Box04", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Box04", + "status": "native-evidence" + }, + "shape": { + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "volume": 999.9999999999998 + }, + "typeId": "Part::Box" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Cylinder04", + "name": "Cylinder04", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder04", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2", + "object": "Cylinder04", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3", + "object": "Cylinder04", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1", + "object": "Cylinder04", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2", + "object": "Cylinder04", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3", + "object": "Cylinder04", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1", + "object": "Cylinder04", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2", + "object": "Cylinder04", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex2" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 8, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cylinder04:face:0", + "sourceRefs": [] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cylinder04:face:1", + "sourceRefs": [] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Cylinder04:face:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cylinder04:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cylinder04:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Cylinder04:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cylinder04:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cylinder04:vertex:1", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Cylinder04", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Cylinder04", + "status": "native-evidence" + }, + "shape": { + "edges": 3, + "faces": 3, + "solids": 1, + "valid": true, + "volume": 703.7167544041135 + }, + "typeId": "Part::Cylinder" + }, + { + "elementMap2ResourcePaths": [ + "Cut04.Shape.Map.txt" + ], + "elementMapSize": 32, + "elementMapVersion": "15.70200.5", + "label": "Cut04", + "name": "Cut04", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1;:H62e,F", + "object": "Cut04", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "Face1;:H62e,F", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3;:H62e,F", + "object": "Cut04", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face3", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "Face3;:H62e,F", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:M;CUT;:H62e:7,F", + "object": "Cut04", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "Face6;:M;CUT;:H62e:7,F", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4;:H62e,F", + "object": "Cut04", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face4", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "Face4;:H62e,F", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:M;CUT;:H62e:7,F", + "object": "Cut04", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "Face5;:M;CUT;:H62e:7,F", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2;:H62e,F", + "object": "Cut04", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face2", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "Face2;:H62e,F", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M;CUT;:H62f:7,F", + "object": "Cut04", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder04", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face7", + "indexedStringIds": [], + "mappedName": "Face1;:M;CUT;:H62f:7,F", + "mappedStringIds": [], + "name": "Face7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:H62e,E", + "object": "Cut04", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "Edge1;:H62e,E", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:H62e,E", + "object": "Cut04", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge2", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "Edge2;:H62e,E", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3;:H62e,E", + "object": "Cut04", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge3", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "Edge3;:H62e,E", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4;:H62e,E", + "object": "Cut04", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge4", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "Edge4;:H62e,E", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9;:H62e,E", + "object": "Cut04", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge9", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "Edge9;:H62e,E", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5;:H62e,E", + "object": "Cut04", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge5", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "Edge5;:H62e,E", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10;:H62e,E", + "object": "Cut04", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge10", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "Edge10;:H62e,E", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12;:H62e,E", + "object": "Cut04", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge12", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "Edge12;:H62e,E", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6;:H62e,E", + "object": "Cut04", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge6", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "Edge6;:H62e,E", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:G2(Face1;K-2;:H62f:4,F);CUT;:H62e:1d,E", + "object": "Cut04", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6;:G2(Face1;K-2;:H62f:4,F)", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "Face6;:G2(Face1;K-2;:H62f:4,F);CUT;:H62e:1d,E", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11;:H62e,E", + "object": "Cut04", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge11", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "Edge11;:H62e,E", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7;:H62e,E", + "object": "Cut04", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge7", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "Edge7;:H62e,E", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8;:H62e,E", + "object": "Cut04", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge8", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge13", + "indexedStringIds": [], + "mappedName": "Edge8;:H62e,E", + "mappedStringIds": [], + "name": "Edge13" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:G2(Face1;K-1;:H62f:4,F);CUT;:H62e:1d,E", + "object": "Cut04", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5;:G2(Face1;K-1;:H62f:4,F)", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge14", + "indexedStringIds": [], + "mappedName": "Face5;:G2(Face1;K-1;:H62f:4,F);CUT;:H62e:1d,E", + "mappedStringIds": [], + "name": "Edge14" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:M;CUT;:H62f:7,E", + "object": "Cut04", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Cylinder04", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge15", + "indexedStringIds": [], + "mappedName": "Edge1;:M;CUT;:H62f:7,E", + "mappedStringIds": [], + "name": "Edge15" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1;:H62e,V", + "object": "Cut04", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex1", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "Vertex1;:H62e,V", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2;:H62e,V", + "object": "Cut04", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex2", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "Vertex2;:H62e,V", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3;:H62e,V", + "object": "Cut04", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex3", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "Vertex3;:H62e,V", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4;:H62e,V", + "object": "Cut04", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex4", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "Vertex4;:H62e,V", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6;:H62e,V", + "object": "Cut04", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex6", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "Vertex6;:H62e,V", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5;:H62e,V", + "object": "Cut04", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex5", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "Vertex5;:H62e,V", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7;:H62e,V", + "object": "Cut04", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex7", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "Vertex7;:H62e,V", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G2(Face6;K-1;:H62e:4,F);CUT;:H62f:1d,V", + "object": "Cut04", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1;:G2(Face6;K-1;:H62e:4,F)", + "object": "Cylinder04", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "Edge1;:G2(Face6;K-1;:H62e:4,F);CUT;:H62f:1d,V", + "mappedStringIds": [], + "name": "Vertex8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8;:H62e,V", + "object": "Cut04", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex8", + "object": "Box04", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex9", + "indexedStringIds": [], + "mappedName": "Vertex8;:H62e,V", + "mappedStringIds": [], + "name": "Vertex9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G(Face5;K-1;:H62e:4,F);CUT;:H62f:1c,V", + "object": "Cut04", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1;:G(Face5;K-1;:H62e:4,F)", + "object": "Cylinder04", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex10", + "indexedStringIds": [], + "mappedName": "Edge1;:G(Face5;K-1;:H62e:4,F);CUT;:H62f:1c,V", + "mappedStringIds": [], + "name": "Vertex10" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 32, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 32, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:H62e,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1;:H62e,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cut04:face:0", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Box04", + "persistentId": "Box04:mapped:Face1", + "stageId": "Box04" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face3;:H62e,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face3;:H62e,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cut04:face:1", + "sourceRefs": [ + { + "mappedName": "Face3", + "objectId": "Box04", + "persistentId": "Box04:mapped:Face3", + "stageId": "Box04" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:M;CUT;:H62e:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face6;:M;CUT;:H62e:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 2, + "resultPersistentId": "Cut04:face:2", + "sourceRefs": [ + { + "mappedName": "Face6", + "objectId": "Box04", + "persistentId": "Box04:mapped:Face6", + "stageId": "Box04" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face4;:H62e,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face4;:H62e,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Cut04:face:3", + "sourceRefs": [ + { + "mappedName": "Face4", + "objectId": "Box04", + "persistentId": "Box04:mapped:Face4", + "stageId": "Box04" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:M;CUT;:H62e:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face5;:M;CUT;:H62e:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 4, + "resultPersistentId": "Cut04:face:4", + "sourceRefs": [ + { + "mappedName": "Face5", + "objectId": "Box04", + "persistentId": "Box04:mapped:Face5", + "stageId": "Box04" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face2;:H62e,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face2;:H62e,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Cut04:face:5", + "sourceRefs": [ + { + "mappedName": "Face2", + "objectId": "Box04", + "persistentId": "Box04:mapped:Face2", + "stageId": "Box04" + } + ] + }, + { + "indexedName": "Face7", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M;CUT;:H62f:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Face" + }, + "name": "Face1;:M;CUT;:H62f:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 6, + "resultPersistentId": "Cut04:face:6", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Cylinder04", + "persistentId": "Cylinder04:mapped:Face1", + "stageId": "Cylinder04" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:H62e,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1;:H62e,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cut04:edge:0", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "Box04", + "persistentId": "Box04:mapped:Edge1", + "stageId": "Box04" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge2;:H62e,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2;:H62e,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cut04:edge:1", + "sourceRefs": [ + { + "mappedName": "Edge2", + "objectId": "Box04", + "persistentId": "Box04:mapped:Edge2", + "stageId": "Box04" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge3;:H62e,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3;:H62e,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Cut04:edge:2", + "sourceRefs": [ + { + "mappedName": "Edge3", + "objectId": "Box04", + "persistentId": "Box04:mapped:Edge3", + "stageId": "Box04" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge4;:H62e,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge4;:H62e,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Cut04:edge:3", + "sourceRefs": [ + { + "mappedName": "Edge4", + "objectId": "Box04", + "persistentId": "Box04:mapped:Edge4", + "stageId": "Box04" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge9;:H62e,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Edge9;:H62e,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Cut04:edge:4", + "sourceRefs": [ + { + "mappedName": "Edge9", + "objectId": "Box04", + "persistentId": "Box04:mapped:Edge9", + "stageId": "Box04" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge5;:H62e,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge5;:H62e,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Cut04:edge:5", + "sourceRefs": [ + { + "mappedName": "Edge5", + "objectId": "Box04", + "persistentId": "Box04:mapped:Edge5", + "stageId": "Box04" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge10;:H62e,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge10;:H62e,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Cut04:edge:6", + "sourceRefs": [ + { + "mappedName": "Edge10", + "objectId": "Box04", + "persistentId": "Box04:mapped:Edge10", + "stageId": "Box04" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge12;:H62e,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge12;:H62e,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Cut04:edge:7", + "sourceRefs": [ + { + "mappedName": "Edge12", + "objectId": "Box04", + "persistentId": "Box04:mapped:Edge12", + "stageId": "Box04" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge6;:H62e,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge6;:H62e,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Cut04:edge:8", + "sourceRefs": [ + { + "mappedName": "Edge6", + "objectId": "Box04", + "persistentId": "Box04:mapped:Edge6", + "stageId": "Box04" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face6;:G2(Face1;K-2;:H62f:4,F);CUT;:H62e:1d,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Face6;:G2(Face1;K-2;:H62f:4,F);CUT;:H62e:1d,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 9, + "resultPersistentId": "Cut04:edge:9", + "sourceRefs": [ + { + "mappedName": "Face6;:G2(Face1;K-2;:H62f:4,F)", + "objectId": "Box04", + "persistentId": "Box04:mapped:Face6;:G2(Face1;K-2;:H62f:4,F)", + "stageId": "Box04" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge11;:H62e,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge11;:H62e,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Cut04:edge:10", + "sourceRefs": [ + { + "mappedName": "Edge11", + "objectId": "Box04", + "persistentId": "Box04:mapped:Edge11", + "stageId": "Box04" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge7;:H62e,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge7;:H62e,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Cut04:edge:11", + "sourceRefs": [ + { + "mappedName": "Edge7", + "objectId": "Box04", + "persistentId": "Box04:mapped:Edge7", + "stageId": "Box04" + } + ] + }, + { + "indexedName": "Edge13", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge8;:H62e,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Edge" + }, + "name": "Edge8;:H62e,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 12, + "resultPersistentId": "Cut04:edge:12", + "sourceRefs": [ + { + "mappedName": "Edge8", + "objectId": "Box04", + "persistentId": "Box04:mapped:Edge8", + "stageId": "Box04" + } + ] + }, + { + "indexedName": "Edge14", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face5;:G2(Face1;K-1;:H62f:4,F);CUT;:H62e:1d,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Edge" + }, + "name": "Face5;:G2(Face1;K-1;:H62f:4,F);CUT;:H62e:1d,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 13, + "resultPersistentId": "Cut04:edge:13", + "sourceRefs": [ + { + "mappedName": "Face5;:G2(Face1;K-1;:H62f:4,F)", + "objectId": "Box04", + "persistentId": "Box04:mapped:Face5;:G2(Face1;K-1;:H62f:4,F)", + "stageId": "Box04" + } + ] + }, + { + "indexedName": "Edge15", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:M;CUT;:H62f:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Edge" + }, + "name": "Edge1;:M;CUT;:H62f:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 14, + "resultPersistentId": "Cut04:edge:14", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "Cylinder04", + "persistentId": "Cylinder04:mapped:Edge1", + "stageId": "Cylinder04" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex1;:H62e,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1;:H62e,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cut04:vertex:0", + "sourceRefs": [ + { + "mappedName": "Vertex1", + "objectId": "Box04", + "persistentId": "Box04:mapped:Vertex1", + "stageId": "Box04" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex2;:H62e,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2;:H62e,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cut04:vertex:1", + "sourceRefs": [ + { + "mappedName": "Vertex2", + "objectId": "Box04", + "persistentId": "Box04:mapped:Vertex2", + "stageId": "Box04" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex3;:H62e,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Vertex3;:H62e,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Cut04:vertex:2", + "sourceRefs": [ + { + "mappedName": "Vertex3", + "objectId": "Box04", + "persistentId": "Box04:mapped:Vertex3", + "stageId": "Box04" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex4;:H62e,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex4;:H62e,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Cut04:vertex:3", + "sourceRefs": [ + { + "mappedName": "Vertex4", + "objectId": "Box04", + "persistentId": "Box04:mapped:Vertex4", + "stageId": "Box04" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex6;:H62e,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Vertex6;:H62e,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Cut04:vertex:4", + "sourceRefs": [ + { + "mappedName": "Vertex6", + "objectId": "Box04", + "persistentId": "Box04:mapped:Vertex6", + "stageId": "Box04" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex5;:H62e,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex5;:H62e,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Cut04:vertex:5", + "sourceRefs": [ + { + "mappedName": "Vertex5", + "objectId": "Box04", + "persistentId": "Box04:mapped:Vertex5", + "stageId": "Box04" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex7;:H62e,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex7;:H62e,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Cut04:vertex:6", + "sourceRefs": [ + { + "mappedName": "Vertex7", + "objectId": "Box04", + "persistentId": "Box04:mapped:Vertex7", + "stageId": "Box04" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G2(Face6;K-1;:H62e:4,F);CUT;:H62f:1d,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Edge1;:G2(Face6;K-1;:H62e:4,F);CUT;:H62f:1d,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 7, + "resultPersistentId": "Cut04:vertex:7", + "sourceRefs": [ + { + "mappedName": "Edge1;:G2(Face6;K-1;:H62e:4,F)", + "objectId": "Cylinder04", + "persistentId": "Cylinder04:mapped:Edge1;:G2(Face6;K-1;:H62e:4,F)", + "stageId": "Cylinder04" + } + ] + }, + { + "indexedName": "Vertex9", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex8;:H62e,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Vertex" + }, + "name": "Vertex8;:H62e,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Cut04:vertex:8", + "sourceRefs": [ + { + "mappedName": "Vertex8", + "objectId": "Box04", + "persistentId": "Box04:mapped:Vertex8", + "stageId": "Box04" + } + ] + }, + { + "indexedName": "Vertex10", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G(Face5;K-1;:H62e:4,F);CUT;:H62f:1c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Vertex" + }, + "name": "Edge1;:G(Face5;K-1;:H62e:4,F);CUT;:H62f:1c,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 9, + "resultPersistentId": "Cut04:vertex:9", + "sourceRefs": [ + { + "mappedName": "Edge1;:G(Face5;K-1;:H62e:4,F)", + "objectId": "Cylinder04", + "persistentId": "Cylinder04:mapped:Edge1;:G(Face5;K-1;:H62e:4,F)", + "stageId": "Cylinder04" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Cut04", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Cut04", + "status": "native-evidence" + }, + "shape": { + "edges": 15, + "faces": 7, + "solids": 1, + "valid": true, + "volume": 497.34517542563293 + }, + "typeId": "Part::Cut" + } + ], + "status": "pass", + "stringHasherResource": null + }, + { + "elementMapResources": { + "Cut05.Shape.Map.txt": { + "sha256": "239f48bed347668c82404b1aa8f82dff27a943a8141650356a18ae490b877c9a", + "text": "BeginElementMap v1\n1 PostfixCount 35\nEdge\nFace\nVertex\n;:G(Face1;K-4;:H7c1:4,F);CUT;:H7c0:1c,V\n;:M2;CUT;:H7c0:8,E\n;:M;CUT;:H7c0:7,E\n;:G(Face1;K-5;:H7c1:4,F);CUT;:H7c0:1c,V\n;:G(Face1;K-6;:H7c1:4,F);CUT;:H7c0:1c,V\n;:H7c0,E\n;:M;CUT;:H7c1:7,E\n;:G(Face1;K-1;:H7c1:4,F);CUT;:H7c0:1c,V\n;:G(Face1;K-2;:H7c1:4,F);CUT;:H7c0:1c,V\n;:G(Edge1;K-1;:H7c1:4,E);CUT;:H7c0:1c,V\n;:G(Edge1;K-2;:H7c1:4,E);CUT;:H7c0:1c,V\n;:G(Face1;K-3;:H7c1:4,F);CUT;:H7c0:1c,V\n;:G(Face1;K-7;:H7c1:4,F);CUT;:H7c0:1c,E\n;:M2;CUT;:H7c0:8,F\n;:M2;CUT;:H7c1:8,F\n;:M3;CUT;:H7c1:8,F\n;:M4;CUT;:H7c1:8,F\n;:M;CUT;:H7c0:7,F\n;:M;CUT;:H7c1:7,F\n;:G(Face1;K-8;:H7c1:4,F);CUT;:H7c0:1c,E\n;:G(Face1;K-9;:H7c1:4,F);CUT;:H7c0:1c,E\n;:G(Face1;K-10;:H7c1:5,F);CUT;:H7c0:1d,E\n;:G2(Face1;K-11;:H7c1:5,F);CUT;:H7c0:1e,E\n;:G3(Face1;K-12;:H7c1:5,F);CUT;:H7c0:1e,E\n;:G4(Face1;K-13;:H7c1:5,F);CUT;:H7c0:1e,E\n;:M3;CUT;:H7c0:8,F\n;:M4;CUT;:H7c0:8,F\n;:G(Face1;K-14;:H7c1:5,F);CUT;:H7c0:1d,E\n;:G2(Face1;K-15;:H7c1:5,F);CUT;:H7c0:1e,E\n;:G3(Face1;K-16;:H7c1:5,F);CUT;:H7c0:1e,E\n;:G4(Face1;K-17;:H7c1:5,F);CUT;:H7c0:1e,E\n;:H7c0,V\n\nMapCount 1\n\nElementMap 1 1 3\n\nEdge\n\nChildCount 0\n\nNameCount 33\n0\n:1.2.6 0\n:2.1.10 0\n:1.4.6 0\n:1.1.9 0\n:2.6.20 0\n:1.a.6 0\n:2.3.17 0\n:2.5.1a 0\n:1.9.6 0\n:1.2.5 0\n:1.3.9 0\n:1.4.5 0\n:1.c.6 0\n:2.6.21 0\n:1.b.6 0\n:2.4.18 0\n:2.5.1b 0\n:1.9.5 0\n:1.5.9 0\n:1.a.5 0\n:2.5.19 0\n:1.8.6 0\n:1.6.6 0\n:1.1.a 0\n:2.6.1f 0\n:1.b.5 0\n:1.7.9 0\n:1.c.5 0\n:1.8.5 0\n:2.5.1c 0\n:1.6.5 0\n:2.6.22 0\n\nFace\n\nChildCount 0\n\nNameCount 21\n0\n:2.1.15 0\n:2.6.15 0\n:2.1.13 0\n:2.5.15 0\n:2.3.15 0\n:2.1.11 0\n:2.6.11 0\n:2.4.15 0\n:2.5.11 0\n:2.1.14 0\n:2.3.11 0\n:2.5.1d 0\n:2.2.15 0\n:2.6.1d 0\n:2.1.12 0\n:2.4.11 0\n:2.5.1e 0\n:2.2.11 0\n:2.6.1e 0\n:2.1.16 0\n\nVertex\n\nChildCount 0\n\nNameCount 17\n0\n:3.1.23 0\n:1.2.b 0\n:1.4.c 0\n:3.2.23 0\n:1.a.4 0\n:1.9.f 0\n:3.3.23 0\n:3.4.23 0\n:1.c.8 0\n:1.b.7 0\n:3.6.23 0\n:3.5.23 0\n:1.8.e 0\n:1.6.d 0\n:3.8.23 0\n:3.7.23 0\n\nEndMap\n" + } + }, + "finalObject": "Cut05", + "id": "boolean-cut-2", + "roundtripNameDrift": 0, + "stages": [ + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Box05", + "name": "Box05", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex8" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 26, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Box05:face:0", + "sourceRefs": [] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Box05:face:1", + "sourceRefs": [] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Box05:face:2", + "sourceRefs": [] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Box05:face:3", + "sourceRefs": [] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Box05:face:4", + "sourceRefs": [] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Box05:face:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Box05:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Box05:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Box05:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Box05:edge:3", + "sourceRefs": [] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Edge5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Box05:edge:4", + "sourceRefs": [] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Box05:edge:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Box05:edge:6", + "sourceRefs": [] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Box05:edge:7", + "sourceRefs": [] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge9", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Box05:edge:8", + "sourceRefs": [] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Edge10", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Box05:edge:9", + "sourceRefs": [] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge11", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Box05:edge:10", + "sourceRefs": [] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge12", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Box05:edge:11", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Box05:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Box05:vertex:1", + "sourceRefs": [] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Vertex3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Box05:vertex:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Box05:vertex:3", + "sourceRefs": [] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Vertex5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Box05:vertex:4", + "sourceRefs": [] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Box05:vertex:5", + "sourceRefs": [] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Box05:vertex:6", + "sourceRefs": [] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Vertex8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Box05:vertex:7", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Box05", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Box05", + "status": "native-evidence" + }, + "shape": { + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "volume": 999.9999999999998 + }, + "typeId": "Part::Box" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Cylinder05", + "name": "Cylinder05", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder05", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2", + "object": "Cylinder05", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3", + "object": "Cylinder05", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1", + "object": "Cylinder05", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2", + "object": "Cylinder05", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3", + "object": "Cylinder05", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1", + "object": "Cylinder05", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2", + "object": "Cylinder05", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex2" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 8, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cylinder05:face:0", + "sourceRefs": [] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cylinder05:face:1", + "sourceRefs": [] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Cylinder05:face:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cylinder05:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cylinder05:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Cylinder05:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cylinder05:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cylinder05:vertex:1", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Cylinder05", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Cylinder05", + "status": "native-evidence" + }, + "shape": { + "edges": 3, + "faces": 3, + "solids": 1, + "valid": true, + "volume": 1099.5574287564275 + }, + "typeId": "Part::Cylinder" + }, + { + "elementMap2ResourcePaths": [ + "Cut05.Shape.Map.txt" + ], + "elementMapSize": 68, + "elementMapVersion": "15.70200.5", + "label": "Cut05", + "name": "Cut05", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M;CUT;:H7c0:7,F", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "Face1;:M;CUT;:H7c0:7,F", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:M;CUT;:H7c0:7,F", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "Face6;:M;CUT;:H7c0:7,F", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M3;CUT;:H7c1:8,F", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder05", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "Face1;:M3;CUT;:H7c1:8,F", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:M;CUT;:H7c0:7,F", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "Face5;:M;CUT;:H7c0:7,F", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3;:M;CUT;:H7c0:7,F", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face3", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "Face3;:M;CUT;:H7c0:7,F", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M2;CUT;:H7c0:8,F", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "Face1;:M2;CUT;:H7c0:8,F", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:M2;CUT;:H7c0:8,F", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Face7", + "indexedStringIds": [], + "mappedName": "Face6;:M2;CUT;:H7c0:8,F", + "mappedStringIds": [], + "name": "Face7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4;:M;CUT;:H7c0:7,F", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face4", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Face8", + "indexedStringIds": [], + "mappedName": "Face4;:M;CUT;:H7c0:7,F", + "mappedStringIds": [], + "name": "Face8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:M2;CUT;:H7c0:8,F", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Face9", + "indexedStringIds": [], + "mappedName": "Face5;:M2;CUT;:H7c0:8,F", + "mappedStringIds": [], + "name": "Face9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M4;CUT;:H7c1:8,F", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder05", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face10", + "indexedStringIds": [], + "mappedName": "Face1;:M4;CUT;:H7c1:8,F", + "mappedStringIds": [], + "name": "Face10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3;:M2;CUT;:H7c0:8,F", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face3", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Face11", + "indexedStringIds": [], + "mappedName": "Face3;:M2;CUT;:H7c0:8,F", + "mappedStringIds": [], + "name": "Face11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:M3;CUT;:H7c0:8,F", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Face12", + "indexedStringIds": [], + "mappedName": "Face5;:M3;CUT;:H7c0:8,F", + "mappedStringIds": [], + "name": "Face12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2;:M;CUT;:H7c0:7,F", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face2", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Face13", + "indexedStringIds": [], + "mappedName": "Face2;:M;CUT;:H7c0:7,F", + "mappedStringIds": [], + "name": "Face13" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:M3;CUT;:H7c0:8,F", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Face14", + "indexedStringIds": [], + "mappedName": "Face6;:M3;CUT;:H7c0:8,F", + "mappedStringIds": [], + "name": "Face14" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M2;CUT;:H7c1:8,F", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder05", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face15", + "indexedStringIds": [], + "mappedName": "Face1;:M2;CUT;:H7c1:8,F", + "mappedStringIds": [], + "name": "Face15" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4;:M2;CUT;:H7c0:8,F", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face4", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Face16", + "indexedStringIds": [], + "mappedName": "Face4;:M2;CUT;:H7c0:8,F", + "mappedStringIds": [], + "name": "Face16" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:M4;CUT;:H7c0:8,F", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Face17", + "indexedStringIds": [], + "mappedName": "Face5;:M4;CUT;:H7c0:8,F", + "mappedStringIds": [], + "name": "Face17" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2;:M2;CUT;:H7c0:8,F", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face2", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Face18", + "indexedStringIds": [], + "mappedName": "Face2;:M2;CUT;:H7c0:8,F", + "mappedStringIds": [], + "name": "Face18" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:M4;CUT;:H7c0:8,F", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Face19", + "indexedStringIds": [], + "mappedName": "Face6;:M4;CUT;:H7c0:8,F", + "mappedStringIds": [], + "name": "Face19" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M;CUT;:H7c1:7,F", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder05", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face20", + "indexedStringIds": [], + "mappedName": "Face1;:M;CUT;:H7c1:7,F", + "mappedStringIds": [], + "name": "Face20" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:M;CUT;:H7c0:7,E", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge2", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "Edge2;:M;CUT;:H7c0:7,E", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:G(Face1;K-7;:H7c1:4,F);CUT;:H7c0:1c,E", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1;:G(Face1;K-7;:H7c1:4,F)", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "Face1;:G(Face1;K-7;:H7c1:4,F);CUT;:H7c0:1c,E", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4;:M;CUT;:H7c0:7,E", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge4", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "Edge4;:M;CUT;:H7c0:7,E", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:H7c0,E", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "Edge1;:H7c0,E", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:G2(Face1;K-15;:H7c1:5,F);CUT;:H7c0:1e,E", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6;:G2(Face1;K-15;:H7c1:5,F)", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "Face6;:G2(Face1;K-15;:H7c1:5,F);CUT;:H7c0:1e,E", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10;:M;CUT;:H7c0:7,E", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge10", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "Edge10;:M;CUT;:H7c0:7,E", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3;:G(Face1;K-8;:H7c1:4,F);CUT;:H7c0:1c,E", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face3;:G(Face1;K-8;:H7c1:4,F)", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "Face3;:G(Face1;K-8;:H7c1:4,F);CUT;:H7c0:1c,E", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:G2(Face1;K-11;:H7c1:5,F);CUT;:H7c0:1e,E", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5;:G2(Face1;K-11;:H7c1:5,F)", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "Face5;:G2(Face1;K-11;:H7c1:5,F);CUT;:H7c0:1e,E", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9;:M;CUT;:H7c0:7,E", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge9", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "Edge9;:M;CUT;:H7c0:7,E", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:M2;CUT;:H7c0:8,E", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge2", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "Edge2;:M2;CUT;:H7c0:8,E", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3;:H7c0,E", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge3", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "Edge3;:H7c0,E", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4;:M2;CUT;:H7c0:8,E", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge4", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "Edge4;:M2;CUT;:H7c0:8,E", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12;:M;CUT;:H7c0:7,E", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge12", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge13", + "indexedStringIds": [], + "mappedName": "Edge12;:M;CUT;:H7c0:7,E", + "mappedStringIds": [], + "name": "Edge13" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:G3(Face1;K-16;:H7c1:5,F);CUT;:H7c0:1e,E", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6;:G3(Face1;K-16;:H7c1:5,F)", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge14", + "indexedStringIds": [], + "mappedName": "Face6;:G3(Face1;K-16;:H7c1:5,F);CUT;:H7c0:1e,E", + "mappedStringIds": [], + "name": "Edge14" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11;:M;CUT;:H7c0:7,E", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge11", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge15", + "indexedStringIds": [], + "mappedName": "Edge11;:M;CUT;:H7c0:7,E", + "mappedStringIds": [], + "name": "Edge15" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4;:G(Face1;K-9;:H7c1:4,F);CUT;:H7c0:1c,E", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face4;:G(Face1;K-9;:H7c1:4,F)", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge16", + "indexedStringIds": [], + "mappedName": "Face4;:G(Face1;K-9;:H7c1:4,F);CUT;:H7c0:1c,E", + "mappedStringIds": [], + "name": "Edge16" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:G3(Face1;K-12;:H7c1:5,F);CUT;:H7c0:1e,E", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5;:G3(Face1;K-12;:H7c1:5,F)", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge17", + "indexedStringIds": [], + "mappedName": "Face5;:G3(Face1;K-12;:H7c1:5,F);CUT;:H7c0:1e,E", + "mappedStringIds": [], + "name": "Edge17" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9;:M2;CUT;:H7c0:8,E", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge9", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge18", + "indexedStringIds": [], + "mappedName": "Edge9;:M2;CUT;:H7c0:8,E", + "mappedStringIds": [], + "name": "Edge18" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5;:H7c0,E", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge5", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge19", + "indexedStringIds": [], + "mappedName": "Edge5;:H7c0,E", + "mappedStringIds": [], + "name": "Edge19" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10;:M2;CUT;:H7c0:8,E", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge10", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge20", + "indexedStringIds": [], + "mappedName": "Edge10;:M2;CUT;:H7c0:8,E", + "mappedStringIds": [], + "name": "Edge20" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:G(Face1;K-10;:H7c1:5,F);CUT;:H7c0:1d,E", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5;:G(Face1;K-10;:H7c1:5,F)", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge21", + "indexedStringIds": [], + "mappedName": "Face5;:G(Face1;K-10;:H7c1:5,F);CUT;:H7c0:1d,E", + "mappedStringIds": [], + "name": "Edge21" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8;:M;CUT;:H7c0:7,E", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge8", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge22", + "indexedStringIds": [], + "mappedName": "Edge8;:M;CUT;:H7c0:7,E", + "mappedStringIds": [], + "name": "Edge22" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6;:M;CUT;:H7c0:7,E", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge6", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge23", + "indexedStringIds": [], + "mappedName": "Edge6;:M;CUT;:H7c0:7,E", + "mappedStringIds": [], + "name": "Edge23" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:M;CUT;:H7c1:7,E", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Cylinder05", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge24", + "indexedStringIds": [], + "mappedName": "Edge1;:M;CUT;:H7c1:7,E", + "mappedStringIds": [], + "name": "Edge24" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:G(Face1;K-14;:H7c1:5,F);CUT;:H7c0:1d,E", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6;:G(Face1;K-14;:H7c1:5,F)", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge25", + "indexedStringIds": [], + "mappedName": "Face6;:G(Face1;K-14;:H7c1:5,F);CUT;:H7c0:1d,E", + "mappedStringIds": [], + "name": "Edge25" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11;:M2;CUT;:H7c0:8,E", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge11", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge26", + "indexedStringIds": [], + "mappedName": "Edge11;:M2;CUT;:H7c0:8,E", + "mappedStringIds": [], + "name": "Edge26" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7;:H7c0,E", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge7", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge27", + "indexedStringIds": [], + "mappedName": "Edge7;:H7c0,E", + "mappedStringIds": [], + "name": "Edge27" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12;:M2;CUT;:H7c0:8,E", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge12", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge28", + "indexedStringIds": [], + "mappedName": "Edge12;:M2;CUT;:H7c0:8,E", + "mappedStringIds": [], + "name": "Edge28" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8;:M2;CUT;:H7c0:8,E", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge8", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge29", + "indexedStringIds": [], + "mappedName": "Edge8;:M2;CUT;:H7c0:8,E", + "mappedStringIds": [], + "name": "Edge29" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:G4(Face1;K-13;:H7c1:5,F);CUT;:H7c0:1e,E", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5;:G4(Face1;K-13;:H7c1:5,F)", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge30", + "indexedStringIds": [], + "mappedName": "Face5;:G4(Face1;K-13;:H7c1:5,F);CUT;:H7c0:1e,E", + "mappedStringIds": [], + "name": "Edge30" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6;:M2;CUT;:H7c0:8,E", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge6", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge31", + "indexedStringIds": [], + "mappedName": "Edge6;:M2;CUT;:H7c0:8,E", + "mappedStringIds": [], + "name": "Edge31" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:G4(Face1;K-17;:H7c1:5,F);CUT;:H7c0:1e,E", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6;:G4(Face1;K-17;:H7c1:5,F)", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge32", + "indexedStringIds": [], + "mappedName": "Face6;:G4(Face1;K-17;:H7c1:5,F);CUT;:H7c0:1e,E", + "mappedStringIds": [], + "name": "Edge32" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1;:H7c0,V", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex1", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "Vertex1;:H7c0,V", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:G(Face1;K-1;:H7c1:4,F);CUT;:H7c0:1c,V", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge2;:G(Face1;K-1;:H7c1:4,F)", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "Edge2;:G(Face1;K-1;:H7c1:4,F);CUT;:H7c0:1c,V", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4;:G(Face1;K-2;:H7c1:4,F);CUT;:H7c0:1c,V", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge4;:G(Face1;K-2;:H7c1:4,F)", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "Edge4;:G(Face1;K-2;:H7c1:4,F);CUT;:H7c0:1c,V", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2;:H7c0,V", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex2", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "Vertex2;:H7c0,V", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10;:G(Face1;K-4;:H7c1:4,F);CUT;:H7c0:1c,V", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge10;:G(Face1;K-4;:H7c1:4,F)", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "Edge10;:G(Face1;K-4;:H7c1:4,F);CUT;:H7c0:1c,V", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9;:G(Face1;K-3;:H7c1:4,F);CUT;:H7c0:1c,V", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge9;:G(Face1;K-3;:H7c1:4,F)", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "Edge9;:G(Face1;K-3;:H7c1:4,F);CUT;:H7c0:1c,V", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3;:H7c0,V", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex3", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "Vertex3;:H7c0,V", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4;:H7c0,V", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex4", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "Vertex4;:H7c0,V", + "mappedStringIds": [], + "name": "Vertex8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12;:G(Face1;K-6;:H7c1:4,F);CUT;:H7c0:1c,V", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge12;:G(Face1;K-6;:H7c1:4,F)", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex9", + "indexedStringIds": [], + "mappedName": "Edge12;:G(Face1;K-6;:H7c1:4,F);CUT;:H7c0:1c,V", + "mappedStringIds": [], + "name": "Vertex9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11;:G(Face1;K-5;:H7c1:4,F);CUT;:H7c0:1c,V", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge11;:G(Face1;K-5;:H7c1:4,F)", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex10", + "indexedStringIds": [], + "mappedName": "Edge11;:G(Face1;K-5;:H7c1:4,F);CUT;:H7c0:1c,V", + "mappedStringIds": [], + "name": "Vertex10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6;:H7c0,V", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex6", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex11", + "indexedStringIds": [], + "mappedName": "Vertex6;:H7c0,V", + "mappedStringIds": [], + "name": "Vertex11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5;:H7c0,V", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex5", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex12", + "indexedStringIds": [], + "mappedName": "Vertex5;:H7c0,V", + "mappedStringIds": [], + "name": "Vertex12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8;:G(Edge1;K-2;:H7c1:4,E);CUT;:H7c0:1c,V", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge8;:G(Edge1;K-2;:H7c1:4,E)", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex13", + "indexedStringIds": [], + "mappedName": "Edge8;:G(Edge1;K-2;:H7c1:4,E);CUT;:H7c0:1c,V", + "mappedStringIds": [], + "name": "Vertex13" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6;:G(Edge1;K-1;:H7c1:4,E);CUT;:H7c0:1c,V", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge6;:G(Edge1;K-1;:H7c1:4,E)", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex14", + "indexedStringIds": [], + "mappedName": "Edge6;:G(Edge1;K-1;:H7c1:4,E);CUT;:H7c0:1c,V", + "mappedStringIds": [], + "name": "Vertex14" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8;:H7c0,V", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex8", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex15", + "indexedStringIds": [], + "mappedName": "Vertex8;:H7c0,V", + "mappedStringIds": [], + "name": "Vertex15" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7;:H7c0,V", + "object": "Cut05", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex7", + "object": "Box05", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex16", + "indexedStringIds": [], + "mappedName": "Vertex7;:H7c0,V", + "mappedStringIds": [], + "name": "Vertex16" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 68, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 68, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M;CUT;:H7c0:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1;:M;CUT;:H7c0:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 0, + "resultPersistentId": "Cut05:face:0", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Box05", + "persistentId": "Box05:mapped:Face1", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:M;CUT;:H7c0:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face6;:M;CUT;:H7c0:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 1, + "resultPersistentId": "Cut05:face:1", + "sourceRefs": [ + { + "mappedName": "Face6", + "objectId": "Box05", + "persistentId": "Box05:mapped:Face6", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M3;CUT;:H7c1:8,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face1;:M3;CUT;:H7c1:8,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 2, + "resultPersistentId": "Cut05:face:2", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Cylinder05", + "persistentId": "Cylinder05:mapped:Face1", + "stageId": "Cylinder05" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:M;CUT;:H7c0:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face5;:M;CUT;:H7c0:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 3, + "resultPersistentId": "Cut05:face:3", + "sourceRefs": [ + { + "mappedName": "Face5", + "objectId": "Box05", + "persistentId": "Box05:mapped:Face5", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face3;:M;CUT;:H7c0:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face3;:M;CUT;:H7c0:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 4, + "resultPersistentId": "Cut05:face:4", + "sourceRefs": [ + { + "mappedName": "Face3", + "objectId": "Box05", + "persistentId": "Box05:mapped:Face3", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M2;CUT;:H7c0:8,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face1;:M2;CUT;:H7c0:8,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 5, + "resultPersistentId": "Cut05:face:5", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Box05", + "persistentId": "Box05:mapped:Face1", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Face7", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:M2;CUT;:H7c0:8,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Face" + }, + "name": "Face6;:M2;CUT;:H7c0:8,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 6, + "resultPersistentId": "Cut05:face:6", + "sourceRefs": [ + { + "mappedName": "Face6", + "objectId": "Box05", + "persistentId": "Box05:mapped:Face6", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Face8", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face4;:M;CUT;:H7c0:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Face" + }, + "name": "Face4;:M;CUT;:H7c0:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 7, + "resultPersistentId": "Cut05:face:7", + "sourceRefs": [ + { + "mappedName": "Face4", + "objectId": "Box05", + "persistentId": "Box05:mapped:Face4", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Face9", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:M2;CUT;:H7c0:8,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Face" + }, + "name": "Face5;:M2;CUT;:H7c0:8,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 8, + "resultPersistentId": "Cut05:face:8", + "sourceRefs": [ + { + "mappedName": "Face5", + "objectId": "Box05", + "persistentId": "Box05:mapped:Face5", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Face10", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M4;CUT;:H7c1:8,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Face" + }, + "name": "Face1;:M4;CUT;:H7c1:8,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 9, + "resultPersistentId": "Cut05:face:9", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Cylinder05", + "persistentId": "Cylinder05:mapped:Face1", + "stageId": "Cylinder05" + } + ] + }, + { + "indexedName": "Face11", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face3;:M2;CUT;:H7c0:8,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Face" + }, + "name": "Face3;:M2;CUT;:H7c0:8,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 10, + "resultPersistentId": "Cut05:face:10", + "sourceRefs": [ + { + "mappedName": "Face3", + "objectId": "Box05", + "persistentId": "Box05:mapped:Face3", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Face12", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:M3;CUT;:H7c0:8,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Face" + }, + "name": "Face5;:M3;CUT;:H7c0:8,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 11, + "resultPersistentId": "Cut05:face:11", + "sourceRefs": [ + { + "mappedName": "Face5", + "objectId": "Box05", + "persistentId": "Box05:mapped:Face5", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Face13", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face2;:M;CUT;:H7c0:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Face" + }, + "name": "Face2;:M;CUT;:H7c0:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 12, + "resultPersistentId": "Cut05:face:12", + "sourceRefs": [ + { + "mappedName": "Face2", + "objectId": "Box05", + "persistentId": "Box05:mapped:Face2", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Face14", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:M3;CUT;:H7c0:8,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Face" + }, + "name": "Face6;:M3;CUT;:H7c0:8,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 13, + "resultPersistentId": "Cut05:face:13", + "sourceRefs": [ + { + "mappedName": "Face6", + "objectId": "Box05", + "persistentId": "Box05:mapped:Face6", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Face15", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M2;CUT;:H7c1:8,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Face" + }, + "name": "Face1;:M2;CUT;:H7c1:8,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 14, + "resultPersistentId": "Cut05:face:14", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Cylinder05", + "persistentId": "Cylinder05:mapped:Face1", + "stageId": "Cylinder05" + } + ] + }, + { + "indexedName": "Face16", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face4;:M2;CUT;:H7c0:8,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Face" + }, + "name": "Face4;:M2;CUT;:H7c0:8,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 15, + "resultPersistentId": "Cut05:face:15", + "sourceRefs": [ + { + "mappedName": "Face4", + "objectId": "Box05", + "persistentId": "Box05:mapped:Face4", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Face17", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:M4;CUT;:H7c0:8,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 17, + "type": "Face" + }, + "name": "Face5;:M4;CUT;:H7c0:8,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 16, + "resultPersistentId": "Cut05:face:16", + "sourceRefs": [ + { + "mappedName": "Face5", + "objectId": "Box05", + "persistentId": "Box05:mapped:Face5", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Face18", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face2;:M2;CUT;:H7c0:8,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 18, + "type": "Face" + }, + "name": "Face2;:M2;CUT;:H7c0:8,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 17, + "resultPersistentId": "Cut05:face:17", + "sourceRefs": [ + { + "mappedName": "Face2", + "objectId": "Box05", + "persistentId": "Box05:mapped:Face2", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Face19", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:M4;CUT;:H7c0:8,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 19, + "type": "Face" + }, + "name": "Face6;:M4;CUT;:H7c0:8,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 18, + "resultPersistentId": "Cut05:face:18", + "sourceRefs": [ + { + "mappedName": "Face6", + "objectId": "Box05", + "persistentId": "Box05:mapped:Face6", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Face20", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M;CUT;:H7c1:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 20, + "type": "Face" + }, + "name": "Face1;:M;CUT;:H7c1:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 19, + "resultPersistentId": "Cut05:face:19", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Cylinder05", + "persistentId": "Cylinder05:mapped:Face1", + "stageId": "Cylinder05" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge2;:M;CUT;:H7c0:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge2;:M;CUT;:H7c0:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 0, + "resultPersistentId": "Cut05:edge:0", + "sourceRefs": [ + { + "mappedName": "Edge2", + "objectId": "Box05", + "persistentId": "Box05:mapped:Edge2", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face1;:G(Face1;K-7;:H7c1:4,F);CUT;:H7c0:1c,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Face1;:G(Face1;K-7;:H7c1:4,F);CUT;:H7c0:1c,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Cut05:edge:1", + "sourceRefs": [ + { + "mappedName": "Face1;:G(Face1;K-7;:H7c1:4,F)", + "objectId": "Box05", + "persistentId": "Box05:mapped:Face1;:G(Face1;K-7;:H7c1:4,F)", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge4;:M;CUT;:H7c0:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge4;:M;CUT;:H7c0:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 2, + "resultPersistentId": "Cut05:edge:2", + "sourceRefs": [ + { + "mappedName": "Edge4", + "objectId": "Box05", + "persistentId": "Box05:mapped:Edge4", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:H7c0,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge1;:H7c0,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Cut05:edge:3", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "Box05", + "persistentId": "Box05:mapped:Edge1", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face6;:G2(Face1;K-15;:H7c1:5,F);CUT;:H7c0:1e,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Face6;:G2(Face1;K-15;:H7c1:5,F);CUT;:H7c0:1e,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 4, + "resultPersistentId": "Cut05:edge:4", + "sourceRefs": [ + { + "mappedName": "Face6;:G2(Face1;K-15;:H7c1:5,F)", + "objectId": "Box05", + "persistentId": "Box05:mapped:Face6;:G2(Face1;K-15;:H7c1:5,F)", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge10;:M;CUT;:H7c0:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge10;:M;CUT;:H7c0:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 5, + "resultPersistentId": "Cut05:edge:5", + "sourceRefs": [ + { + "mappedName": "Edge10", + "objectId": "Box05", + "persistentId": "Box05:mapped:Edge10", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face3;:G(Face1;K-8;:H7c1:4,F);CUT;:H7c0:1c,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Face3;:G(Face1;K-8;:H7c1:4,F);CUT;:H7c0:1c,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 6, + "resultPersistentId": "Cut05:edge:6", + "sourceRefs": [ + { + "mappedName": "Face3;:G(Face1;K-8;:H7c1:4,F)", + "objectId": "Box05", + "persistentId": "Box05:mapped:Face3;:G(Face1;K-8;:H7c1:4,F)", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face5;:G2(Face1;K-11;:H7c1:5,F);CUT;:H7c0:1e,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Face5;:G2(Face1;K-11;:H7c1:5,F);CUT;:H7c0:1e,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 7, + "resultPersistentId": "Cut05:edge:7", + "sourceRefs": [ + { + "mappedName": "Face5;:G2(Face1;K-11;:H7c1:5,F)", + "objectId": "Box05", + "persistentId": "Box05:mapped:Face5;:G2(Face1;K-11;:H7c1:5,F)", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge9;:M;CUT;:H7c0:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge9;:M;CUT;:H7c0:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 8, + "resultPersistentId": "Cut05:edge:8", + "sourceRefs": [ + { + "mappedName": "Edge9", + "objectId": "Box05", + "persistentId": "Box05:mapped:Edge9", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge2;:M2;CUT;:H7c0:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Edge2;:M2;CUT;:H7c0:8,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 9, + "resultPersistentId": "Cut05:edge:9", + "sourceRefs": [ + { + "mappedName": "Edge2", + "objectId": "Box05", + "persistentId": "Box05:mapped:Edge2", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge3;:H7c0,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge3;:H7c0,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Cut05:edge:10", + "sourceRefs": [ + { + "mappedName": "Edge3", + "objectId": "Box05", + "persistentId": "Box05:mapped:Edge3", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge4;:M2;CUT;:H7c0:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge4;:M2;CUT;:H7c0:8,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 11, + "resultPersistentId": "Cut05:edge:11", + "sourceRefs": [ + { + "mappedName": "Edge4", + "objectId": "Box05", + "persistentId": "Box05:mapped:Edge4", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Edge13", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge12;:M;CUT;:H7c0:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Edge" + }, + "name": "Edge12;:M;CUT;:H7c0:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 12, + "resultPersistentId": "Cut05:edge:12", + "sourceRefs": [ + { + "mappedName": "Edge12", + "objectId": "Box05", + "persistentId": "Box05:mapped:Edge12", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Edge14", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face6;:G3(Face1;K-16;:H7c1:5,F);CUT;:H7c0:1e,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Edge" + }, + "name": "Face6;:G3(Face1;K-16;:H7c1:5,F);CUT;:H7c0:1e,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 13, + "resultPersistentId": "Cut05:edge:13", + "sourceRefs": [ + { + "mappedName": "Face6;:G3(Face1;K-16;:H7c1:5,F)", + "objectId": "Box05", + "persistentId": "Box05:mapped:Face6;:G3(Face1;K-16;:H7c1:5,F)", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Edge15", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge11;:M;CUT;:H7c0:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Edge" + }, + "name": "Edge11;:M;CUT;:H7c0:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 14, + "resultPersistentId": "Cut05:edge:14", + "sourceRefs": [ + { + "mappedName": "Edge11", + "objectId": "Box05", + "persistentId": "Box05:mapped:Edge11", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Edge16", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face4;:G(Face1;K-9;:H7c1:4,F);CUT;:H7c0:1c,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Edge" + }, + "name": "Face4;:G(Face1;K-9;:H7c1:4,F);CUT;:H7c0:1c,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 15, + "resultPersistentId": "Cut05:edge:15", + "sourceRefs": [ + { + "mappedName": "Face4;:G(Face1;K-9;:H7c1:4,F)", + "objectId": "Box05", + "persistentId": "Box05:mapped:Face4;:G(Face1;K-9;:H7c1:4,F)", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Edge17", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face5;:G3(Face1;K-12;:H7c1:5,F);CUT;:H7c0:1e,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 17, + "type": "Edge" + }, + "name": "Face5;:G3(Face1;K-12;:H7c1:5,F);CUT;:H7c0:1e,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 16, + "resultPersistentId": "Cut05:edge:16", + "sourceRefs": [ + { + "mappedName": "Face5;:G3(Face1;K-12;:H7c1:5,F)", + "objectId": "Box05", + "persistentId": "Box05:mapped:Face5;:G3(Face1;K-12;:H7c1:5,F)", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Edge18", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge9;:M2;CUT;:H7c0:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 18, + "type": "Edge" + }, + "name": "Edge9;:M2;CUT;:H7c0:8,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 17, + "resultPersistentId": "Cut05:edge:17", + "sourceRefs": [ + { + "mappedName": "Edge9", + "objectId": "Box05", + "persistentId": "Box05:mapped:Edge9", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Edge19", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge5;:H7c0,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 19, + "type": "Edge" + }, + "name": "Edge5;:H7c0,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 18, + "resultPersistentId": "Cut05:edge:18", + "sourceRefs": [ + { + "mappedName": "Edge5", + "objectId": "Box05", + "persistentId": "Box05:mapped:Edge5", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Edge20", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge10;:M2;CUT;:H7c0:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 20, + "type": "Edge" + }, + "name": "Edge10;:M2;CUT;:H7c0:8,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 19, + "resultPersistentId": "Cut05:edge:19", + "sourceRefs": [ + { + "mappedName": "Edge10", + "objectId": "Box05", + "persistentId": "Box05:mapped:Edge10", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Edge21", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face5;:G(Face1;K-10;:H7c1:5,F);CUT;:H7c0:1d,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 21, + "type": "Edge" + }, + "name": "Face5;:G(Face1;K-10;:H7c1:5,F);CUT;:H7c0:1d,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 20, + "resultPersistentId": "Cut05:edge:20", + "sourceRefs": [ + { + "mappedName": "Face5;:G(Face1;K-10;:H7c1:5,F)", + "objectId": "Box05", + "persistentId": "Box05:mapped:Face5;:G(Face1;K-10;:H7c1:5,F)", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Edge22", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge8;:M;CUT;:H7c0:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 22, + "type": "Edge" + }, + "name": "Edge8;:M;CUT;:H7c0:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 21, + "resultPersistentId": "Cut05:edge:21", + "sourceRefs": [ + { + "mappedName": "Edge8", + "objectId": "Box05", + "persistentId": "Box05:mapped:Edge8", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Edge23", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge6;:M;CUT;:H7c0:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 23, + "type": "Edge" + }, + "name": "Edge6;:M;CUT;:H7c0:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 22, + "resultPersistentId": "Cut05:edge:22", + "sourceRefs": [ + { + "mappedName": "Edge6", + "objectId": "Box05", + "persistentId": "Box05:mapped:Edge6", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Edge24", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:M;CUT;:H7c1:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 24, + "type": "Edge" + }, + "name": "Edge1;:M;CUT;:H7c1:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 23, + "resultPersistentId": "Cut05:edge:23", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "Cylinder05", + "persistentId": "Cylinder05:mapped:Edge1", + "stageId": "Cylinder05" + } + ] + }, + { + "indexedName": "Edge25", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face6;:G(Face1;K-14;:H7c1:5,F);CUT;:H7c0:1d,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 25, + "type": "Edge" + }, + "name": "Face6;:G(Face1;K-14;:H7c1:5,F);CUT;:H7c0:1d,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 24, + "resultPersistentId": "Cut05:edge:24", + "sourceRefs": [ + { + "mappedName": "Face6;:G(Face1;K-14;:H7c1:5,F)", + "objectId": "Box05", + "persistentId": "Box05:mapped:Face6;:G(Face1;K-14;:H7c1:5,F)", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Edge26", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge11;:M2;CUT;:H7c0:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 26, + "type": "Edge" + }, + "name": "Edge11;:M2;CUT;:H7c0:8,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 25, + "resultPersistentId": "Cut05:edge:25", + "sourceRefs": [ + { + "mappedName": "Edge11", + "objectId": "Box05", + "persistentId": "Box05:mapped:Edge11", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Edge27", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge7;:H7c0,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 27, + "type": "Edge" + }, + "name": "Edge7;:H7c0,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 26, + "resultPersistentId": "Cut05:edge:26", + "sourceRefs": [ + { + "mappedName": "Edge7", + "objectId": "Box05", + "persistentId": "Box05:mapped:Edge7", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Edge28", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge12;:M2;CUT;:H7c0:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 28, + "type": "Edge" + }, + "name": "Edge12;:M2;CUT;:H7c0:8,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 27, + "resultPersistentId": "Cut05:edge:27", + "sourceRefs": [ + { + "mappedName": "Edge12", + "objectId": "Box05", + "persistentId": "Box05:mapped:Edge12", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Edge29", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge8;:M2;CUT;:H7c0:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 29, + "type": "Edge" + }, + "name": "Edge8;:M2;CUT;:H7c0:8,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 28, + "resultPersistentId": "Cut05:edge:28", + "sourceRefs": [ + { + "mappedName": "Edge8", + "objectId": "Box05", + "persistentId": "Box05:mapped:Edge8", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Edge30", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face5;:G4(Face1;K-13;:H7c1:5,F);CUT;:H7c0:1e,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 30, + "type": "Edge" + }, + "name": "Face5;:G4(Face1;K-13;:H7c1:5,F);CUT;:H7c0:1e,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 29, + "resultPersistentId": "Cut05:edge:29", + "sourceRefs": [ + { + "mappedName": "Face5;:G4(Face1;K-13;:H7c1:5,F)", + "objectId": "Box05", + "persistentId": "Box05:mapped:Face5;:G4(Face1;K-13;:H7c1:5,F)", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Edge31", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge6;:M2;CUT;:H7c0:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 31, + "type": "Edge" + }, + "name": "Edge6;:M2;CUT;:H7c0:8,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 30, + "resultPersistentId": "Cut05:edge:30", + "sourceRefs": [ + { + "mappedName": "Edge6", + "objectId": "Box05", + "persistentId": "Box05:mapped:Edge6", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Edge32", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face6;:G4(Face1;K-17;:H7c1:5,F);CUT;:H7c0:1e,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 32, + "type": "Edge" + }, + "name": "Face6;:G4(Face1;K-17;:H7c1:5,F);CUT;:H7c0:1e,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 31, + "resultPersistentId": "Cut05:edge:31", + "sourceRefs": [ + { + "mappedName": "Face6;:G4(Face1;K-17;:H7c1:5,F)", + "objectId": "Box05", + "persistentId": "Box05:mapped:Face6;:G4(Face1;K-17;:H7c1:5,F)", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex1;:H7c0,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1;:H7c0,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cut05:vertex:0", + "sourceRefs": [ + { + "mappedName": "Vertex1", + "objectId": "Box05", + "persistentId": "Box05:mapped:Vertex1", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge2;:G(Face1;K-1;:H7c1:4,F);CUT;:H7c0:1c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Edge2;:G(Face1;K-1;:H7c1:4,F);CUT;:H7c0:1c,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Cut05:vertex:1", + "sourceRefs": [ + { + "mappedName": "Edge2;:G(Face1;K-1;:H7c1:4,F)", + "objectId": "Box05", + "persistentId": "Box05:mapped:Edge2;:G(Face1;K-1;:H7c1:4,F)", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge4;:G(Face1;K-2;:H7c1:4,F);CUT;:H7c0:1c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Edge4;:G(Face1;K-2;:H7c1:4,F);CUT;:H7c0:1c,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 2, + "resultPersistentId": "Cut05:vertex:2", + "sourceRefs": [ + { + "mappedName": "Edge4;:G(Face1;K-2;:H7c1:4,F)", + "objectId": "Box05", + "persistentId": "Box05:mapped:Edge4;:G(Face1;K-2;:H7c1:4,F)", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex2;:H7c0,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex2;:H7c0,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Cut05:vertex:3", + "sourceRefs": [ + { + "mappedName": "Vertex2", + "objectId": "Box05", + "persistentId": "Box05:mapped:Vertex2", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge10;:G(Face1;K-4;:H7c1:4,F);CUT;:H7c0:1c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Edge10;:G(Face1;K-4;:H7c1:4,F);CUT;:H7c0:1c,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 4, + "resultPersistentId": "Cut05:vertex:4", + "sourceRefs": [ + { + "mappedName": "Edge10;:G(Face1;K-4;:H7c1:4,F)", + "objectId": "Box05", + "persistentId": "Box05:mapped:Edge10;:G(Face1;K-4;:H7c1:4,F)", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge9;:G(Face1;K-3;:H7c1:4,F);CUT;:H7c0:1c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Edge9;:G(Face1;K-3;:H7c1:4,F);CUT;:H7c0:1c,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 5, + "resultPersistentId": "Cut05:vertex:5", + "sourceRefs": [ + { + "mappedName": "Edge9;:G(Face1;K-3;:H7c1:4,F)", + "objectId": "Box05", + "persistentId": "Box05:mapped:Edge9;:G(Face1;K-3;:H7c1:4,F)", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex3;:H7c0,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex3;:H7c0,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Cut05:vertex:6", + "sourceRefs": [ + { + "mappedName": "Vertex3", + "objectId": "Box05", + "persistentId": "Box05:mapped:Vertex3", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex4;:H7c0,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Vertex4;:H7c0,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Cut05:vertex:7", + "sourceRefs": [ + { + "mappedName": "Vertex4", + "objectId": "Box05", + "persistentId": "Box05:mapped:Vertex4", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Vertex9", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge12;:G(Face1;K-6;:H7c1:4,F);CUT;:H7c0:1c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Vertex" + }, + "name": "Edge12;:G(Face1;K-6;:H7c1:4,F);CUT;:H7c0:1c,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 8, + "resultPersistentId": "Cut05:vertex:8", + "sourceRefs": [ + { + "mappedName": "Edge12;:G(Face1;K-6;:H7c1:4,F)", + "objectId": "Box05", + "persistentId": "Box05:mapped:Edge12;:G(Face1;K-6;:H7c1:4,F)", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Vertex10", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge11;:G(Face1;K-5;:H7c1:4,F);CUT;:H7c0:1c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Vertex" + }, + "name": "Edge11;:G(Face1;K-5;:H7c1:4,F);CUT;:H7c0:1c,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 9, + "resultPersistentId": "Cut05:vertex:9", + "sourceRefs": [ + { + "mappedName": "Edge11;:G(Face1;K-5;:H7c1:4,F)", + "objectId": "Box05", + "persistentId": "Box05:mapped:Edge11;:G(Face1;K-5;:H7c1:4,F)", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Vertex11", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex6;:H7c0,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Vertex" + }, + "name": "Vertex6;:H7c0,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Cut05:vertex:10", + "sourceRefs": [ + { + "mappedName": "Vertex6", + "objectId": "Box05", + "persistentId": "Box05:mapped:Vertex6", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Vertex12", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex5;:H7c0,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Vertex" + }, + "name": "Vertex5;:H7c0,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Cut05:vertex:11", + "sourceRefs": [ + { + "mappedName": "Vertex5", + "objectId": "Box05", + "persistentId": "Box05:mapped:Vertex5", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Vertex13", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge8;:G(Edge1;K-2;:H7c1:4,E);CUT;:H7c0:1c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Vertex" + }, + "name": "Edge8;:G(Edge1;K-2;:H7c1:4,E);CUT;:H7c0:1c,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 12, + "resultPersistentId": "Cut05:vertex:12", + "sourceRefs": [ + { + "mappedName": "Edge8;:G(Edge1;K-2;:H7c1:4,E)", + "objectId": "Box05", + "persistentId": "Box05:mapped:Edge8;:G(Edge1;K-2;:H7c1:4,E)", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Vertex14", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge6;:G(Edge1;K-1;:H7c1:4,E);CUT;:H7c0:1c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Vertex" + }, + "name": "Edge6;:G(Edge1;K-1;:H7c1:4,E);CUT;:H7c0:1c,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 13, + "resultPersistentId": "Cut05:vertex:13", + "sourceRefs": [ + { + "mappedName": "Edge6;:G(Edge1;K-1;:H7c1:4,E)", + "objectId": "Box05", + "persistentId": "Box05:mapped:Edge6;:G(Edge1;K-1;:H7c1:4,E)", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Vertex15", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex8;:H7c0,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Vertex" + }, + "name": "Vertex8;:H7c0,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 14, + "resultPersistentId": "Cut05:vertex:14", + "sourceRefs": [ + { + "mappedName": "Vertex8", + "objectId": "Box05", + "persistentId": "Box05:mapped:Vertex8", + "stageId": "Box05" + } + ] + }, + { + "indexedName": "Vertex16", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex7;:H7c0,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Vertex" + }, + "name": "Vertex7;:H7c0,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 15, + "resultPersistentId": "Cut05:vertex:15", + "sourceRefs": [ + { + "mappedName": "Vertex7", + "objectId": "Box05", + "persistentId": "Box05:mapped:Vertex7", + "stageId": "Box05" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Cut05", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Cut05", + "status": "native-evidence" + }, + "shape": { + "edges": 32, + "faces": 20, + "solids": 4, + "valid": true, + "volume": 214.60183660255157 + }, + "typeId": "Part::Cut" + } + ], + "status": "pass", + "stringHasherResource": null + }, + { + "elementMapResources": { + "Cut06.Shape.Map.txt": { + "sha256": "1499e5e60aaef34795e2aa46fcc823c26ec93238a0dd0a887dae92e575e4ae2e", + "text": "BeginElementMap v1\n1 PostfixCount 13\nEdge\nFace\nVertex\n;:Hf70,E\n;:G(Face5;K-1;:Hf70:4,F);CUT;:Hf71:1c,V\n;:G2(Face6;K-1;:Hf70:4,F);CUT;:Hf71:1d,V\n;:M;CUT;:Hf71:7,E\n;:Hf70,F\n;:M;CUT;:Hf71:7,F\n;:G2(Face1;K-1;:Hf71:4,F);CUT;:Hf70:1d,E\n;:M;CUT;:Hf70:7,F\n;:G2(Face1;K-2;:Hf71:4,F);CUT;:Hf70:1d,E\n;:Hf70,V\n\nMapCount 1\n\nElementMap 1 1 3\n\nEdge\n\nChildCount 0\n\nNameCount 16\n0\n:1.1.4 0\n:1.2.4 0\n:1.3.4 0\n:1.4.4 0\n:1.9.4 0\n:1.5.4 0\n:1.a.4 0\n:1.c.4 0\n:1.6.4 0\n:2.6.c 0\n:1.b.4 0\n:1.7.4 0\n:1.8.4 0\n:2.5.a 0\n:1.1.7 0\n\nFace\n\nChildCount 0\n\nNameCount 8\n0\n:2.1.8 0\n:2.3.8 0\n:2.6.b 0\n:2.4.8 0\n:2.5.b 0\n:2.2.8 0\n:2.1.9 0\n\nVertex\n\nChildCount 0\n\nNameCount 11\n0\n:3.1.d 0\n:3.2.d 0\n:3.3.d 0\n:3.4.d 0\n:3.6.d 0\n:3.5.d 0\n:3.7.d 0\n:1.1.6 0\n:3.8.d 0\n:1.1.5 0\n\nEndMap\n" + } + }, + "finalObject": "Cut06", + "id": "boolean-cut-3", + "roundtripNameDrift": 0, + "stages": [ + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Box06", + "name": "Box06", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex8" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 26, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Box06:face:0", + "sourceRefs": [] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Box06:face:1", + "sourceRefs": [] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Box06:face:2", + "sourceRefs": [] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Box06:face:3", + "sourceRefs": [] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Box06:face:4", + "sourceRefs": [] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Box06:face:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Box06:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Box06:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Box06:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Box06:edge:3", + "sourceRefs": [] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Edge5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Box06:edge:4", + "sourceRefs": [] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Box06:edge:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Box06:edge:6", + "sourceRefs": [] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Box06:edge:7", + "sourceRefs": [] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge9", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Box06:edge:8", + "sourceRefs": [] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Edge10", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Box06:edge:9", + "sourceRefs": [] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge11", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Box06:edge:10", + "sourceRefs": [] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge12", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Box06:edge:11", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Box06:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Box06:vertex:1", + "sourceRefs": [] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Vertex3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Box06:vertex:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Box06:vertex:3", + "sourceRefs": [] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Vertex5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Box06:vertex:4", + "sourceRefs": [] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Box06:vertex:5", + "sourceRefs": [] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Box06:vertex:6", + "sourceRefs": [] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Vertex8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Box06:vertex:7", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Box06", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Box06", + "status": "native-evidence" + }, + "shape": { + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "volume": 999.9999999999998 + }, + "typeId": "Part::Box" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Cylinder06", + "name": "Cylinder06", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder06", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2", + "object": "Cylinder06", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3", + "object": "Cylinder06", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1", + "object": "Cylinder06", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2", + "object": "Cylinder06", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3", + "object": "Cylinder06", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1", + "object": "Cylinder06", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2", + "object": "Cylinder06", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex2" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 8, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cylinder06:face:0", + "sourceRefs": [] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cylinder06:face:1", + "sourceRefs": [] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Cylinder06:face:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cylinder06:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cylinder06:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Cylinder06:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cylinder06:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cylinder06:vertex:1", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Cylinder06", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Cylinder06", + "status": "native-evidence" + }, + "shape": { + "edges": 3, + "faces": 3, + "solids": 1, + "valid": true, + "volume": 395.84067435231395 + }, + "typeId": "Part::Cylinder" + }, + { + "elementMap2ResourcePaths": [ + "Cut06.Shape.Map.txt" + ], + "elementMapSize": 32, + "elementMapVersion": "15.70200.5", + "label": "Cut06", + "name": "Cut06", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1;:Hf70,F", + "object": "Cut06", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "Face1;:Hf70,F", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3;:Hf70,F", + "object": "Cut06", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face3", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "Face3;:Hf70,F", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:M;CUT;:Hf70:7,F", + "object": "Cut06", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "Face6;:M;CUT;:Hf70:7,F", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4;:Hf70,F", + "object": "Cut06", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face4", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "Face4;:Hf70,F", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:M;CUT;:Hf70:7,F", + "object": "Cut06", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "Face5;:M;CUT;:Hf70:7,F", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2;:Hf70,F", + "object": "Cut06", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face2", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "Face2;:Hf70,F", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M;CUT;:Hf71:7,F", + "object": "Cut06", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder06", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face7", + "indexedStringIds": [], + "mappedName": "Face1;:M;CUT;:Hf71:7,F", + "mappedStringIds": [], + "name": "Face7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:Hf70,E", + "object": "Cut06", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "Edge1;:Hf70,E", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:Hf70,E", + "object": "Cut06", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge2", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "Edge2;:Hf70,E", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3;:Hf70,E", + "object": "Cut06", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge3", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "Edge3;:Hf70,E", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4;:Hf70,E", + "object": "Cut06", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge4", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "Edge4;:Hf70,E", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9;:Hf70,E", + "object": "Cut06", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge9", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "Edge9;:Hf70,E", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5;:Hf70,E", + "object": "Cut06", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge5", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "Edge5;:Hf70,E", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10;:Hf70,E", + "object": "Cut06", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge10", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "Edge10;:Hf70,E", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12;:Hf70,E", + "object": "Cut06", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge12", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "Edge12;:Hf70,E", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6;:Hf70,E", + "object": "Cut06", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge6", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "Edge6;:Hf70,E", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:G2(Face1;K-2;:Hf71:4,F);CUT;:Hf70:1d,E", + "object": "Cut06", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6;:G2(Face1;K-2;:Hf71:4,F)", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "Face6;:G2(Face1;K-2;:Hf71:4,F);CUT;:Hf70:1d,E", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11;:Hf70,E", + "object": "Cut06", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge11", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "Edge11;:Hf70,E", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7;:Hf70,E", + "object": "Cut06", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge7", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "Edge7;:Hf70,E", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8;:Hf70,E", + "object": "Cut06", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge8", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge13", + "indexedStringIds": [], + "mappedName": "Edge8;:Hf70,E", + "mappedStringIds": [], + "name": "Edge13" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:G2(Face1;K-1;:Hf71:4,F);CUT;:Hf70:1d,E", + "object": "Cut06", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5;:G2(Face1;K-1;:Hf71:4,F)", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge14", + "indexedStringIds": [], + "mappedName": "Face5;:G2(Face1;K-1;:Hf71:4,F);CUT;:Hf70:1d,E", + "mappedStringIds": [], + "name": "Edge14" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:M;CUT;:Hf71:7,E", + "object": "Cut06", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Cylinder06", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge15", + "indexedStringIds": [], + "mappedName": "Edge1;:M;CUT;:Hf71:7,E", + "mappedStringIds": [], + "name": "Edge15" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1;:Hf70,V", + "object": "Cut06", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex1", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "Vertex1;:Hf70,V", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2;:Hf70,V", + "object": "Cut06", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex2", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "Vertex2;:Hf70,V", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3;:Hf70,V", + "object": "Cut06", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex3", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "Vertex3;:Hf70,V", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4;:Hf70,V", + "object": "Cut06", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex4", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "Vertex4;:Hf70,V", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6;:Hf70,V", + "object": "Cut06", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex6", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "Vertex6;:Hf70,V", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5;:Hf70,V", + "object": "Cut06", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex5", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "Vertex5;:Hf70,V", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7;:Hf70,V", + "object": "Cut06", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex7", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "Vertex7;:Hf70,V", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G2(Face6;K-1;:Hf70:4,F);CUT;:Hf71:1d,V", + "object": "Cut06", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1;:G2(Face6;K-1;:Hf70:4,F)", + "object": "Cylinder06", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "Edge1;:G2(Face6;K-1;:Hf70:4,F);CUT;:Hf71:1d,V", + "mappedStringIds": [], + "name": "Vertex8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8;:Hf70,V", + "object": "Cut06", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex8", + "object": "Box06", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex9", + "indexedStringIds": [], + "mappedName": "Vertex8;:Hf70,V", + "mappedStringIds": [], + "name": "Vertex9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G(Face5;K-1;:Hf70:4,F);CUT;:Hf71:1c,V", + "object": "Cut06", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1;:G(Face5;K-1;:Hf70:4,F)", + "object": "Cylinder06", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex10", + "indexedStringIds": [], + "mappedName": "Edge1;:G(Face5;K-1;:Hf70:4,F);CUT;:Hf71:1c,V", + "mappedStringIds": [], + "name": "Vertex10" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 32, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 32, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:Hf70,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1;:Hf70,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cut06:face:0", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Box06", + "persistentId": "Box06:mapped:Face1", + "stageId": "Box06" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face3;:Hf70,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face3;:Hf70,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cut06:face:1", + "sourceRefs": [ + { + "mappedName": "Face3", + "objectId": "Box06", + "persistentId": "Box06:mapped:Face3", + "stageId": "Box06" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:M;CUT;:Hf70:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face6;:M;CUT;:Hf70:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 2, + "resultPersistentId": "Cut06:face:2", + "sourceRefs": [ + { + "mappedName": "Face6", + "objectId": "Box06", + "persistentId": "Box06:mapped:Face6", + "stageId": "Box06" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face4;:Hf70,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face4;:Hf70,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Cut06:face:3", + "sourceRefs": [ + { + "mappedName": "Face4", + "objectId": "Box06", + "persistentId": "Box06:mapped:Face4", + "stageId": "Box06" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:M;CUT;:Hf70:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face5;:M;CUT;:Hf70:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 4, + "resultPersistentId": "Cut06:face:4", + "sourceRefs": [ + { + "mappedName": "Face5", + "objectId": "Box06", + "persistentId": "Box06:mapped:Face5", + "stageId": "Box06" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face2;:Hf70,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face2;:Hf70,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Cut06:face:5", + "sourceRefs": [ + { + "mappedName": "Face2", + "objectId": "Box06", + "persistentId": "Box06:mapped:Face2", + "stageId": "Box06" + } + ] + }, + { + "indexedName": "Face7", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M;CUT;:Hf71:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Face" + }, + "name": "Face1;:M;CUT;:Hf71:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 6, + "resultPersistentId": "Cut06:face:6", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Cylinder06", + "persistentId": "Cylinder06:mapped:Face1", + "stageId": "Cylinder06" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:Hf70,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1;:Hf70,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cut06:edge:0", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "Box06", + "persistentId": "Box06:mapped:Edge1", + "stageId": "Box06" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge2;:Hf70,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2;:Hf70,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cut06:edge:1", + "sourceRefs": [ + { + "mappedName": "Edge2", + "objectId": "Box06", + "persistentId": "Box06:mapped:Edge2", + "stageId": "Box06" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge3;:Hf70,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3;:Hf70,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Cut06:edge:2", + "sourceRefs": [ + { + "mappedName": "Edge3", + "objectId": "Box06", + "persistentId": "Box06:mapped:Edge3", + "stageId": "Box06" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge4;:Hf70,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge4;:Hf70,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Cut06:edge:3", + "sourceRefs": [ + { + "mappedName": "Edge4", + "objectId": "Box06", + "persistentId": "Box06:mapped:Edge4", + "stageId": "Box06" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge9;:Hf70,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Edge9;:Hf70,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Cut06:edge:4", + "sourceRefs": [ + { + "mappedName": "Edge9", + "objectId": "Box06", + "persistentId": "Box06:mapped:Edge9", + "stageId": "Box06" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge5;:Hf70,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge5;:Hf70,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Cut06:edge:5", + "sourceRefs": [ + { + "mappedName": "Edge5", + "objectId": "Box06", + "persistentId": "Box06:mapped:Edge5", + "stageId": "Box06" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge10;:Hf70,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge10;:Hf70,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Cut06:edge:6", + "sourceRefs": [ + { + "mappedName": "Edge10", + "objectId": "Box06", + "persistentId": "Box06:mapped:Edge10", + "stageId": "Box06" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge12;:Hf70,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge12;:Hf70,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Cut06:edge:7", + "sourceRefs": [ + { + "mappedName": "Edge12", + "objectId": "Box06", + "persistentId": "Box06:mapped:Edge12", + "stageId": "Box06" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge6;:Hf70,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge6;:Hf70,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Cut06:edge:8", + "sourceRefs": [ + { + "mappedName": "Edge6", + "objectId": "Box06", + "persistentId": "Box06:mapped:Edge6", + "stageId": "Box06" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face6;:G2(Face1;K-2;:Hf71:4,F);CUT;:Hf70:1d,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Face6;:G2(Face1;K-2;:Hf71:4,F);CUT;:Hf70:1d,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 9, + "resultPersistentId": "Cut06:edge:9", + "sourceRefs": [ + { + "mappedName": "Face6;:G2(Face1;K-2;:Hf71:4,F)", + "objectId": "Box06", + "persistentId": "Box06:mapped:Face6;:G2(Face1;K-2;:Hf71:4,F)", + "stageId": "Box06" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge11;:Hf70,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge11;:Hf70,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Cut06:edge:10", + "sourceRefs": [ + { + "mappedName": "Edge11", + "objectId": "Box06", + "persistentId": "Box06:mapped:Edge11", + "stageId": "Box06" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge7;:Hf70,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge7;:Hf70,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Cut06:edge:11", + "sourceRefs": [ + { + "mappedName": "Edge7", + "objectId": "Box06", + "persistentId": "Box06:mapped:Edge7", + "stageId": "Box06" + } + ] + }, + { + "indexedName": "Edge13", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge8;:Hf70,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Edge" + }, + "name": "Edge8;:Hf70,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 12, + "resultPersistentId": "Cut06:edge:12", + "sourceRefs": [ + { + "mappedName": "Edge8", + "objectId": "Box06", + "persistentId": "Box06:mapped:Edge8", + "stageId": "Box06" + } + ] + }, + { + "indexedName": "Edge14", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face5;:G2(Face1;K-1;:Hf71:4,F);CUT;:Hf70:1d,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Edge" + }, + "name": "Face5;:G2(Face1;K-1;:Hf71:4,F);CUT;:Hf70:1d,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 13, + "resultPersistentId": "Cut06:edge:13", + "sourceRefs": [ + { + "mappedName": "Face5;:G2(Face1;K-1;:Hf71:4,F)", + "objectId": "Box06", + "persistentId": "Box06:mapped:Face5;:G2(Face1;K-1;:Hf71:4,F)", + "stageId": "Box06" + } + ] + }, + { + "indexedName": "Edge15", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:M;CUT;:Hf71:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Edge" + }, + "name": "Edge1;:M;CUT;:Hf71:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 14, + "resultPersistentId": "Cut06:edge:14", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "Cylinder06", + "persistentId": "Cylinder06:mapped:Edge1", + "stageId": "Cylinder06" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex1;:Hf70,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1;:Hf70,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cut06:vertex:0", + "sourceRefs": [ + { + "mappedName": "Vertex1", + "objectId": "Box06", + "persistentId": "Box06:mapped:Vertex1", + "stageId": "Box06" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex2;:Hf70,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2;:Hf70,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cut06:vertex:1", + "sourceRefs": [ + { + "mappedName": "Vertex2", + "objectId": "Box06", + "persistentId": "Box06:mapped:Vertex2", + "stageId": "Box06" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex3;:Hf70,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Vertex3;:Hf70,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Cut06:vertex:2", + "sourceRefs": [ + { + "mappedName": "Vertex3", + "objectId": "Box06", + "persistentId": "Box06:mapped:Vertex3", + "stageId": "Box06" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex4;:Hf70,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex4;:Hf70,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Cut06:vertex:3", + "sourceRefs": [ + { + "mappedName": "Vertex4", + "objectId": "Box06", + "persistentId": "Box06:mapped:Vertex4", + "stageId": "Box06" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex6;:Hf70,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Vertex6;:Hf70,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Cut06:vertex:4", + "sourceRefs": [ + { + "mappedName": "Vertex6", + "objectId": "Box06", + "persistentId": "Box06:mapped:Vertex6", + "stageId": "Box06" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex5;:Hf70,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex5;:Hf70,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Cut06:vertex:5", + "sourceRefs": [ + { + "mappedName": "Vertex5", + "objectId": "Box06", + "persistentId": "Box06:mapped:Vertex5", + "stageId": "Box06" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex7;:Hf70,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex7;:Hf70,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Cut06:vertex:6", + "sourceRefs": [ + { + "mappedName": "Vertex7", + "objectId": "Box06", + "persistentId": "Box06:mapped:Vertex7", + "stageId": "Box06" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G2(Face6;K-1;:Hf70:4,F);CUT;:Hf71:1d,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Edge1;:G2(Face6;K-1;:Hf70:4,F);CUT;:Hf71:1d,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 7, + "resultPersistentId": "Cut06:vertex:7", + "sourceRefs": [ + { + "mappedName": "Edge1;:G2(Face6;K-1;:Hf70:4,F)", + "objectId": "Cylinder06", + "persistentId": "Cylinder06:mapped:Edge1;:G2(Face6;K-1;:Hf70:4,F)", + "stageId": "Cylinder06" + } + ] + }, + { + "indexedName": "Vertex9", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex8;:Hf70,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Vertex" + }, + "name": "Vertex8;:Hf70,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Cut06:vertex:8", + "sourceRefs": [ + { + "mappedName": "Vertex8", + "objectId": "Box06", + "persistentId": "Box06:mapped:Vertex8", + "stageId": "Box06" + } + ] + }, + { + "indexedName": "Vertex10", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G(Face5;K-1;:Hf70:4,F);CUT;:Hf71:1c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Vertex" + }, + "name": "Edge1;:G(Face5;K-1;:Hf70:4,F);CUT;:Hf71:1c,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 9, + "resultPersistentId": "Cut06:vertex:9", + "sourceRefs": [ + { + "mappedName": "Edge1;:G(Face5;K-1;:Hf70:4,F)", + "objectId": "Cylinder06", + "persistentId": "Cylinder06:mapped:Edge1;:G(Face5;K-1;:Hf70:4,F)", + "stageId": "Cylinder06" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Cut06", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Cut06", + "status": "native-evidence" + }, + "shape": { + "edges": 15, + "faces": 7, + "solids": 1, + "valid": true, + "volume": 717.2566611769184 + }, + "typeId": "Part::Cut" + } + ], + "status": "pass", + "stringHasherResource": null + }, + { + "elementMapResources": { + "Common07.Shape.Map.txt": { + "sha256": "e671f118ca07333ad83792766d6d37190e4e3ba1db3aa0c481697cd1c8382c69", + "text": "BeginElementMap v1\n1 PostfixCount 10\nEdge\nFace\nVertex\n;:G(Face5;K-1;:H1159:4,F);CMN;:H115a:1d,V\n;:G2(Face6;K-1;:H1159:4,F);CMN;:H115a:1e,V\n;:M;CMN;:H115a:7,E\n;:M;CMN;:H115a:7,F\n;:G2(Face1;K-1;:H115a:4,F);CMN;:H1159:1e,E\n;:M;CMN;:H1159:7,F\n;:G2(Face1;K-2;:H115a:4,F);CMN;:H1159:1e,E\n\nMapCount 1\n\nElementMap 1 1 3\n\nEdge\n\nChildCount 0\n\nNameCount 4\n0\n:2.6.a 0\n:2.5.8 0\n:1.1.6 0\n\nFace\n\nChildCount 0\n\nNameCount 4\n0\n:2.6.9 0\n:2.1.7 0\n:2.5.9 0\n\nVertex\n\nChildCount 0\n\nNameCount 3\n0\n:1.1.5 0\n:1.1.4 0\n\nEndMap\n" + } + }, + "finalObject": "Common07", + "id": "boolean-common-1", + "roundtripNameDrift": 0, + "stages": [ + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Box07", + "name": "Box07", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1", + "object": "Box07", + "typeId": "Part::Box" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2", + "object": "Box07", + "typeId": "Part::Box" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3", + "object": "Box07", + "typeId": "Part::Box" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4", + "object": "Box07", + "typeId": "Part::Box" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5", + "object": "Box07", + "typeId": "Part::Box" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6", + "object": "Box07", + "typeId": "Part::Box" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1", + "object": "Box07", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2", + "object": "Box07", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3", + "object": "Box07", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4", + "object": "Box07", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5", + "object": "Box07", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6", + "object": "Box07", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7", + "object": "Box07", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8", + "object": "Box07", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9", + "object": "Box07", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10", + "object": "Box07", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11", + "object": "Box07", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12", + "object": "Box07", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1", + "object": "Box07", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2", + "object": "Box07", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3", + "object": "Box07", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4", + "object": "Box07", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5", + "object": "Box07", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6", + "object": "Box07", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7", + "object": "Box07", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8", + "object": "Box07", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex8" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 26, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Box07:face:0", + "sourceRefs": [] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Box07:face:1", + "sourceRefs": [] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Box07:face:2", + "sourceRefs": [] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Box07:face:3", + "sourceRefs": [] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Box07:face:4", + "sourceRefs": [] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Box07:face:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Box07:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Box07:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Box07:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Box07:edge:3", + "sourceRefs": [] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Edge5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Box07:edge:4", + "sourceRefs": [] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Box07:edge:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Box07:edge:6", + "sourceRefs": [] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Box07:edge:7", + "sourceRefs": [] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge9", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Box07:edge:8", + "sourceRefs": [] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Edge10", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Box07:edge:9", + "sourceRefs": [] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge11", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Box07:edge:10", + "sourceRefs": [] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge12", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Box07:edge:11", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Box07:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Box07:vertex:1", + "sourceRefs": [] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Vertex3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Box07:vertex:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Box07:vertex:3", + "sourceRefs": [] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Vertex5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Box07:vertex:4", + "sourceRefs": [] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Box07:vertex:5", + "sourceRefs": [] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Box07:vertex:6", + "sourceRefs": [] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Vertex8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Box07:vertex:7", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Box07", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Box07", + "status": "native-evidence" + }, + "shape": { + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "volume": 999.9999999999998 + }, + "typeId": "Part::Box" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Cylinder07", + "name": "Cylinder07", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder07", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2", + "object": "Cylinder07", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3", + "object": "Cylinder07", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1", + "object": "Cylinder07", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2", + "object": "Cylinder07", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3", + "object": "Cylinder07", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1", + "object": "Cylinder07", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2", + "object": "Cylinder07", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex2" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 8, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cylinder07:face:0", + "sourceRefs": [] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cylinder07:face:1", + "sourceRefs": [] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Cylinder07:face:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cylinder07:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cylinder07:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Cylinder07:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cylinder07:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cylinder07:vertex:1", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Cylinder07", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Cylinder07", + "status": "native-evidence" + }, + "shape": { + "edges": 3, + "faces": 3, + "solids": 1, + "valid": true, + "volume": 703.7167544041135 + }, + "typeId": "Part::Cylinder" + }, + { + "elementMap2ResourcePaths": [ + "Common07.Shape.Map.txt" + ], + "elementMapSize": 8, + "elementMapVersion": "15.70200.5", + "label": "Common07", + "name": "Common07", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face6;:M;CMN;:H1159:7,F", + "object": "Common07", + "typeId": "Part::Common" + }, + { + "children": [], + "mappedName": "Face6", + "object": "Box07", + "typeId": "Part::Box" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "Face6;:M;CMN;:H1159:7,F", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M;CMN;:H115a:7,F", + "object": "Common07", + "typeId": "Part::Common" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder07", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "Face1;:M;CMN;:H115a:7,F", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:M;CMN;:H1159:7,F", + "object": "Common07", + "typeId": "Part::Common" + }, + { + "children": [], + "mappedName": "Face5", + "object": "Box07", + "typeId": "Part::Box" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "Face5;:M;CMN;:H1159:7,F", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:G2(Face1;K-2;:H115a:4,F);CMN;:H1159:1e,E", + "object": "Common07", + "typeId": "Part::Common" + }, + { + "children": [], + "mappedName": "Face6;:G2(Face1;K-2;:H115a:4,F)", + "object": "Box07", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "Face6;:G2(Face1;K-2;:H115a:4,F);CMN;:H1159:1e,E", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:G2(Face1;K-1;:H115a:4,F);CMN;:H1159:1e,E", + "object": "Common07", + "typeId": "Part::Common" + }, + { + "children": [], + "mappedName": "Face5;:G2(Face1;K-1;:H115a:4,F)", + "object": "Box07", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "Face5;:G2(Face1;K-1;:H115a:4,F);CMN;:H1159:1e,E", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:M;CMN;:H115a:7,E", + "object": "Common07", + "typeId": "Part::Common" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Cylinder07", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "Edge1;:M;CMN;:H115a:7,E", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G2(Face6;K-1;:H1159:4,F);CMN;:H115a:1e,V", + "object": "Common07", + "typeId": "Part::Common" + }, + { + "children": [], + "mappedName": "Edge1;:G2(Face6;K-1;:H1159:4,F)", + "object": "Cylinder07", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "Edge1;:G2(Face6;K-1;:H1159:4,F);CMN;:H115a:1e,V", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G(Face5;K-1;:H1159:4,F);CMN;:H115a:1d,V", + "object": "Common07", + "typeId": "Part::Common" + }, + { + "children": [], + "mappedName": "Edge1;:G(Face5;K-1;:H1159:4,F)", + "object": "Cylinder07", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "Edge1;:G(Face5;K-1;:H1159:4,F);CMN;:H115a:1d,V", + "mappedStringIds": [], + "name": "Vertex2" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 8, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 8, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:M;CMN;:H1159:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face6;:M;CMN;:H1159:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 0, + "resultPersistentId": "Common07:face:0", + "sourceRefs": [ + { + "mappedName": "Face6", + "objectId": "Box07", + "persistentId": "Box07:mapped:Face6", + "stageId": "Box07" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M;CMN;:H115a:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face1;:M;CMN;:H115a:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 1, + "resultPersistentId": "Common07:face:1", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Cylinder07", + "persistentId": "Cylinder07:mapped:Face1", + "stageId": "Cylinder07" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:M;CMN;:H1159:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face5;:M;CMN;:H1159:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 2, + "resultPersistentId": "Common07:face:2", + "sourceRefs": [ + { + "mappedName": "Face5", + "objectId": "Box07", + "persistentId": "Box07:mapped:Face5", + "stageId": "Box07" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face6;:G2(Face1;K-2;:H115a:4,F);CMN;:H1159:1e,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Face6;:G2(Face1;K-2;:H115a:4,F);CMN;:H1159:1e,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 0, + "resultPersistentId": "Common07:edge:0", + "sourceRefs": [ + { + "mappedName": "Face6;:G2(Face1;K-2;:H115a:4,F)", + "objectId": "Box07", + "persistentId": "Box07:mapped:Face6;:G2(Face1;K-2;:H115a:4,F)", + "stageId": "Box07" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face5;:G2(Face1;K-1;:H115a:4,F);CMN;:H1159:1e,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Face5;:G2(Face1;K-1;:H115a:4,F);CMN;:H1159:1e,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Common07:edge:1", + "sourceRefs": [ + { + "mappedName": "Face5;:G2(Face1;K-1;:H115a:4,F)", + "objectId": "Box07", + "persistentId": "Box07:mapped:Face5;:G2(Face1;K-1;:H115a:4,F)", + "stageId": "Box07" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:M;CMN;:H115a:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge1;:M;CMN;:H115a:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 2, + "resultPersistentId": "Common07:edge:2", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "Cylinder07", + "persistentId": "Cylinder07:mapped:Edge1", + "stageId": "Cylinder07" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G2(Face6;K-1;:H1159:4,F);CMN;:H115a:1e,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Edge1;:G2(Face6;K-1;:H1159:4,F);CMN;:H115a:1e,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 0, + "resultPersistentId": "Common07:vertex:0", + "sourceRefs": [ + { + "mappedName": "Edge1;:G2(Face6;K-1;:H1159:4,F)", + "objectId": "Cylinder07", + "persistentId": "Cylinder07:mapped:Edge1;:G2(Face6;K-1;:H1159:4,F)", + "stageId": "Cylinder07" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G(Face5;K-1;:H1159:4,F);CMN;:H115a:1d,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Edge1;:G(Face5;K-1;:H1159:4,F);CMN;:H115a:1d,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Common07:vertex:1", + "sourceRefs": [ + { + "mappedName": "Edge1;:G(Face5;K-1;:H1159:4,F)", + "objectId": "Cylinder07", + "persistentId": "Cylinder07:mapped:Edge1;:G(Face5;K-1;:H1159:4,F)", + "stageId": "Cylinder07" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Common07", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Common07", + "status": "native-evidence" + }, + "shape": { + "edges": 3, + "faces": 3, + "solids": 1, + "valid": true, + "volume": 502.6548245743668 + }, + "typeId": "Part::Common" + } + ], + "status": "pass", + "stringHasherResource": null + }, + { + "elementMapResources": { + "Common08.Shape.Map.txt": { + "sha256": "1e705205be9aaa4b64bc01915c7479fef4647dc43607f146b0a76da68cd535d5", + "text": "BeginElementMap v1\n1 PostfixCount 23\nEdge\nFace\nVertex\n;:G(Face1;K-4;:Had0:4,F);CMN;:Hacf:1c,V\n;:G(Face1;K-5;:Had0:4,F);CMN;:Hacf:1c,V\n;:G(Face1;K-6;:Had0:4,F);CMN;:Hacf:1c,V\n;:G(Face1;K-1;:Had0:4,F);CMN;:Hacf:1c,V\n;:G(Face1;K-2;:Had0:4,F);CMN;:Hacf:1c,V\n;:G(Face1;K-3;:Had0:4,F);CMN;:Hacf:1c,V\n;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F\n;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U2;RFI;:Had0:8,E\n;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U2;RFI;:Had0:8,E;:L(Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U8;RFI;:Had0:8,E|Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U9;RFI;:Had0:8,E|Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U;RFI;:Had0:7,E);RFI;:Had0:b8,F\n;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U2;RFI;:Had0:8,E;:U;RFI;:Had0:7,V\n;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U3;RFI;:Had0:8,E\n;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U3;RFI;:Had0:8,E;:U2;RFI;:Had0:8,V\n;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U4;RFI;:Had0:8,E\n;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U4;RFI;:Had0:8,E;:L(Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U5;RFI;:Had0:8,E|Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U6;RFI;:Had0:8,E|Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U7;RFI;:Had0:8,E);RFI;:Had0:b9,F\n;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U5;RFI;:Had0:8,E\n;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U6;RFI;:Had0:8,E\n;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U7;RFI;:Had0:8,E\n;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U8;RFI;:Had0:8,E\n;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U9;RFI;:Had0:8,E\n;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U;RFI;:Had0:7,E\n\nMapCount 1\n\nElementMap 1 1 3\n\nEdge\n\nChildCount 0\n\nNameCount 10\n0\n:2.1.16 0\n:2.1.15 0\n:2.1.b 0\n:2.1.17 0\n:2.1.e 0\n:2.1.10 0\n:2.1.12 0\n:2.1.13 0\n:2.1.14 0\n\nFace\n\nChildCount 0\n\nNameCount 4\n0\n:2.1.c 0\n:2.1.a 0\n:2.1.11 0\n\nVertex\n\nChildCount 0\n\nNameCount 9\n0\n:1.2.7 0\n:1.c.6 0\n:2.1.d 0\n:1.a.4 0\n:2.1.f 0\n:1.9.9 0\n:1.4.8 0\n:1.b.5 0\n\nEndMap\n" + } + }, + "finalObject": "Common08", + "id": "boolean-common-2", + "roundtripNameDrift": 0, + "stages": [ + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Box08", + "name": "Box08", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1", + "object": "Box08", + "typeId": "Part::Box" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2", + "object": "Box08", + "typeId": "Part::Box" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3", + "object": "Box08", + "typeId": "Part::Box" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4", + "object": "Box08", + "typeId": "Part::Box" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5", + "object": "Box08", + "typeId": "Part::Box" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6", + "object": "Box08", + "typeId": "Part::Box" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1", + "object": "Box08", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2", + "object": "Box08", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3", + "object": "Box08", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4", + "object": "Box08", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5", + "object": "Box08", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6", + "object": "Box08", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7", + "object": "Box08", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8", + "object": "Box08", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9", + "object": "Box08", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10", + "object": "Box08", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11", + "object": "Box08", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12", + "object": "Box08", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1", + "object": "Box08", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2", + "object": "Box08", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3", + "object": "Box08", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4", + "object": "Box08", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5", + "object": "Box08", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6", + "object": "Box08", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7", + "object": "Box08", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8", + "object": "Box08", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex8" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 26, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Box08:face:0", + "sourceRefs": [] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Box08:face:1", + "sourceRefs": [] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Box08:face:2", + "sourceRefs": [] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Box08:face:3", + "sourceRefs": [] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Box08:face:4", + "sourceRefs": [] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Box08:face:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Box08:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Box08:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Box08:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Box08:edge:3", + "sourceRefs": [] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Edge5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Box08:edge:4", + "sourceRefs": [] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Box08:edge:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Box08:edge:6", + "sourceRefs": [] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Box08:edge:7", + "sourceRefs": [] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge9", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Box08:edge:8", + "sourceRefs": [] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Edge10", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Box08:edge:9", + "sourceRefs": [] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge11", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Box08:edge:10", + "sourceRefs": [] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge12", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Box08:edge:11", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Box08:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Box08:vertex:1", + "sourceRefs": [] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Vertex3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Box08:vertex:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Box08:vertex:3", + "sourceRefs": [] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Vertex5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Box08:vertex:4", + "sourceRefs": [] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Box08:vertex:5", + "sourceRefs": [] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Box08:vertex:6", + "sourceRefs": [] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Vertex8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Box08:vertex:7", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Box08", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Box08", + "status": "native-evidence" + }, + "shape": { + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "volume": 999.9999999999998 + }, + "typeId": "Part::Box" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Cylinder08", + "name": "Cylinder08", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder08", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2", + "object": "Cylinder08", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3", + "object": "Cylinder08", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1", + "object": "Cylinder08", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2", + "object": "Cylinder08", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3", + "object": "Cylinder08", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1", + "object": "Cylinder08", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2", + "object": "Cylinder08", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex2" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 8, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cylinder08:face:0", + "sourceRefs": [] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cylinder08:face:1", + "sourceRefs": [] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Cylinder08:face:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cylinder08:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cylinder08:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Cylinder08:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cylinder08:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cylinder08:vertex:1", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Cylinder08", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Cylinder08", + "status": "native-evidence" + }, + "shape": { + "edges": 3, + "faces": 3, + "solids": 1, + "valid": true, + "volume": 1099.5574287564275 + }, + "typeId": "Part::Cylinder" + }, + { + "elementMap2ResourcePaths": [ + "Common08.Shape.Map.txt" + ], + "elementMapSize": 20, + "elementMapVersion": "15.70200.5", + "label": "Common08", + "name": "Common08", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U2;RFI;:Had0:8,E;:L(Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U8;RFI;:Had0:8,E|Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U9;RFI;:Had0:8,E|Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U;RFI;:Had0:7,E);RFI;:Had0:b8,F", + "object": "Common08", + "typeId": "Part::Common" + }, + { + "children": [], + "mappedName": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U2;RFI;:Had0:8,E;:L(Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U8;RFI;:Had0:8,E|Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U9;RFI;:Had0:8,E|Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U;RFI;:Had0:7,E)", + "object": "Cylinder08", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U2;RFI;:Had0:8,E;:L(Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U8;RFI;:Had0:8,E|Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U9;RFI;:Had0:8,E|Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U;RFI;:Had0:7,E);RFI;:Had0:b8,F", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [ + "Face1;:M3;CMN;:Had0:8,F" + ], + "mappedName": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F", + "object": "Common08", + "typeId": "Part::Common" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder08", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U4;RFI;:Had0:8,E;:L(Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U5;RFI;:Had0:8,E|Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U6;RFI;:Had0:8,E|Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U7;RFI;:Had0:8,E);RFI;:Had0:b9,F", + "object": "Common08", + "typeId": "Part::Common" + }, + { + "children": [], + "mappedName": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U4;RFI;:Had0:8,E;:L(Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U5;RFI;:Had0:8,E|Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U6;RFI;:Had0:8,E|Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U7;RFI;:Had0:8,E)", + "object": "Cylinder08", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U4;RFI;:Had0:8,E;:L(Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U5;RFI;:Had0:8,E|Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U6;RFI;:Had0:8,E|Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U7;RFI;:Had0:8,E);RFI;:Had0:b9,F", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [ + "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F", + "Face1;:M3;CMN;:Had0:8,F" + ], + "mappedName": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U9;RFI;:Had0:8,E", + "object": "Common08", + "typeId": "Part::Common" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder08", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U9;RFI;:Had0:8,E", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [ + "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F", + "Face1;:M3;CMN;:Had0:8,F" + ], + "mappedName": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U8;RFI;:Had0:8,E", + "object": "Common08", + "typeId": "Part::Common" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder08", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U8;RFI;:Had0:8,E", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [ + "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F", + "Face1;:M3;CMN;:Had0:8,F" + ], + "mappedName": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U2;RFI;:Had0:8,E", + "object": "Common08", + "typeId": "Part::Common" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder08", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U2;RFI;:Had0:8,E", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [ + "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F", + "Face1;:M3;CMN;:Had0:8,F" + ], + "mappedName": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U;RFI;:Had0:7,E", + "object": "Common08", + "typeId": "Part::Common" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder08", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U;RFI;:Had0:7,E", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [ + "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F", + "Face1;:M3;CMN;:Had0:8,F" + ], + "mappedName": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U3;RFI;:Had0:8,E", + "object": "Common08", + "typeId": "Part::Common" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder08", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U3;RFI;:Had0:8,E", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [ + "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F", + "Face1;:M3;CMN;:Had0:8,F" + ], + "mappedName": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U4;RFI;:Had0:8,E", + "object": "Common08", + "typeId": "Part::Common" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder08", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U4;RFI;:Had0:8,E", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [ + "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F", + "Face1;:M3;CMN;:Had0:8,F" + ], + "mappedName": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U5;RFI;:Had0:8,E", + "object": "Common08", + "typeId": "Part::Common" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder08", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U5;RFI;:Had0:8,E", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [ + "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F", + "Face1;:M3;CMN;:Had0:8,F" + ], + "mappedName": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U6;RFI;:Had0:8,E", + "object": "Common08", + "typeId": "Part::Common" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder08", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U6;RFI;:Had0:8,E", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [ + "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F", + "Face1;:M3;CMN;:Had0:8,F" + ], + "mappedName": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U7;RFI;:Had0:8,E", + "object": "Common08", + "typeId": "Part::Common" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder08", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U7;RFI;:Had0:8,E", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:G(Face1;K-1;:Had0:4,F);CMN;:Hacf:1c,V", + "object": "Common08", + "typeId": "Part::Common" + }, + { + "children": [], + "mappedName": "Edge2;:G(Face1;K-1;:Had0:4,F)", + "object": "Box08", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "Edge2;:G(Face1;K-1;:Had0:4,F);CMN;:Hacf:1c,V", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12;:G(Face1;K-6;:Had0:4,F);CMN;:Hacf:1c,V", + "object": "Common08", + "typeId": "Part::Common" + }, + { + "children": [], + "mappedName": "Edge12;:G(Face1;K-6;:Had0:4,F)", + "object": "Box08", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "Edge12;:G(Face1;K-6;:Had0:4,F);CMN;:Hacf:1c,V", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [ + "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U2;RFI;:Had0:8,E", + "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F", + "Face1;:M3;CMN;:Had0:8,F" + ], + "mappedName": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U2;RFI;:Had0:8,E;:U;RFI;:Had0:7,V", + "object": "Common08", + "typeId": "Part::Common" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder08", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U2;RFI;:Had0:8,E;:U;RFI;:Had0:7,V", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10;:G(Face1;K-4;:Had0:4,F);CMN;:Hacf:1c,V", + "object": "Common08", + "typeId": "Part::Common" + }, + { + "children": [], + "mappedName": "Edge10;:G(Face1;K-4;:Had0:4,F)", + "object": "Box08", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "Edge10;:G(Face1;K-4;:Had0:4,F);CMN;:Hacf:1c,V", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [ + "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U3;RFI;:Had0:8,E", + "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F", + "Face1;:M3;CMN;:Had0:8,F" + ], + "mappedName": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U3;RFI;:Had0:8,E;:U2;RFI;:Had0:8,V", + "object": "Common08", + "typeId": "Part::Common" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder08", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U3;RFI;:Had0:8,E;:U2;RFI;:Had0:8,V", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9;:G(Face1;K-3;:Had0:4,F);CMN;:Hacf:1c,V", + "object": "Common08", + "typeId": "Part::Common" + }, + { + "children": [], + "mappedName": "Edge9;:G(Face1;K-3;:Had0:4,F)", + "object": "Box08", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "Edge9;:G(Face1;K-3;:Had0:4,F);CMN;:Hacf:1c,V", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4;:G(Face1;K-2;:Had0:4,F);CMN;:Hacf:1c,V", + "object": "Common08", + "typeId": "Part::Common" + }, + { + "children": [], + "mappedName": "Edge4;:G(Face1;K-2;:Had0:4,F)", + "object": "Box08", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "Edge4;:G(Face1;K-2;:Had0:4,F);CMN;:Hacf:1c,V", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11;:G(Face1;K-5;:Had0:4,F);CMN;:Hacf:1c,V", + "object": "Common08", + "typeId": "Part::Common" + }, + { + "children": [], + "mappedName": "Edge11;:G(Face1;K-5;:Had0:4,F)", + "object": "Box08", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "Edge11;:G(Face1;K-5;:Had0:4,F);CMN;:Hacf:1c,V", + "mappedStringIds": [], + "name": "Vertex8" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 20, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 20, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U2;RFI;:Had0:8,E;:L(Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U8;RFI;:Had0:8,E|Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U9;RFI;:Had0:8,E|Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U;RFI;:Had0:7,E);RFI;:Had0:b8,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U2;RFI;:Had0:8,E;:L(Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U8;RFI;:Had0:8,E|Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U9;RFI;:Had0:8,E|Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U;RFI;:Had0:7,E);RFI;:Had0:b8,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 0, + "resultPersistentId": "Common08:face:0", + "sourceRefs": [ + { + "mappedName": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U2;RFI;:Had0:8,E;:L(Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U8;RFI;:Had0:8,E|Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U9;RFI;:Had0:8,E|Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U;RFI;:Had0:7,E)", + "objectId": "Cylinder08", + "persistentId": "Cylinder08:mapped:Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U2;RFI;:Had0:8,E;:L(Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U8;RFI;:Had0:8,E|Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U9;RFI;:Had0:8,E|Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U;RFI;:Had0:7,E)", + "stageId": "Cylinder08" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 1, + "resultPersistentId": "Common08:face:1", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Cylinder08", + "persistentId": "Cylinder08:mapped:Face1", + "stageId": "Cylinder08" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U4;RFI;:Had0:8,E;:L(Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U5;RFI;:Had0:8,E|Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U6;RFI;:Had0:8,E|Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U7;RFI;:Had0:8,E);RFI;:Had0:b9,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U4;RFI;:Had0:8,E;:L(Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U5;RFI;:Had0:8,E|Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U6;RFI;:Had0:8,E|Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U7;RFI;:Had0:8,E);RFI;:Had0:b9,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 2, + "resultPersistentId": "Common08:face:2", + "sourceRefs": [ + { + "mappedName": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U4;RFI;:Had0:8,E;:L(Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U5;RFI;:Had0:8,E|Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U6;RFI;:Had0:8,E|Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U7;RFI;:Had0:8,E)", + "objectId": "Cylinder08", + "persistentId": "Cylinder08:mapped:Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U4;RFI;:Had0:8,E;:L(Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U5;RFI;:Had0:8,E|Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U6;RFI;:Had0:8,E|Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U7;RFI;:Had0:8,E)", + "stageId": "Cylinder08" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U9;RFI;:Had0:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U9;RFI;:Had0:8,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 0, + "resultPersistentId": "Common08:edge:0", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Cylinder08", + "persistentId": "Cylinder08:mapped:Face1", + "stageId": "Cylinder08" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U8;RFI;:Had0:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U8;RFI;:Had0:8,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 1, + "resultPersistentId": "Common08:edge:1", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Cylinder08", + "persistentId": "Cylinder08:mapped:Face1", + "stageId": "Cylinder08" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U2;RFI;:Had0:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U2;RFI;:Had0:8,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 2, + "resultPersistentId": "Common08:edge:2", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Cylinder08", + "persistentId": "Cylinder08:mapped:Face1", + "stageId": "Cylinder08" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U;RFI;:Had0:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U;RFI;:Had0:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 3, + "resultPersistentId": "Common08:edge:3", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Cylinder08", + "persistentId": "Cylinder08:mapped:Face1", + "stageId": "Cylinder08" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U3;RFI;:Had0:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U3;RFI;:Had0:8,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 4, + "resultPersistentId": "Common08:edge:4", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Cylinder08", + "persistentId": "Cylinder08:mapped:Face1", + "stageId": "Cylinder08" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U4;RFI;:Had0:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U4;RFI;:Had0:8,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 5, + "resultPersistentId": "Common08:edge:5", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Cylinder08", + "persistentId": "Cylinder08:mapped:Face1", + "stageId": "Cylinder08" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U5;RFI;:Had0:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U5;RFI;:Had0:8,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 6, + "resultPersistentId": "Common08:edge:6", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Cylinder08", + "persistentId": "Cylinder08:mapped:Face1", + "stageId": "Cylinder08" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U6;RFI;:Had0:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U6;RFI;:Had0:8,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 7, + "resultPersistentId": "Common08:edge:7", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Cylinder08", + "persistentId": "Cylinder08:mapped:Face1", + "stageId": "Cylinder08" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U7;RFI;:Had0:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U7;RFI;:Had0:8,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 8, + "resultPersistentId": "Common08:edge:8", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Cylinder08", + "persistentId": "Cylinder08:mapped:Face1", + "stageId": "Cylinder08" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge2;:G(Face1;K-1;:Had0:4,F);CMN;:Hacf:1c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Edge2;:G(Face1;K-1;:Had0:4,F);CMN;:Hacf:1c,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 0, + "resultPersistentId": "Common08:vertex:0", + "sourceRefs": [ + { + "mappedName": "Edge2;:G(Face1;K-1;:Had0:4,F)", + "objectId": "Box08", + "persistentId": "Box08:mapped:Edge2;:G(Face1;K-1;:Had0:4,F)", + "stageId": "Box08" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge12;:G(Face1;K-6;:Had0:4,F);CMN;:Hacf:1c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Edge12;:G(Face1;K-6;:Had0:4,F);CMN;:Hacf:1c,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Common08:vertex:1", + "sourceRefs": [ + { + "mappedName": "Edge12;:G(Face1;K-6;:Had0:4,F)", + "objectId": "Box08", + "persistentId": "Box08:mapped:Edge12;:G(Face1;K-6;:Had0:4,F)", + "stageId": "Box08" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U2;RFI;:Had0:8,E;:U;RFI;:Had0:7,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U2;RFI;:Had0:8,E;:U;RFI;:Had0:7,V", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 2, + "resultPersistentId": "Common08:vertex:2", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Cylinder08", + "persistentId": "Cylinder08:mapped:Face1", + "stageId": "Cylinder08" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge10;:G(Face1;K-4;:Had0:4,F);CMN;:Hacf:1c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Edge10;:G(Face1;K-4;:Had0:4,F);CMN;:Hacf:1c,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 3, + "resultPersistentId": "Common08:vertex:3", + "sourceRefs": [ + { + "mappedName": "Edge10;:G(Face1;K-4;:Had0:4,F)", + "objectId": "Box08", + "persistentId": "Box08:mapped:Edge10;:G(Face1;K-4;:Had0:4,F)", + "stageId": "Box08" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U3;RFI;:Had0:8,E;:U2;RFI;:Had0:8,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Face1;:M3;CMN;:Had0:8,F;:M;RFI;:Had0:7,F;:U3;RFI;:Had0:8,E;:U2;RFI;:Had0:8,V", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 4, + "resultPersistentId": "Common08:vertex:4", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Cylinder08", + "persistentId": "Cylinder08:mapped:Face1", + "stageId": "Cylinder08" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge9;:G(Face1;K-3;:Had0:4,F);CMN;:Hacf:1c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Edge9;:G(Face1;K-3;:Had0:4,F);CMN;:Hacf:1c,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 5, + "resultPersistentId": "Common08:vertex:5", + "sourceRefs": [ + { + "mappedName": "Edge9;:G(Face1;K-3;:Had0:4,F)", + "objectId": "Box08", + "persistentId": "Box08:mapped:Edge9;:G(Face1;K-3;:Had0:4,F)", + "stageId": "Box08" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge4;:G(Face1;K-2;:Had0:4,F);CMN;:Hacf:1c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Edge4;:G(Face1;K-2;:Had0:4,F);CMN;:Hacf:1c,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 6, + "resultPersistentId": "Common08:vertex:6", + "sourceRefs": [ + { + "mappedName": "Edge4;:G(Face1;K-2;:Had0:4,F)", + "objectId": "Box08", + "persistentId": "Box08:mapped:Edge4;:G(Face1;K-2;:Had0:4,F)", + "stageId": "Box08" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge11;:G(Face1;K-5;:Had0:4,F);CMN;:Hacf:1c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Edge11;:G(Face1;K-5;:Had0:4,F);CMN;:Hacf:1c,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 7, + "resultPersistentId": "Common08:vertex:7", + "sourceRefs": [ + { + "mappedName": "Edge11;:G(Face1;K-5;:Had0:4,F)", + "objectId": "Box08", + "persistentId": "Box08:mapped:Edge11;:G(Face1;K-5;:Had0:4,F)", + "stageId": "Box08" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Common08", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Common08", + "status": "native-evidence" + }, + "shape": { + "edges": 9, + "faces": 3, + "solids": 1, + "valid": true, + "volume": 785.3981633974482 + }, + "typeId": "Part::Common" + } + ], + "status": "pass", + "stringHasherResource": null + }, + { + "elementMapResources": { + "Common09.Shape.Map.txt": { + "sha256": "420b672cf410762c178e47be9cea8c8b37c6f6d1a8d64987553969cf73a7a2d5", + "text": "BeginElementMap v1\n1 PostfixCount 10\nEdge\nFace\nVertex\n;:G(Face5;K-1;:H118a:4,F);CMN;:H118b:1d,V\n;:G2(Face6;K-1;:H118a:4,F);CMN;:H118b:1e,V\n;:M;CMN;:H118b:7,E\n;:M;CMN;:H118b:7,F\n;:G2(Face1;K-1;:H118b:4,F);CMN;:H118a:1e,E\n;:M;CMN;:H118a:7,F\n;:G2(Face1;K-2;:H118b:4,F);CMN;:H118a:1e,E\n\nMapCount 1\n\nElementMap 1 1 3\n\nEdge\n\nChildCount 0\n\nNameCount 4\n0\n:2.6.a 0\n:2.5.8 0\n:1.1.6 0\n\nFace\n\nChildCount 0\n\nNameCount 4\n0\n:2.6.9 0\n:2.1.7 0\n:2.5.9 0\n\nVertex\n\nChildCount 0\n\nNameCount 3\n0\n:1.1.5 0\n:1.1.4 0\n\nEndMap\n" + } + }, + "finalObject": "Common09", + "id": "boolean-common-3", + "roundtripNameDrift": 0, + "stages": [ + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Box09", + "name": "Box09", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1", + "object": "Box09", + "typeId": "Part::Box" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2", + "object": "Box09", + "typeId": "Part::Box" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3", + "object": "Box09", + "typeId": "Part::Box" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4", + "object": "Box09", + "typeId": "Part::Box" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5", + "object": "Box09", + "typeId": "Part::Box" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6", + "object": "Box09", + "typeId": "Part::Box" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1", + "object": "Box09", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2", + "object": "Box09", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3", + "object": "Box09", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4", + "object": "Box09", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5", + "object": "Box09", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6", + "object": "Box09", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7", + "object": "Box09", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8", + "object": "Box09", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9", + "object": "Box09", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10", + "object": "Box09", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11", + "object": "Box09", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12", + "object": "Box09", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1", + "object": "Box09", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2", + "object": "Box09", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3", + "object": "Box09", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4", + "object": "Box09", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5", + "object": "Box09", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6", + "object": "Box09", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7", + "object": "Box09", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8", + "object": "Box09", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex8" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 26, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Box09:face:0", + "sourceRefs": [] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Box09:face:1", + "sourceRefs": [] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Box09:face:2", + "sourceRefs": [] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Box09:face:3", + "sourceRefs": [] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Box09:face:4", + "sourceRefs": [] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Box09:face:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Box09:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Box09:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Box09:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Box09:edge:3", + "sourceRefs": [] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Edge5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Box09:edge:4", + "sourceRefs": [] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Box09:edge:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Box09:edge:6", + "sourceRefs": [] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Box09:edge:7", + "sourceRefs": [] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge9", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Box09:edge:8", + "sourceRefs": [] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Edge10", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Box09:edge:9", + "sourceRefs": [] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge11", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Box09:edge:10", + "sourceRefs": [] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge12", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Box09:edge:11", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Box09:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Box09:vertex:1", + "sourceRefs": [] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Vertex3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Box09:vertex:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Box09:vertex:3", + "sourceRefs": [] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Vertex5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Box09:vertex:4", + "sourceRefs": [] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Box09:vertex:5", + "sourceRefs": [] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Box09:vertex:6", + "sourceRefs": [] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Vertex8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Box09:vertex:7", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Box09", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Box09", + "status": "native-evidence" + }, + "shape": { + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "volume": 999.9999999999998 + }, + "typeId": "Part::Box" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Cylinder09", + "name": "Cylinder09", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder09", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2", + "object": "Cylinder09", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3", + "object": "Cylinder09", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1", + "object": "Cylinder09", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2", + "object": "Cylinder09", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3", + "object": "Cylinder09", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1", + "object": "Cylinder09", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2", + "object": "Cylinder09", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex2" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 8, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cylinder09:face:0", + "sourceRefs": [] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cylinder09:face:1", + "sourceRefs": [] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Cylinder09:face:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cylinder09:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cylinder09:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Cylinder09:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cylinder09:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cylinder09:vertex:1", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Cylinder09", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Cylinder09", + "status": "native-evidence" + }, + "shape": { + "edges": 3, + "faces": 3, + "solids": 1, + "valid": true, + "volume": 395.84067435231395 + }, + "typeId": "Part::Cylinder" + }, + { + "elementMap2ResourcePaths": [ + "Common09.Shape.Map.txt" + ], + "elementMapSize": 8, + "elementMapVersion": "15.70200.5", + "label": "Common09", + "name": "Common09", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face6;:M;CMN;:H118a:7,F", + "object": "Common09", + "typeId": "Part::Common" + }, + { + "children": [], + "mappedName": "Face6", + "object": "Box09", + "typeId": "Part::Box" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "Face6;:M;CMN;:H118a:7,F", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M;CMN;:H118b:7,F", + "object": "Common09", + "typeId": "Part::Common" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder09", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "Face1;:M;CMN;:H118b:7,F", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:M;CMN;:H118a:7,F", + "object": "Common09", + "typeId": "Part::Common" + }, + { + "children": [], + "mappedName": "Face5", + "object": "Box09", + "typeId": "Part::Box" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "Face5;:M;CMN;:H118a:7,F", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:G2(Face1;K-2;:H118b:4,F);CMN;:H118a:1e,E", + "object": "Common09", + "typeId": "Part::Common" + }, + { + "children": [], + "mappedName": "Face6;:G2(Face1;K-2;:H118b:4,F)", + "object": "Box09", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "Face6;:G2(Face1;K-2;:H118b:4,F);CMN;:H118a:1e,E", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:G2(Face1;K-1;:H118b:4,F);CMN;:H118a:1e,E", + "object": "Common09", + "typeId": "Part::Common" + }, + { + "children": [], + "mappedName": "Face5;:G2(Face1;K-1;:H118b:4,F)", + "object": "Box09", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "Face5;:G2(Face1;K-1;:H118b:4,F);CMN;:H118a:1e,E", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:M;CMN;:H118b:7,E", + "object": "Common09", + "typeId": "Part::Common" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Cylinder09", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "Edge1;:M;CMN;:H118b:7,E", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G2(Face6;K-1;:H118a:4,F);CMN;:H118b:1e,V", + "object": "Common09", + "typeId": "Part::Common" + }, + { + "children": [], + "mappedName": "Edge1;:G2(Face6;K-1;:H118a:4,F)", + "object": "Cylinder09", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "Edge1;:G2(Face6;K-1;:H118a:4,F);CMN;:H118b:1e,V", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G(Face5;K-1;:H118a:4,F);CMN;:H118b:1d,V", + "object": "Common09", + "typeId": "Part::Common" + }, + { + "children": [], + "mappedName": "Edge1;:G(Face5;K-1;:H118a:4,F)", + "object": "Cylinder09", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "Edge1;:G(Face5;K-1;:H118a:4,F);CMN;:H118b:1d,V", + "mappedStringIds": [], + "name": "Vertex2" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 8, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 8, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:M;CMN;:H118a:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face6;:M;CMN;:H118a:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 0, + "resultPersistentId": "Common09:face:0", + "sourceRefs": [ + { + "mappedName": "Face6", + "objectId": "Box09", + "persistentId": "Box09:mapped:Face6", + "stageId": "Box09" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M;CMN;:H118b:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face1;:M;CMN;:H118b:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 1, + "resultPersistentId": "Common09:face:1", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Cylinder09", + "persistentId": "Cylinder09:mapped:Face1", + "stageId": "Cylinder09" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:M;CMN;:H118a:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face5;:M;CMN;:H118a:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 2, + "resultPersistentId": "Common09:face:2", + "sourceRefs": [ + { + "mappedName": "Face5", + "objectId": "Box09", + "persistentId": "Box09:mapped:Face5", + "stageId": "Box09" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face6;:G2(Face1;K-2;:H118b:4,F);CMN;:H118a:1e,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Face6;:G2(Face1;K-2;:H118b:4,F);CMN;:H118a:1e,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 0, + "resultPersistentId": "Common09:edge:0", + "sourceRefs": [ + { + "mappedName": "Face6;:G2(Face1;K-2;:H118b:4,F)", + "objectId": "Box09", + "persistentId": "Box09:mapped:Face6;:G2(Face1;K-2;:H118b:4,F)", + "stageId": "Box09" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face5;:G2(Face1;K-1;:H118b:4,F);CMN;:H118a:1e,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Face5;:G2(Face1;K-1;:H118b:4,F);CMN;:H118a:1e,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Common09:edge:1", + "sourceRefs": [ + { + "mappedName": "Face5;:G2(Face1;K-1;:H118b:4,F)", + "objectId": "Box09", + "persistentId": "Box09:mapped:Face5;:G2(Face1;K-1;:H118b:4,F)", + "stageId": "Box09" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:M;CMN;:H118b:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge1;:M;CMN;:H118b:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 2, + "resultPersistentId": "Common09:edge:2", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "Cylinder09", + "persistentId": "Cylinder09:mapped:Edge1", + "stageId": "Cylinder09" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G2(Face6;K-1;:H118a:4,F);CMN;:H118b:1e,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Edge1;:G2(Face6;K-1;:H118a:4,F);CMN;:H118b:1e,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 0, + "resultPersistentId": "Common09:vertex:0", + "sourceRefs": [ + { + "mappedName": "Edge1;:G2(Face6;K-1;:H118a:4,F)", + "objectId": "Cylinder09", + "persistentId": "Cylinder09:mapped:Edge1;:G2(Face6;K-1;:H118a:4,F)", + "stageId": "Cylinder09" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G(Face5;K-1;:H118a:4,F);CMN;:H118b:1d,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Edge1;:G(Face5;K-1;:H118a:4,F);CMN;:H118b:1d,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Common09:vertex:1", + "sourceRefs": [ + { + "mappedName": "Edge1;:G(Face5;K-1;:H118a:4,F)", + "objectId": "Cylinder09", + "persistentId": "Cylinder09:mapped:Edge1;:G(Face5;K-1;:H118a:4,F)", + "stageId": "Cylinder09" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Common09", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Common09", + "status": "native-evidence" + }, + "shape": { + "edges": 3, + "faces": 3, + "solids": 1, + "valid": true, + "volume": 282.7433388230814 + }, + "typeId": "Part::Common" + } + ], + "status": "pass", + "stringHasherResource": null + }, + { + "elementMapResources": { + "Body10.Shape.Map.txt": { + "sha256": "745a7bc895732286a9755958fa414df1ecc098b44e2d296330f8bed50b7b9d4b", + "text": "BeginElementMap v1\n1 PostfixCount 11\nEdge\nFace\nVertex\n;:G;XTR;:H383:7,E\n;:G0;XTR;:H383:8,F\n;:U;XTR;:H383:7,E\n;:U;XTR;:H383:7,V\n;:H383,V\n;:H383,E\n;:G;XTR;:H383:7,F\n;FAC;:H383:4,F\n\nMapCount 2\n\nElementMap 1 2 3\n\nEdge\n\nChildCount 0\n\nNameCount 13\n0\n$#f:1.4 0\n$#10:2.4 0\n$#b:1.9 0\n$#16:1.6 0\n$#11:2.4 0\n$#b:2.9 0\n$#16:2.6.b.d 0\n$#12:2.4 0\n$#b:3.9 0\n$#16:3.6.b.d 0\n$#b:4.9 0\n$#16:4.6.b.d 0\n\nFace\n\nChildCount 0\n\nNameCount 7\n0\n$#d:1.a 0\n$#d:2.a.b 0\n$#d:3.a.b 0\n$#d:4.a.b 0\n$#d:1.b 0\n$#14:1.5 0\n\nVertex\n\nChildCount 0\n\nNameCount 9\n0\n$#2:1.8 $#3:2.8 0\n$#18:1.7 0\n$#4:2.8 $#5:1.8 0\n$#19:2.7 0\n$#6:2.8 $#7:1.8 0\n$#1a:2.7 0\n$#8:2.8 $#9:1.8 0\n$#1b:2.7 0\n\nEndMap\n\nElementMap 2 1 3\n\nEdge\n\nChildCount 1\n1 0 12 900 1 ;:H384,E 0\n\nNameCount 0\n\nFace\n\nChildCount 1\n1 0 6 900 1 ;:H384,F 0\n\nNameCount 0\n\nVertex\n\nChildCount 1\n1 0 8 900 1 ;:H384,V 0\n\nNameCount 0\n\nEndMap\n" + }, + "Pad10.AddSubShape.Map.txt": { + "sha256": "2b0a7e3db7e0cc57aa3e31cee321352c5326461458c778b12175c435ef935e10", + "text": "BeginElementMap v1\n4 PostfixCount 11\nEdge\nFace\nVertex\n;:G;XTR;:H383:7,E\n;:G0;XTR;:H383:8,F\n;:U;XTR;:H383:7,E\n;:U;XTR;:H383:7,V\n;:H383,V\n;:H383,E\n;:G;XTR;:H383:7,F\n;FAC;:H383:4,F\n\nMapCount 1\n\nElementMap 1 4 3\n\nEdge\n\nChildCount 0\n\nNameCount 13\n0\n$#f:1.4 0\n$#10:2.4 0\n$#b:1.9 0\n$#16:1.6 0\n$#11:2.4 0\n$#b:2.9 0\n$#16:2.6.b.d 0\n$#12:2.4 0\n$#b:3.9 0\n$#16:3.6.b.d 0\n$#b:4.9 0\n$#16:4.6.b.d 0\n\nFace\n\nChildCount 0\n\nNameCount 7\n0\n$#d:1.a 0\n$#d:2.a.b 0\n$#d:3.a.b 0\n$#d:4.a.b 0\n$#d:1.b 0\n$#14:1.5 0\n\nVertex\n\nChildCount 0\n\nNameCount 9\n0\n$#2:1.8 $#3:2.8 0\n$#18:1.7 0\n$#4:2.8 $#5:1.8 0\n$#19:2.7 0\n$#6:2.8 $#7:1.8 0\n$#1a:2.7 0\n$#8:2.8 $#9:1.8 0\n$#1b:2.7 0\n\nEndMap\n" + }, + "Pad10.Shape.Map.txt": { + "sha256": "2f5716684a5a19174a400302bf1b964752ac354b6e1cd659893461b1b50c8342", + "text": "BeginElementMap v1\n2 PostfixCount 11\nEdge\nFace\nVertex\n;:G;XTR;:H383:7,E\n;:G0;XTR;:H383:8,F\n;:U;XTR;:H383:7,E\n;:U;XTR;:H383:7,V\n;:H383,V\n;:H383,E\n;:G;XTR;:H383:7,F\n;FAC;:H383:4,F\n\nMapCount 1\n\nElementMap 1 2 3\n\nEdge\n\nChildCount 0\n\nNameCount 13\n0\n$#f:1.4 0\n$#10:2.4 0\n$#b:1.9 0\n$#16:1.6 0\n$#11:2.4 0\n$#b:2.9 0\n$#16:2.6.b.d 0\n$#12:2.4 0\n$#b:3.9 0\n$#16:3.6.b.d 0\n$#b:4.9 0\n$#16:4.6.b.d 0\n\nFace\n\nChildCount 0\n\nNameCount 7\n0\n$#d:1.a 0\n$#d:2.a.b 0\n$#d:3.a.b 0\n$#d:4.a.b 0\n$#d:1.b 0\n$#14:1.5 0\n\nVertex\n\nChildCount 0\n\nNameCount 9\n0\n$#2:1.8 $#3:2.8 0\n$#18:1.7 0\n$#4:2.8 $#5:1.8 0\n$#19:2.7 0\n$#6:2.8 $#7:1.8 0\n$#1a:2.7 0\n$#8:2.8 $#9:1.8 0\n$#1b:2.7 0\n\nEndMap\n" + }, + "Sketch10.Shape.Map.txt": { + "sha256": "3122a2e70dafbd5617afe7851c9a3864672cd03df3cc15e737748f470219b4a7", + "text": "BeginElementMap v1\n3 PostfixCount 3\nEdge\nVertex\n;SKT\n\nMapCount 1\n\nElementMap 1 3 2\n\nEdge\n\nChildCount 0\n\nNameCount 5\n0\n;g1.3 0\n;g2.3 0\n;g3.3 0\n;g4.3 0\n\nVertex\n\nChildCount 0\n\nNameCount 5\n0\n;g1v1.3 ;g4v2.3 0\n;g1v2.3 ;g2v1.3 0\n;g2v2.3 ;g3v1.3 0\n;g3v2.3 ;g4v1.3 0\n\nEndMap\n" + } + }, + "finalObject": "Pad10", + "id": "partdesign-plain", + "roundtripNameDrift": 0, + "stages": [ + { + "elementMap2ResourcePaths": [ + "Body10.Shape.Map.txt" + ], + "elementMapSize": 26, + "elementMapVersion": "15.70200.5", + "label": "Body10", + "name": "Body10", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "#d:1;:G;XTR;:H383:7,F;:H384,F", + "object": "Body10", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#b:1;:H383,E" + ], + "mappedName": "#d:1;:G;XTR;:H383:7,F", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face1", + "indexedStringIds": [ + 13 + ], + "mappedName": "#d:1;:G;XTR;:H383:7,F;:H384,F", + "mappedStringIds": [ + 13 + ], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:2;:G;XTR;:H383:7,F;:H384,F", + "object": "Body10", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#b:2;:H383,E" + ], + "mappedName": "#d:2;:G;XTR;:H383:7,F", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:2;:G;XTR;:H383:7,F;:H384,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:3;:G;XTR;:H383:7,F;:H384,F", + "object": "Body10", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#b:3;:H383,E" + ], + "mappedName": "#d:3;:G;XTR;:H383:7,F", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:3;:G;XTR;:H383:7,F;:H384,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:4;:G;XTR;:H383:7,F;:H384,F", + "object": "Body10", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#b:4;:H383,E" + ], + "mappedName": "#d:4;:G;XTR;:H383:7,F", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face4", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:4;:G;XTR;:H383:7,F;:H384,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:1;FAC;:H383:4,F;:H384,F", + "object": "Body10", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#b:1;:H383,E" + ], + "mappedName": "#d:1;FAC;:H383:4,F", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face5", + "indexedStringIds": [ + 13 + ], + "mappedName": "#d:1;FAC;:H383:4,F;:H384,F", + "mappedStringIds": [ + 13 + ], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#14:1;:G0;XTR;:H383:8,F;:H384,F", + "object": "Body10", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#d:1;FAC;:H383:4,F", + "#b:1;:H383,E" + ], + "mappedName": "#14:1;:G0;XTR;:H383:8,F", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face6", + "indexedStringIds": [ + 20 + ], + "mappedName": "#14:1;:G0;XTR;:H383:8,F;:H384,F", + "mappedStringIds": [ + 20 + ], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#f:1;:G;XTR;:H383:7,E;:H384,E", + "object": "Body10", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#2:1;:H383,V" + ], + "mappedName": "#f:1;:G;XTR;:H383:7,E", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [ + 15 + ], + "mappedName": "#f:1;:G;XTR;:H383:7,E;:H384,E", + "mappedStringIds": [ + 15 + ], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#10:2;:G;XTR;:H383:7,E;:H384,E", + "object": "Body10", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#4:2;:H383,V" + ], + "mappedName": "#10:2;:G;XTR;:H383:7,E", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [ + 16 + ], + "mappedName": "#10:2;:G;XTR;:H383:7,E;:H384,E", + "mappedStringIds": [ + 16 + ], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:1;:H383,E;:H384,E", + "object": "Body10", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#b:1;:H383,E", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:1;:H383,E;:H384,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:1;:U;XTR;:H383:7,E;:H384,E", + "object": "Body10", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#d:1;:G;XTR;:H383:7,F", + "#b:1;:H383,E" + ], + "mappedName": "#16:1;:U;XTR;:H383:7,E", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [ + 22 + ], + "mappedName": "#16:1;:U;XTR;:H383:7,E;:H384,E", + "mappedStringIds": [ + 22 + ], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#11:2;:G;XTR;:H383:7,E;:H384,E", + "object": "Body10", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#6:2;:H383,V" + ], + "mappedName": "#11:2;:G;XTR;:H383:7,E", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [ + 17 + ], + "mappedName": "#11:2;:G;XTR;:H383:7,E;:H384,E", + "mappedStringIds": [ + 17 + ], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:2;:H383,E;:H384,E", + "object": "Body10", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#b:2;:H383,E", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:2;:H383,E;:H384,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:2;:U;XTR;:H383:7,E;:H384,E", + "object": "Body10", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#d:2;:G;XTR;:H383:7,F", + "#b:2;:H383,E" + ], + "mappedName": "#16:2;:U;XTR;:H383:7,E", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:2;:U;XTR;:H383:7,E;:H384,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "#12:2;:G;XTR;:H383:7,E;:H384,E", + "object": "Body10", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#8:2;:H383,V" + ], + "mappedName": "#12:2;:G;XTR;:H383:7,E", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [ + 18 + ], + "mappedName": "#12:2;:G;XTR;:H383:7,E;:H384,E", + "mappedStringIds": [ + 18 + ], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:3;:H383,E;:H384,E", + "object": "Body10", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#b:3;:H383,E", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:3;:H383,E;:H384,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:3;:U;XTR;:H383:7,E;:H384,E", + "object": "Body10", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#d:3;:G;XTR;:H383:7,F", + "#b:3;:H383,E" + ], + "mappedName": "#16:3;:U;XTR;:H383:7,E", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:3;:U;XTR;:H383:7,E;:H384,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:4;:H383,E;:H384,E", + "object": "Body10", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#b:4;:H383,E", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:4;:H383,E;:H384,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:4;:U;XTR;:H383:7,E;:H384,E", + "object": "Body10", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#d:4;:G;XTR;:H383:7,F", + "#b:4;:H383,E" + ], + "mappedName": "#16:4;:U;XTR;:H383:7,E", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:4;:U;XTR;:H383:7,E;:H384,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "#2:1;:H383,V;:H384,V", + "object": "Body10", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#2:1;:H383,V", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [ + 2 + ], + "mappedName": "#2:1;:H383,V;:H384,V", + "mappedStringIds": [ + 2 + ], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#18:1;:U;XTR;:H383:7,V;:H384,V", + "object": "Body10", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#f:1;:G;XTR;:H383:7,E", + "#2:1;:H383,V" + ], + "mappedName": "#18:1;:U;XTR;:H383:7,V", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [ + 24 + ], + "mappedName": "#18:1;:U;XTR;:H383:7,V;:H384,V", + "mappedStringIds": [ + 24 + ], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#4:2;:H383,V;:H384,V", + "object": "Body10", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#4:2;:H383,V", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [ + 4 + ], + "mappedName": "#4:2;:H383,V;:H384,V", + "mappedStringIds": [ + 4 + ], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#19:2;:U;XTR;:H383:7,V;:H384,V", + "object": "Body10", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#10:2;:G;XTR;:H383:7,E", + "#4:2;:H383,V" + ], + "mappedName": "#19:2;:U;XTR;:H383:7,V", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [ + 25 + ], + "mappedName": "#19:2;:U;XTR;:H383:7,V;:H384,V", + "mappedStringIds": [ + 25 + ], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#6:2;:H383,V;:H384,V", + "object": "Body10", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#6:2;:H383,V", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [ + 6 + ], + "mappedName": "#6:2;:H383,V;:H384,V", + "mappedStringIds": [ + 6 + ], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#1a:2;:U;XTR;:H383:7,V;:H384,V", + "object": "Body10", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#11:2;:G;XTR;:H383:7,E", + "#6:2;:H383,V" + ], + "mappedName": "#1a:2;:U;XTR;:H383:7,V", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [ + 26 + ], + "mappedName": "#1a:2;:U;XTR;:H383:7,V;:H384,V", + "mappedStringIds": [ + 26 + ], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#8:2;:H383,V;:H384,V", + "object": "Body10", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#8:2;:H383,V", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [ + 8 + ], + "mappedName": "#8:2;:H383,V;:H384,V", + "mappedStringIds": [ + 8 + ], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "#1b:2;:U;XTR;:H383:7,V;:H384,V", + "object": "Body10", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#12:2;:G;XTR;:H383:7,E", + "#8:2;:H383,V" + ], + "mappedName": "#1b:2;:U;XTR;:H383:7,V", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [ + 27 + ], + "mappedName": "#1b:2;:U;XTR;:H383:7,V;:H384,V", + "mappedStringIds": [ + 27 + ], + "name": "Vertex8" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 26, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 26, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [ + 13 + ], + "kind": "face", + "mappedName": "#d:1;:G;XTR;:H383:7,F;:H384,F", + "mappedStringIds": [ + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "#d:1;:G;XTR;:H383:7,F;:H384,F", + "stringIds": [ + 13 + ] + }, + "relation": "generated", + "resultIndex": 0, + "resultPersistentId": "Body10:face:0", + "sourceRefs": [ + { + "mappedName": "#d:1;:G;XTR;:H383:7,F", + "objectId": "Pad10", + "persistentId": "Pad10:mapped:#d:1;:G;XTR;:H383:7,F", + "stageId": "Pad10" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g1;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:2;:G;XTR;:H383:7,F;:H384,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "#d:2;:G;XTR;:H383:7,F;:H384,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Body10:face:1", + "sourceRefs": [ + { + "mappedName": "#d:2;:G;XTR;:H383:7,F", + "objectId": "Pad10", + "persistentId": "Pad10:mapped:#d:2;:G;XTR;:H383:7,F", + "stageId": "Pad10" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g2;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:3;:G;XTR;:H383:7,F;:H384,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "#d:3;:G;XTR;:H383:7,F;:H384,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 2, + "resultPersistentId": "Body10:face:2", + "sourceRefs": [ + { + "mappedName": "#d:3;:G;XTR;:H383:7,F", + "objectId": "Pad10", + "persistentId": "Pad10:mapped:#d:3;:G;XTR;:H383:7,F", + "stageId": "Pad10" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g3;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:4;:G;XTR;:H383:7,F;:H384,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "#d:4;:G;XTR;:H383:7,F;:H384,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 3, + "resultPersistentId": "Body10:face:3", + "sourceRefs": [ + { + "mappedName": "#d:4;:G;XTR;:H383:7,F", + "objectId": "Pad10", + "persistentId": "Pad10:mapped:#d:4;:G;XTR;:H383:7,F", + "stageId": "Pad10" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g4;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [ + 13 + ], + "kind": "face", + "mappedName": "#d:1;FAC;:H383:4,F;:H384,F", + "mappedStringIds": [ + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "#d:1;FAC;:H383:4,F;:H384,F", + "stringIds": [ + 13 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Body10:face:4", + "sourceRefs": [ + { + "mappedName": "#d:1;FAC;:H383:4,F", + "objectId": "Pad10", + "persistentId": "Pad10:mapped:#d:1;FAC;:H383:4,F", + "stageId": "Pad10" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g1;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [ + 20 + ], + "kind": "face", + "mappedName": "#14:1;:G0;XTR;:H383:8,F;:H384,F", + "mappedStringIds": [ + 20 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "#14:1;:G0;XTR;:H383:8,F;:H384,F", + "stringIds": [ + 20 + ] + }, + "relation": "generated", + "resultIndex": 5, + "resultPersistentId": "Body10:face:5", + "sourceRefs": [ + { + "mappedName": "#14:1;:G0;XTR;:H383:8,F", + "objectId": "Pad10", + "persistentId": "Pad10:mapped:#14:1;:G0;XTR;:H383:8,F", + "stageId": "Pad10" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g1;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [ + 15 + ], + "kind": "edge", + "mappedName": "#f:1;:G;XTR;:H383:7,E;:H384,E", + "mappedStringIds": [ + 15 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "#f:1;:G;XTR;:H383:7,E;:H384,E", + "stringIds": [ + 15 + ] + }, + "relation": "generated", + "resultIndex": 0, + "resultPersistentId": "Body10:edge:0", + "sourceRefs": [ + { + "mappedName": "#f:1;:G;XTR;:H383:7,E", + "objectId": "Pad10", + "persistentId": "Pad10:mapped:#f:1;:G;XTR;:H383:7,E", + "stageId": "Pad10" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g1v11;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [ + 16 + ], + "kind": "edge", + "mappedName": "#10:2;:G;XTR;:H383:7,E;:H384,E", + "mappedStringIds": [ + 16 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "#10:2;:G;XTR;:H383:7,E;:H384,E", + "stringIds": [ + 16 + ] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Body10:edge:1", + "sourceRefs": [ + { + "mappedName": "#10:2;:G;XTR;:H383:7,E", + "objectId": "Pad10", + "persistentId": "Pad10:mapped:#10:2;:G;XTR;:H383:7,E", + "stageId": "Pad10" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g1v22;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:1;:H383,E;:H384,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "#b:1;:H383,E;:H384,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Body10:edge:2", + "sourceRefs": [ + { + "mappedName": "#b:1;:H383,E", + "objectId": "Pad10", + "persistentId": "Pad10:mapped:#b:1;:H383,E", + "stageId": "Pad10" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g1;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [ + 22 + ], + "kind": "edge", + "mappedName": "#16:1;:U;XTR;:H383:7,E;:H384,E", + "mappedStringIds": [ + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "#16:1;:U;XTR;:H383:7,E;:H384,E", + "stringIds": [ + 22 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Body10:edge:3", + "sourceRefs": [ + { + "mappedName": "#16:1;:U;XTR;:H383:7,E", + "objectId": "Pad10", + "persistentId": "Pad10:mapped:#16:1;:U;XTR;:H383:7,E", + "stageId": "Pad10" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g1;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [ + 17 + ], + "kind": "edge", + "mappedName": "#11:2;:G;XTR;:H383:7,E;:H384,E", + "mappedStringIds": [ + 17 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "#11:2;:G;XTR;:H383:7,E;:H384,E", + "stringIds": [ + 17 + ] + }, + "relation": "generated", + "resultIndex": 4, + "resultPersistentId": "Body10:edge:4", + "sourceRefs": [ + { + "mappedName": "#11:2;:G;XTR;:H383:7,E", + "objectId": "Pad10", + "persistentId": "Pad10:mapped:#11:2;:G;XTR;:H383:7,E", + "stageId": "Pad10" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g2v22;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:2;:H383,E;:H384,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "#b:2;:H383,E;:H384,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Body10:edge:5", + "sourceRefs": [ + { + "mappedName": "#b:2;:H383,E", + "objectId": "Pad10", + "persistentId": "Pad10:mapped:#b:2;:H383,E", + "stageId": "Pad10" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g2;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "edge", + "mappedName": "#16:2;:U;XTR;:H383:7,E;:H384,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "#16:2;:U;XTR;:H383:7,E;:H384,E", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Body10:edge:6", + "sourceRefs": [ + { + "mappedName": "#16:2;:U;XTR;:H383:7,E", + "objectId": "Pad10", + "persistentId": "Pad10:mapped:#16:2;:U;XTR;:H383:7,E", + "stageId": "Pad10" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g2;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [ + 18 + ], + "kind": "edge", + "mappedName": "#12:2;:G;XTR;:H383:7,E;:H384,E", + "mappedStringIds": [ + 18 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "#12:2;:G;XTR;:H383:7,E;:H384,E", + "stringIds": [ + 18 + ] + }, + "relation": "generated", + "resultIndex": 7, + "resultPersistentId": "Body10:edge:7", + "sourceRefs": [ + { + "mappedName": "#12:2;:G;XTR;:H383:7,E", + "objectId": "Pad10", + "persistentId": "Pad10:mapped:#12:2;:G;XTR;:H383:7,E", + "stageId": "Pad10" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g3v22;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:3;:H383,E;:H384,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "#b:3;:H383,E;:H384,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Body10:edge:8", + "sourceRefs": [ + { + "mappedName": "#b:3;:H383,E", + "objectId": "Pad10", + "persistentId": "Pad10:mapped:#b:3;:H383,E", + "stageId": "Pad10" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g3;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "edge", + "mappedName": "#16:3;:U;XTR;:H383:7,E;:H384,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "#16:3;:U;XTR;:H383:7,E;:H384,E", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Body10:edge:9", + "sourceRefs": [ + { + "mappedName": "#16:3;:U;XTR;:H383:7,E", + "objectId": "Pad10", + "persistentId": "Pad10:mapped:#16:3;:U;XTR;:H383:7,E", + "stageId": "Pad10" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g3;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:4;:H383,E;:H384,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "#b:4;:H383,E;:H384,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Body10:edge:10", + "sourceRefs": [ + { + "mappedName": "#b:4;:H383,E", + "objectId": "Pad10", + "persistentId": "Pad10:mapped:#b:4;:H383,E", + "stageId": "Pad10" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g4;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "edge", + "mappedName": "#16:4;:U;XTR;:H383:7,E;:H384,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "#16:4;:U;XTR;:H383:7,E;:H384,E", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Body10:edge:11", + "sourceRefs": [ + { + "mappedName": "#16:4;:U;XTR;:H383:7,E", + "objectId": "Pad10", + "persistentId": "Pad10:mapped:#16:4;:U;XTR;:H383:7,E", + "stageId": "Pad10" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g4;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [ + 2 + ], + "kind": "vertex", + "mappedName": "#2:1;:H383,V;:H384,V", + "mappedStringIds": [ + 2 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "#2:1;:H383,V;:H384,V", + "stringIds": [ + 2 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Body10:vertex:0", + "sourceRefs": [ + { + "mappedName": "#2:1;:H383,V", + "objectId": "Pad10", + "persistentId": "Pad10:mapped:#2:1;:H383,V", + "stageId": "Pad10" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g1v11;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [ + 24 + ], + "kind": "vertex", + "mappedName": "#18:1;:U;XTR;:H383:7,V;:H384,V", + "mappedStringIds": [ + 24 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "#18:1;:U;XTR;:H383:7,V;:H384,V", + "stringIds": [ + 24 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Body10:vertex:1", + "sourceRefs": [ + { + "mappedName": "#18:1;:U;XTR;:H383:7,V", + "objectId": "Pad10", + "persistentId": "Pad10:mapped:#18:1;:U;XTR;:H383:7,V", + "stageId": "Pad10" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g1v11;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [ + 4 + ], + "kind": "vertex", + "mappedName": "#4:2;:H383,V;:H384,V", + "mappedStringIds": [ + 4 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "#4:2;:H383,V;:H384,V", + "stringIds": [ + 4 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Body10:vertex:2", + "sourceRefs": [ + { + "mappedName": "#4:2;:H383,V", + "objectId": "Pad10", + "persistentId": "Pad10:mapped:#4:2;:H383,V", + "stageId": "Pad10" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g1v22;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [ + 25 + ], + "kind": "vertex", + "mappedName": "#19:2;:U;XTR;:H383:7,V;:H384,V", + "mappedStringIds": [ + 25 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "#19:2;:U;XTR;:H383:7,V;:H384,V", + "stringIds": [ + 25 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Body10:vertex:3", + "sourceRefs": [ + { + "mappedName": "#19:2;:U;XTR;:H383:7,V", + "objectId": "Pad10", + "persistentId": "Pad10:mapped:#19:2;:U;XTR;:H383:7,V", + "stageId": "Pad10" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g1v22;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [ + 6 + ], + "kind": "vertex", + "mappedName": "#6:2;:H383,V;:H384,V", + "mappedStringIds": [ + 6 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "#6:2;:H383,V;:H384,V", + "stringIds": [ + 6 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Body10:vertex:4", + "sourceRefs": [ + { + "mappedName": "#6:2;:H383,V", + "objectId": "Pad10", + "persistentId": "Pad10:mapped:#6:2;:H383,V", + "stageId": "Pad10" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g2v22;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [ + 26 + ], + "kind": "vertex", + "mappedName": "#1a:2;:U;XTR;:H383:7,V;:H384,V", + "mappedStringIds": [ + 26 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "#1a:2;:U;XTR;:H383:7,V;:H384,V", + "stringIds": [ + 26 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Body10:vertex:5", + "sourceRefs": [ + { + "mappedName": "#1a:2;:U;XTR;:H383:7,V", + "objectId": "Pad10", + "persistentId": "Pad10:mapped:#1a:2;:U;XTR;:H383:7,V", + "stageId": "Pad10" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g2v22;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [ + 8 + ], + "kind": "vertex", + "mappedName": "#8:2;:H383,V;:H384,V", + "mappedStringIds": [ + 8 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "#8:2;:H383,V;:H384,V", + "stringIds": [ + 8 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Body10:vertex:6", + "sourceRefs": [ + { + "mappedName": "#8:2;:H383,V", + "objectId": "Pad10", + "persistentId": "Pad10:mapped:#8:2;:H383,V", + "stageId": "Pad10" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g3v22;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [ + 27 + ], + "kind": "vertex", + "mappedName": "#1b:2;:U;XTR;:H383:7,V;:H384,V", + "mappedStringIds": [ + 27 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "#1b:2;:U;XTR;:H383:7,V;:H384,V", + "stringIds": [ + 27 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Body10:vertex:7", + "sourceRefs": [ + { + "mappedName": "#1b:2;:U;XTR;:H383:7,V", + "objectId": "Pad10", + "persistentId": "Pad10:mapped:#1b:2;:U;XTR;:H383:7,V", + "stageId": "Pad10" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g3v22;SKT", + "stageId": "Sketch10" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Body10", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Body10", + "status": "native-evidence" + }, + "shape": { + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "volume": 112 + }, + "typeId": "PartDesign::Body" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "X-axis", + "name": "X_Axis", + "names": [ + { + "history": [], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "X_Axis:edge:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "X_Axis", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "X_Axis", + "status": "native-evidence" + }, + "shape": { + "edges": 1, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Line" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Y-axis", + "name": "Y_Axis", + "names": [ + { + "history": [], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Y_Axis:edge:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Y_Axis", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Y_Axis", + "status": "native-evidence" + }, + "shape": { + "edges": 1, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Line" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Z-axis", + "name": "Z_Axis", + "names": [ + { + "history": [], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Z_Axis:edge:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Z_Axis", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Z_Axis", + "status": "native-evidence" + }, + "shape": { + "edges": 1, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Line" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "XY-plane", + "name": "XY_Plane", + "names": [ + { + "history": [], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "XY_Plane:face:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "XY_Plane", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "XY_Plane", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 1, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Plane" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "XZ-plane", + "name": "XZ_Plane", + "names": [ + { + "history": [], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "XZ_Plane:face:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "XZ_Plane", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "XZ_Plane", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 1, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Plane" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "YZ-plane", + "name": "YZ_Plane", + "names": [ + { + "history": [], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "YZ_Plane:face:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "YZ_Plane", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "YZ_Plane", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 1, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Plane" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Origin001", + "name": "Origin001", + "names": [ + { + "history": [], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Origin001:vertex:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Origin001", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Origin001", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Point" + }, + { + "elementMap2ResourcePaths": [ + "Sketch10.Shape.Map.txt" + ], + "elementMapSize": 12, + "elementMapVersion": "15.70200.5", + "label": "Sketch10", + "name": "Sketch10", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "g1;SKT", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "g2;SKT", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "g3;SKT", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "g4;SKT", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "g1v1;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "g1v1;SKT", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "g1v2;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "g1v2;SKT", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "g2v2;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "g2v2;SKT", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "g3v2;SKT", + "mappedStringIds": [], + "name": "Vertex4" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 8, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 8, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g1;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "g1;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Sketch10:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "g2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Sketch10:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g3;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "g3;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Sketch10:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g4;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "g4;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Sketch10:edge:3", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g1v1;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "g1v1;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Sketch10:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g1v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "g1v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Sketch10:vertex:1", + "sourceRefs": [] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g2v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "g2v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Sketch10:vertex:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g3v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "g3v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Sketch10:vertex:3", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Sketch10", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Sketch10", + "status": "native-evidence" + }, + "shape": { + "edges": 4, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "Sketcher::SketchObject" + }, + { + "elementMap2ResourcePaths": [ + "Pad10.AddSubShape.Map.txt", + "Pad10.Shape.Map.txt" + ], + "elementMapSize": 30, + "elementMapVersion": "15.70200.5", + "label": "Pad10", + "name": "Pad10", + "names": [ + { + "history": [ + { + "children": [ + "#b:1;:H383,E" + ], + "mappedName": "#d:1;:G;XTR;:H383:7,F", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face1", + "indexedStringIds": [ + 13 + ], + "mappedName": "#d:1;:G;XTR;:H383:7,F", + "mappedStringIds": [ + 13 + ], + "name": "Face1" + }, + { + "history": [ + { + "children": [ + "#b:2;:H383,E" + ], + "mappedName": "#d:2;:G;XTR;:H383:7,F", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:2;:G;XTR;:H383:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face2" + }, + { + "history": [ + { + "children": [ + "#b:3;:H383,E" + ], + "mappedName": "#d:3;:G;XTR;:H383:7,F", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:3;:G;XTR;:H383:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face3" + }, + { + "history": [ + { + "children": [ + "#b:4;:H383,E" + ], + "mappedName": "#d:4;:G;XTR;:H383:7,F", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face4", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:4;:G;XTR;:H383:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face4" + }, + { + "history": [ + { + "children": [ + "#b:1;:H383,E" + ], + "mappedName": "#d:1;FAC;:H383:4,F", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face5", + "indexedStringIds": [ + 13 + ], + "mappedName": "#d:1;FAC;:H383:4,F", + "mappedStringIds": [ + 13 + ], + "name": "Face5" + }, + { + "history": [ + { + "children": [ + "#d:1;FAC;:H383:4,F", + "#b:1;:H383,E" + ], + "mappedName": "#14:1;:G0;XTR;:H383:8,F", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face6", + "indexedStringIds": [ + 20 + ], + "mappedName": "#14:1;:G0;XTR;:H383:8,F", + "mappedStringIds": [ + 20 + ], + "name": "Face6" + }, + { + "history": [ + { + "children": [ + "#2:1;:H383,V" + ], + "mappedName": "#f:1;:G;XTR;:H383:7,E", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [ + 15 + ], + "mappedName": "#f:1;:G;XTR;:H383:7,E", + "mappedStringIds": [ + 15 + ], + "name": "Edge1" + }, + { + "history": [ + { + "children": [ + "#4:2;:H383,V" + ], + "mappedName": "#10:2;:G;XTR;:H383:7,E", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [ + 16 + ], + "mappedName": "#10:2;:G;XTR;:H383:7,E", + "mappedStringIds": [ + 16 + ], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:1;:H383,E", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:1;:H383,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge3" + }, + { + "history": [ + { + "children": [ + "#d:1;:G;XTR;:H383:7,F", + "#b:1;:H383,E" + ], + "mappedName": "#16:1;:U;XTR;:H383:7,E", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [ + 22 + ], + "mappedName": "#16:1;:U;XTR;:H383:7,E", + "mappedStringIds": [ + 22 + ], + "name": "Edge4" + }, + { + "history": [ + { + "children": [ + "#6:2;:H383,V" + ], + "mappedName": "#11:2;:G;XTR;:H383:7,E", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [ + 17 + ], + "mappedName": "#11:2;:G;XTR;:H383:7,E", + "mappedStringIds": [ + 17 + ], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:2;:H383,E", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:2;:H383,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge6" + }, + { + "history": [ + { + "children": [ + "#d:2;:G;XTR;:H383:7,F", + "#b:2;:H383,E" + ], + "mappedName": "#16:2;:U;XTR;:H383:7,E", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:2;:U;XTR;:H383:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Edge7" + }, + { + "history": [ + { + "children": [ + "#8:2;:H383,V" + ], + "mappedName": "#12:2;:G;XTR;:H383:7,E", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [ + 18 + ], + "mappedName": "#12:2;:G;XTR;:H383:7,E", + "mappedStringIds": [ + 18 + ], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:3;:H383,E", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:3;:H383,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge9" + }, + { + "history": [ + { + "children": [ + "#d:3;:G;XTR;:H383:7,F", + "#b:3;:H383,E" + ], + "mappedName": "#16:3;:U;XTR;:H383:7,E", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:3;:U;XTR;:H383:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:4;:H383,E", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:4;:H383,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge11" + }, + { + "history": [ + { + "children": [ + "#d:4;:G;XTR;:H383:7,F", + "#b:4;:H383,E" + ], + "mappedName": "#16:4;:U;XTR;:H383:7,E", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:4;:U;XTR;:H383:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "#2:1;:H383,V", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [ + 2 + ], + "mappedName": "#2:1;:H383,V", + "mappedStringIds": [ + 2 + ], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [ + "#f:1;:G;XTR;:H383:7,E", + "#2:1;:H383,V" + ], + "mappedName": "#18:1;:U;XTR;:H383:7,V", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [ + 24 + ], + "mappedName": "#18:1;:U;XTR;:H383:7,V", + "mappedStringIds": [ + 24 + ], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#4:2;:H383,V", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [ + 4 + ], + "mappedName": "#4:2;:H383,V", + "mappedStringIds": [ + 4 + ], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [ + "#10:2;:G;XTR;:H383:7,E", + "#4:2;:H383,V" + ], + "mappedName": "#19:2;:U;XTR;:H383:7,V", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [ + 25 + ], + "mappedName": "#19:2;:U;XTR;:H383:7,V", + "mappedStringIds": [ + 25 + ], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#6:2;:H383,V", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [ + 6 + ], + "mappedName": "#6:2;:H383,V", + "mappedStringIds": [ + 6 + ], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [ + "#11:2;:G;XTR;:H383:7,E", + "#6:2;:H383,V" + ], + "mappedName": "#1a:2;:U;XTR;:H383:7,V", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [ + 26 + ], + "mappedName": "#1a:2;:U;XTR;:H383:7,V", + "mappedStringIds": [ + 26 + ], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#8:2;:H383,V", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [ + 8 + ], + "mappedName": "#8:2;:H383,V", + "mappedStringIds": [ + 8 + ], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [ + "#12:2;:G;XTR;:H383:7,E", + "#8:2;:H383,V" + ], + "mappedName": "#1b:2;:U;XTR;:H383:7,V", + "object": "Pad10", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch10", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [ + 27 + ], + "mappedName": "#1b:2;:U;XTR;:H383:7,V", + "mappedStringIds": [ + 27 + ], + "name": "Vertex8" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 26, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 26, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [ + 13 + ], + "kind": "face", + "mappedName": "#d:1;:G;XTR;:H383:7,F", + "mappedStringIds": [ + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "#d:1;:G;XTR;:H383:7,F", + "stringIds": [ + 13 + ] + }, + "relation": "generated", + "resultIndex": 0, + "resultPersistentId": "Pad10:face:0", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g1;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:2;:G;XTR;:H383:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "#d:2;:G;XTR;:H383:7,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Pad10:face:1", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g2;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:3;:G;XTR;:H383:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "#d:3;:G;XTR;:H383:7,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 2, + "resultPersistentId": "Pad10:face:2", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g3;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:4;:G;XTR;:H383:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "#d:4;:G;XTR;:H383:7,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 3, + "resultPersistentId": "Pad10:face:3", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g4;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [ + 13 + ], + "kind": "face", + "mappedName": "#d:1;FAC;:H383:4,F", + "mappedStringIds": [ + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "#d:1;FAC;:H383:4,F", + "stringIds": [ + 13 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Pad10:face:4", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g1;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [ + 20 + ], + "kind": "face", + "mappedName": "#14:1;:G0;XTR;:H383:8,F", + "mappedStringIds": [ + 20 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "#14:1;:G0;XTR;:H383:8,F", + "stringIds": [ + 20 + ] + }, + "relation": "generated", + "resultIndex": 5, + "resultPersistentId": "Pad10:face:5", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g1;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [ + 15 + ], + "kind": "edge", + "mappedName": "#f:1;:G;XTR;:H383:7,E", + "mappedStringIds": [ + 15 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "#f:1;:G;XTR;:H383:7,E", + "stringIds": [ + 15 + ] + }, + "relation": "generated", + "resultIndex": 0, + "resultPersistentId": "Pad10:edge:0", + "sourceRefs": [ + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g1v11;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [ + 16 + ], + "kind": "edge", + "mappedName": "#10:2;:G;XTR;:H383:7,E", + "mappedStringIds": [ + 16 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "#10:2;:G;XTR;:H383:7,E", + "stringIds": [ + 16 + ] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Pad10:edge:1", + "sourceRefs": [ + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g1v22;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:1;:H383,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "#b:1;:H383,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Pad10:edge:2", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g1;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [ + 22 + ], + "kind": "edge", + "mappedName": "#16:1;:U;XTR;:H383:7,E", + "mappedStringIds": [ + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "#16:1;:U;XTR;:H383:7,E", + "stringIds": [ + 22 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Pad10:edge:3", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g1;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [ + 17 + ], + "kind": "edge", + "mappedName": "#11:2;:G;XTR;:H383:7,E", + "mappedStringIds": [ + 17 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "#11:2;:G;XTR;:H383:7,E", + "stringIds": [ + 17 + ] + }, + "relation": "generated", + "resultIndex": 4, + "resultPersistentId": "Pad10:edge:4", + "sourceRefs": [ + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g2v22;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:2;:H383,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "#b:2;:H383,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Pad10:edge:5", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g2;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "edge", + "mappedName": "#16:2;:U;XTR;:H383:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "#16:2;:U;XTR;:H383:7,E", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Pad10:edge:6", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g2;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [ + 18 + ], + "kind": "edge", + "mappedName": "#12:2;:G;XTR;:H383:7,E", + "mappedStringIds": [ + 18 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "#12:2;:G;XTR;:H383:7,E", + "stringIds": [ + 18 + ] + }, + "relation": "generated", + "resultIndex": 7, + "resultPersistentId": "Pad10:edge:7", + "sourceRefs": [ + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g3v22;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:3;:H383,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "#b:3;:H383,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Pad10:edge:8", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g3;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "edge", + "mappedName": "#16:3;:U;XTR;:H383:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "#16:3;:U;XTR;:H383:7,E", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Pad10:edge:9", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g3;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:4;:H383,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "#b:4;:H383,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Pad10:edge:10", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g4;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "edge", + "mappedName": "#16:4;:U;XTR;:H383:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "#16:4;:U;XTR;:H383:7,E", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Pad10:edge:11", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g4;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [ + 2 + ], + "kind": "vertex", + "mappedName": "#2:1;:H383,V", + "mappedStringIds": [ + 2 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "#2:1;:H383,V", + "stringIds": [ + 2 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Pad10:vertex:0", + "sourceRefs": [ + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g1v11;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [ + 24 + ], + "kind": "vertex", + "mappedName": "#18:1;:U;XTR;:H383:7,V", + "mappedStringIds": [ + 24 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "#18:1;:U;XTR;:H383:7,V", + "stringIds": [ + 24 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Pad10:vertex:1", + "sourceRefs": [ + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g1v11;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [ + 4 + ], + "kind": "vertex", + "mappedName": "#4:2;:H383,V", + "mappedStringIds": [ + 4 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "#4:2;:H383,V", + "stringIds": [ + 4 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Pad10:vertex:2", + "sourceRefs": [ + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g1v22;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [ + 25 + ], + "kind": "vertex", + "mappedName": "#19:2;:U;XTR;:H383:7,V", + "mappedStringIds": [ + 25 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "#19:2;:U;XTR;:H383:7,V", + "stringIds": [ + 25 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Pad10:vertex:3", + "sourceRefs": [ + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g1v22;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [ + 6 + ], + "kind": "vertex", + "mappedName": "#6:2;:H383,V", + "mappedStringIds": [ + 6 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "#6:2;:H383,V", + "stringIds": [ + 6 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Pad10:vertex:4", + "sourceRefs": [ + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g2v22;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [ + 26 + ], + "kind": "vertex", + "mappedName": "#1a:2;:U;XTR;:H383:7,V", + "mappedStringIds": [ + 26 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "#1a:2;:U;XTR;:H383:7,V", + "stringIds": [ + 26 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Pad10:vertex:5", + "sourceRefs": [ + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g2v22;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [ + 8 + ], + "kind": "vertex", + "mappedName": "#8:2;:H383,V", + "mappedStringIds": [ + 8 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "#8:2;:H383,V", + "stringIds": [ + 8 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Pad10:vertex:6", + "sourceRefs": [ + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g3v22;SKT", + "stageId": "Sketch10" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [ + 27 + ], + "kind": "vertex", + "mappedName": "#1b:2;:U;XTR;:H383:7,V", + "mappedStringIds": [ + 27 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "#1b:2;:U;XTR;:H383:7,V", + "stringIds": [ + 27 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Pad10:vertex:7", + "sourceRefs": [ + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch10", + "persistentId": "Sketch10:mapped:g3v22;SKT", + "stageId": "Sketch10" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Pad10", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Pad10", + "status": "native-evidence" + }, + "shape": { + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "volume": 112 + }, + "typeId": "PartDesign::Pad" + } + ], + "status": "pass", + "stringHasherResource": { + "sha256": "a534fa47e1d507a7cd6b9026ae79f0b83a3dfe792beb7a649b9f283283cc9e09", + "text": "StringTableStart v1 27\n-1.0 0:;SKT\n-1.c.1 g1v1\n-1.c.0 g4v2\n-1.c.0 g1v2\n-1.c.0 g2v1\n-1.c.0 g2v2\n-1.c.0 g3v1\n-1.c.0 g3v2\n-1.c.0 g4v1\n-1.0 0:g\n-1.1c.a.1\n-1.0 0:;:H383,E\n-1.4c.1.2\n-1.0 0:;:H383,V\n-1.4c.1.d\n-1.4c.0.2\n-1.4c.0.2\n-1.4c.0.2\n-1.0 0:;FAC;:H383:4,F\n-1.4c.1.7\n-1.0 0:;:G;XTR;:H383:7,F\n-1.4c.1.9\n-1.0 0:;:G;XTR;:H383:7,E\n-1.4c.1.9\n-1.4c.0.1\n-1.4c.0.1\n-1.4c.0.1\n" + } + }, + { + "elementMapResources": { + "Body11.Shape.Map.txt": { + "sha256": "dcf19d255e886f76d2b4ed739157a596c44a2f1700fa6e077874b4210e383ce1", + "text": "BeginElementMap v1\n1 PostfixCount 11\nEdge\nFace\nVertex\n;:G;XTR;:Haa9:7,E\n;:G0;XTR;:Haa9:8,F\n;:U;XTR;:Haa9:7,E\n;:U;XTR;:Haa9:7,V\n;:Haa9,V\n;:Haa9,E\n;:G;XTR;:Haa9:7,F\n;FAC;:Haa9:4,F\n\nMapCount 2\n\nElementMap 1 2 3\n\nEdge\n\nChildCount 0\n\nNameCount 13\n0\n$#f:1.4 0\n$#10:2.4 0\n$#b:1.9 0\n$#16:1.6 0\n$#11:2.4 0\n$#b:2.9 0\n$#16:2.6.b.d 0\n$#12:2.4 0\n$#b:3.9 0\n$#16:3.6.b.d 0\n$#b:4.9 0\n$#16:4.6.b.d 0\n\nFace\n\nChildCount 0\n\nNameCount 7\n0\n$#d:1.a 0\n$#d:2.a.b 0\n$#d:3.a.b 0\n$#d:4.a.b 0\n$#d:1.b 0\n$#14:1.5 0\n\nVertex\n\nChildCount 0\n\nNameCount 9\n0\n$#2:1.8 $#3:2.8 0\n$#18:1.7 0\n$#4:2.8 $#5:1.8 0\n$#19:2.7 0\n$#6:2.8 $#7:1.8 0\n$#1a:2.7 0\n$#8:2.8 $#9:1.8 0\n$#1b:2.7 0\n\nEndMap\n\nElementMap 2 1 3\n\nEdge\n\nChildCount 1\n1 0 12 2730 1 ;:Haaa,E 0\n\nNameCount 0\n\nFace\n\nChildCount 1\n1 0 6 2730 1 ;:Haaa,F 0\n\nNameCount 0\n\nVertex\n\nChildCount 1\n1 0 8 2730 1 ;:Haaa,V 0\n\nNameCount 0\n\nEndMap\n" + }, + "Pad11.AddSubShape.Map.txt": { + "sha256": "00e22153e014e58acc5f745320c884f0e5ac8b6a8861763b4552fdc7dd72187d", + "text": "BeginElementMap v1\n4 PostfixCount 11\nEdge\nFace\nVertex\n;:G;XTR;:Haa9:7,E\n;:G0;XTR;:Haa9:8,F\n;:U;XTR;:Haa9:7,E\n;:U;XTR;:Haa9:7,V\n;:Haa9,V\n;:Haa9,E\n;:G;XTR;:Haa9:7,F\n;FAC;:Haa9:4,F\n\nMapCount 1\n\nElementMap 1 4 3\n\nEdge\n\nChildCount 0\n\nNameCount 13\n0\n$#f:1.4 0\n$#10:2.4 0\n$#b:1.9 0\n$#16:1.6 0\n$#11:2.4 0\n$#b:2.9 0\n$#16:2.6.b.d 0\n$#12:2.4 0\n$#b:3.9 0\n$#16:3.6.b.d 0\n$#b:4.9 0\n$#16:4.6.b.d 0\n\nFace\n\nChildCount 0\n\nNameCount 7\n0\n$#d:1.a 0\n$#d:2.a.b 0\n$#d:3.a.b 0\n$#d:4.a.b 0\n$#d:1.b 0\n$#14:1.5 0\n\nVertex\n\nChildCount 0\n\nNameCount 9\n0\n$#2:1.8 $#3:2.8 0\n$#18:1.7 0\n$#4:2.8 $#5:1.8 0\n$#19:2.7 0\n$#6:2.8 $#7:1.8 0\n$#1a:2.7 0\n$#8:2.8 $#9:1.8 0\n$#1b:2.7 0\n\nEndMap\n" + }, + "Pad11.Shape.Map.txt": { + "sha256": "cb1b5a8bc4c49c141bd311b2070c85514ed699cdc7ecb2c2d02b59b962697ddc", + "text": "BeginElementMap v1\n2 PostfixCount 11\nEdge\nFace\nVertex\n;:G;XTR;:Haa9:7,E\n;:G0;XTR;:Haa9:8,F\n;:U;XTR;:Haa9:7,E\n;:U;XTR;:Haa9:7,V\n;:Haa9,V\n;:Haa9,E\n;:G;XTR;:Haa9:7,F\n;FAC;:Haa9:4,F\n\nMapCount 1\n\nElementMap 1 2 3\n\nEdge\n\nChildCount 0\n\nNameCount 13\n0\n$#f:1.4 0\n$#10:2.4 0\n$#b:1.9 0\n$#16:1.6 0\n$#11:2.4 0\n$#b:2.9 0\n$#16:2.6.b.d 0\n$#12:2.4 0\n$#b:3.9 0\n$#16:3.6.b.d 0\n$#b:4.9 0\n$#16:4.6.b.d 0\n\nFace\n\nChildCount 0\n\nNameCount 7\n0\n$#d:1.a 0\n$#d:2.a.b 0\n$#d:3.a.b 0\n$#d:4.a.b 0\n$#d:1.b 0\n$#14:1.5 0\n\nVertex\n\nChildCount 0\n\nNameCount 9\n0\n$#2:1.8 $#3:2.8 0\n$#18:1.7 0\n$#4:2.8 $#5:1.8 0\n$#19:2.7 0\n$#6:2.8 $#7:1.8 0\n$#1a:2.7 0\n$#8:2.8 $#9:1.8 0\n$#1b:2.7 0\n\nEndMap\n" + }, + "Sketch11.Shape.Map.txt": { + "sha256": "3122a2e70dafbd5617afe7851c9a3864672cd03df3cc15e737748f470219b4a7", + "text": "BeginElementMap v1\n3 PostfixCount 3\nEdge\nVertex\n;SKT\n\nMapCount 1\n\nElementMap 1 3 2\n\nEdge\n\nChildCount 0\n\nNameCount 5\n0\n;g1.3 0\n;g2.3 0\n;g3.3 0\n;g4.3 0\n\nVertex\n\nChildCount 0\n\nNameCount 5\n0\n;g1v1.3 ;g4v2.3 0\n;g1v2.3 ;g2v1.3 0\n;g2v2.3 ;g3v1.3 0\n;g3v2.3 ;g4v1.3 0\n\nEndMap\n" + } + }, + "finalObject": "Pad11", + "id": "partdesign-midplane", + "roundtripNameDrift": 0, + "stages": [ + { + "elementMap2ResourcePaths": [ + "Body11.Shape.Map.txt" + ], + "elementMapSize": 26, + "elementMapVersion": "15.70200.5", + "label": "Body11", + "name": "Body11", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "#d:1;:G;XTR;:Haa9:7,F;:Haaa,F", + "object": "Body11", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#b:1;:Haa9,E" + ], + "mappedName": "#d:1;:G;XTR;:Haa9:7,F", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face1", + "indexedStringIds": [ + 13 + ], + "mappedName": "#d:1;:G;XTR;:Haa9:7,F;:Haaa,F", + "mappedStringIds": [ + 13 + ], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:2;:G;XTR;:Haa9:7,F;:Haaa,F", + "object": "Body11", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#b:2;:Haa9,E" + ], + "mappedName": "#d:2;:G;XTR;:Haa9:7,F", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:2;:G;XTR;:Haa9:7,F;:Haaa,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:3;:G;XTR;:Haa9:7,F;:Haaa,F", + "object": "Body11", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#b:3;:Haa9,E" + ], + "mappedName": "#d:3;:G;XTR;:Haa9:7,F", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:3;:G;XTR;:Haa9:7,F;:Haaa,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:4;:G;XTR;:Haa9:7,F;:Haaa,F", + "object": "Body11", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#b:4;:Haa9,E" + ], + "mappedName": "#d:4;:G;XTR;:Haa9:7,F", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face4", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:4;:G;XTR;:Haa9:7,F;:Haaa,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:1;FAC;:Haa9:4,F;:Haaa,F", + "object": "Body11", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#b:1;:Haa9,E" + ], + "mappedName": "#d:1;FAC;:Haa9:4,F", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face5", + "indexedStringIds": [ + 13 + ], + "mappedName": "#d:1;FAC;:Haa9:4,F;:Haaa,F", + "mappedStringIds": [ + 13 + ], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#14:1;:G0;XTR;:Haa9:8,F;:Haaa,F", + "object": "Body11", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#d:1;FAC;:Haa9:4,F", + "#b:1;:Haa9,E" + ], + "mappedName": "#14:1;:G0;XTR;:Haa9:8,F", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face6", + "indexedStringIds": [ + 20 + ], + "mappedName": "#14:1;:G0;XTR;:Haa9:8,F;:Haaa,F", + "mappedStringIds": [ + 20 + ], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#f:1;:G;XTR;:Haa9:7,E;:Haaa,E", + "object": "Body11", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#2:1;:Haa9,V" + ], + "mappedName": "#f:1;:G;XTR;:Haa9:7,E", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [ + 15 + ], + "mappedName": "#f:1;:G;XTR;:Haa9:7,E;:Haaa,E", + "mappedStringIds": [ + 15 + ], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#10:2;:G;XTR;:Haa9:7,E;:Haaa,E", + "object": "Body11", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#4:2;:Haa9,V" + ], + "mappedName": "#10:2;:G;XTR;:Haa9:7,E", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [ + 16 + ], + "mappedName": "#10:2;:G;XTR;:Haa9:7,E;:Haaa,E", + "mappedStringIds": [ + 16 + ], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:1;:Haa9,E;:Haaa,E", + "object": "Body11", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#b:1;:Haa9,E", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:1;:Haa9,E;:Haaa,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:1;:U;XTR;:Haa9:7,E;:Haaa,E", + "object": "Body11", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#d:1;:G;XTR;:Haa9:7,F", + "#b:1;:Haa9,E" + ], + "mappedName": "#16:1;:U;XTR;:Haa9:7,E", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [ + 22 + ], + "mappedName": "#16:1;:U;XTR;:Haa9:7,E;:Haaa,E", + "mappedStringIds": [ + 22 + ], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#11:2;:G;XTR;:Haa9:7,E;:Haaa,E", + "object": "Body11", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#6:2;:Haa9,V" + ], + "mappedName": "#11:2;:G;XTR;:Haa9:7,E", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [ + 17 + ], + "mappedName": "#11:2;:G;XTR;:Haa9:7,E;:Haaa,E", + "mappedStringIds": [ + 17 + ], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:2;:Haa9,E;:Haaa,E", + "object": "Body11", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#b:2;:Haa9,E", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:2;:Haa9,E;:Haaa,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:2;:U;XTR;:Haa9:7,E;:Haaa,E", + "object": "Body11", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#d:2;:G;XTR;:Haa9:7,F", + "#b:2;:Haa9,E" + ], + "mappedName": "#16:2;:U;XTR;:Haa9:7,E", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:2;:U;XTR;:Haa9:7,E;:Haaa,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "#12:2;:G;XTR;:Haa9:7,E;:Haaa,E", + "object": "Body11", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#8:2;:Haa9,V" + ], + "mappedName": "#12:2;:G;XTR;:Haa9:7,E", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [ + 18 + ], + "mappedName": "#12:2;:G;XTR;:Haa9:7,E;:Haaa,E", + "mappedStringIds": [ + 18 + ], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:3;:Haa9,E;:Haaa,E", + "object": "Body11", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#b:3;:Haa9,E", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:3;:Haa9,E;:Haaa,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:3;:U;XTR;:Haa9:7,E;:Haaa,E", + "object": "Body11", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#d:3;:G;XTR;:Haa9:7,F", + "#b:3;:Haa9,E" + ], + "mappedName": "#16:3;:U;XTR;:Haa9:7,E", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:3;:U;XTR;:Haa9:7,E;:Haaa,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:4;:Haa9,E;:Haaa,E", + "object": "Body11", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#b:4;:Haa9,E", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:4;:Haa9,E;:Haaa,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:4;:U;XTR;:Haa9:7,E;:Haaa,E", + "object": "Body11", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#d:4;:G;XTR;:Haa9:7,F", + "#b:4;:Haa9,E" + ], + "mappedName": "#16:4;:U;XTR;:Haa9:7,E", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:4;:U;XTR;:Haa9:7,E;:Haaa,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "#2:1;:Haa9,V;:Haaa,V", + "object": "Body11", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#2:1;:Haa9,V", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [ + 2 + ], + "mappedName": "#2:1;:Haa9,V;:Haaa,V", + "mappedStringIds": [ + 2 + ], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#18:1;:U;XTR;:Haa9:7,V;:Haaa,V", + "object": "Body11", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#f:1;:G;XTR;:Haa9:7,E", + "#2:1;:Haa9,V" + ], + "mappedName": "#18:1;:U;XTR;:Haa9:7,V", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [ + 24 + ], + "mappedName": "#18:1;:U;XTR;:Haa9:7,V;:Haaa,V", + "mappedStringIds": [ + 24 + ], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#4:2;:Haa9,V;:Haaa,V", + "object": "Body11", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#4:2;:Haa9,V", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [ + 4 + ], + "mappedName": "#4:2;:Haa9,V;:Haaa,V", + "mappedStringIds": [ + 4 + ], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#19:2;:U;XTR;:Haa9:7,V;:Haaa,V", + "object": "Body11", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#10:2;:G;XTR;:Haa9:7,E", + "#4:2;:Haa9,V" + ], + "mappedName": "#19:2;:U;XTR;:Haa9:7,V", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [ + 25 + ], + "mappedName": "#19:2;:U;XTR;:Haa9:7,V;:Haaa,V", + "mappedStringIds": [ + 25 + ], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#6:2;:Haa9,V;:Haaa,V", + "object": "Body11", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#6:2;:Haa9,V", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [ + 6 + ], + "mappedName": "#6:2;:Haa9,V;:Haaa,V", + "mappedStringIds": [ + 6 + ], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#1a:2;:U;XTR;:Haa9:7,V;:Haaa,V", + "object": "Body11", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#11:2;:G;XTR;:Haa9:7,E", + "#6:2;:Haa9,V" + ], + "mappedName": "#1a:2;:U;XTR;:Haa9:7,V", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [ + 26 + ], + "mappedName": "#1a:2;:U;XTR;:Haa9:7,V;:Haaa,V", + "mappedStringIds": [ + 26 + ], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#8:2;:Haa9,V;:Haaa,V", + "object": "Body11", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#8:2;:Haa9,V", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [ + 8 + ], + "mappedName": "#8:2;:Haa9,V;:Haaa,V", + "mappedStringIds": [ + 8 + ], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "#1b:2;:U;XTR;:Haa9:7,V;:Haaa,V", + "object": "Body11", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#12:2;:G;XTR;:Haa9:7,E", + "#8:2;:Haa9,V" + ], + "mappedName": "#1b:2;:U;XTR;:Haa9:7,V", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [ + 27 + ], + "mappedName": "#1b:2;:U;XTR;:Haa9:7,V;:Haaa,V", + "mappedStringIds": [ + 27 + ], + "name": "Vertex8" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 26, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 26, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [ + 13 + ], + "kind": "face", + "mappedName": "#d:1;:G;XTR;:Haa9:7,F;:Haaa,F", + "mappedStringIds": [ + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "#d:1;:G;XTR;:Haa9:7,F;:Haaa,F", + "stringIds": [ + 13 + ] + }, + "relation": "generated", + "resultIndex": 0, + "resultPersistentId": "Body11:face:0", + "sourceRefs": [ + { + "mappedName": "#d:1;:G;XTR;:Haa9:7,F", + "objectId": "Pad11", + "persistentId": "Pad11:mapped:#d:1;:G;XTR;:Haa9:7,F", + "stageId": "Pad11" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g1;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:2;:G;XTR;:Haa9:7,F;:Haaa,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "#d:2;:G;XTR;:Haa9:7,F;:Haaa,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Body11:face:1", + "sourceRefs": [ + { + "mappedName": "#d:2;:G;XTR;:Haa9:7,F", + "objectId": "Pad11", + "persistentId": "Pad11:mapped:#d:2;:G;XTR;:Haa9:7,F", + "stageId": "Pad11" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g2;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:3;:G;XTR;:Haa9:7,F;:Haaa,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "#d:3;:G;XTR;:Haa9:7,F;:Haaa,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 2, + "resultPersistentId": "Body11:face:2", + "sourceRefs": [ + { + "mappedName": "#d:3;:G;XTR;:Haa9:7,F", + "objectId": "Pad11", + "persistentId": "Pad11:mapped:#d:3;:G;XTR;:Haa9:7,F", + "stageId": "Pad11" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g3;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:4;:G;XTR;:Haa9:7,F;:Haaa,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "#d:4;:G;XTR;:Haa9:7,F;:Haaa,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 3, + "resultPersistentId": "Body11:face:3", + "sourceRefs": [ + { + "mappedName": "#d:4;:G;XTR;:Haa9:7,F", + "objectId": "Pad11", + "persistentId": "Pad11:mapped:#d:4;:G;XTR;:Haa9:7,F", + "stageId": "Pad11" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g4;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [ + 13 + ], + "kind": "face", + "mappedName": "#d:1;FAC;:Haa9:4,F;:Haaa,F", + "mappedStringIds": [ + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "#d:1;FAC;:Haa9:4,F;:Haaa,F", + "stringIds": [ + 13 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Body11:face:4", + "sourceRefs": [ + { + "mappedName": "#d:1;FAC;:Haa9:4,F", + "objectId": "Pad11", + "persistentId": "Pad11:mapped:#d:1;FAC;:Haa9:4,F", + "stageId": "Pad11" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g1;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [ + 20 + ], + "kind": "face", + "mappedName": "#14:1;:G0;XTR;:Haa9:8,F;:Haaa,F", + "mappedStringIds": [ + 20 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "#14:1;:G0;XTR;:Haa9:8,F;:Haaa,F", + "stringIds": [ + 20 + ] + }, + "relation": "generated", + "resultIndex": 5, + "resultPersistentId": "Body11:face:5", + "sourceRefs": [ + { + "mappedName": "#14:1;:G0;XTR;:Haa9:8,F", + "objectId": "Pad11", + "persistentId": "Pad11:mapped:#14:1;:G0;XTR;:Haa9:8,F", + "stageId": "Pad11" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g1;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [ + 15 + ], + "kind": "edge", + "mappedName": "#f:1;:G;XTR;:Haa9:7,E;:Haaa,E", + "mappedStringIds": [ + 15 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "#f:1;:G;XTR;:Haa9:7,E;:Haaa,E", + "stringIds": [ + 15 + ] + }, + "relation": "generated", + "resultIndex": 0, + "resultPersistentId": "Body11:edge:0", + "sourceRefs": [ + { + "mappedName": "#f:1;:G;XTR;:Haa9:7,E", + "objectId": "Pad11", + "persistentId": "Pad11:mapped:#f:1;:G;XTR;:Haa9:7,E", + "stageId": "Pad11" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g1v11;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [ + 16 + ], + "kind": "edge", + "mappedName": "#10:2;:G;XTR;:Haa9:7,E;:Haaa,E", + "mappedStringIds": [ + 16 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "#10:2;:G;XTR;:Haa9:7,E;:Haaa,E", + "stringIds": [ + 16 + ] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Body11:edge:1", + "sourceRefs": [ + { + "mappedName": "#10:2;:G;XTR;:Haa9:7,E", + "objectId": "Pad11", + "persistentId": "Pad11:mapped:#10:2;:G;XTR;:Haa9:7,E", + "stageId": "Pad11" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g1v22;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:1;:Haa9,E;:Haaa,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "#b:1;:Haa9,E;:Haaa,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Body11:edge:2", + "sourceRefs": [ + { + "mappedName": "#b:1;:Haa9,E", + "objectId": "Pad11", + "persistentId": "Pad11:mapped:#b:1;:Haa9,E", + "stageId": "Pad11" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g1;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [ + 22 + ], + "kind": "edge", + "mappedName": "#16:1;:U;XTR;:Haa9:7,E;:Haaa,E", + "mappedStringIds": [ + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "#16:1;:U;XTR;:Haa9:7,E;:Haaa,E", + "stringIds": [ + 22 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Body11:edge:3", + "sourceRefs": [ + { + "mappedName": "#16:1;:U;XTR;:Haa9:7,E", + "objectId": "Pad11", + "persistentId": "Pad11:mapped:#16:1;:U;XTR;:Haa9:7,E", + "stageId": "Pad11" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g1;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [ + 17 + ], + "kind": "edge", + "mappedName": "#11:2;:G;XTR;:Haa9:7,E;:Haaa,E", + "mappedStringIds": [ + 17 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "#11:2;:G;XTR;:Haa9:7,E;:Haaa,E", + "stringIds": [ + 17 + ] + }, + "relation": "generated", + "resultIndex": 4, + "resultPersistentId": "Body11:edge:4", + "sourceRefs": [ + { + "mappedName": "#11:2;:G;XTR;:Haa9:7,E", + "objectId": "Pad11", + "persistentId": "Pad11:mapped:#11:2;:G;XTR;:Haa9:7,E", + "stageId": "Pad11" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g2v22;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:2;:Haa9,E;:Haaa,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "#b:2;:Haa9,E;:Haaa,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Body11:edge:5", + "sourceRefs": [ + { + "mappedName": "#b:2;:Haa9,E", + "objectId": "Pad11", + "persistentId": "Pad11:mapped:#b:2;:Haa9,E", + "stageId": "Pad11" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g2;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "edge", + "mappedName": "#16:2;:U;XTR;:Haa9:7,E;:Haaa,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "#16:2;:U;XTR;:Haa9:7,E;:Haaa,E", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Body11:edge:6", + "sourceRefs": [ + { + "mappedName": "#16:2;:U;XTR;:Haa9:7,E", + "objectId": "Pad11", + "persistentId": "Pad11:mapped:#16:2;:U;XTR;:Haa9:7,E", + "stageId": "Pad11" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g2;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [ + 18 + ], + "kind": "edge", + "mappedName": "#12:2;:G;XTR;:Haa9:7,E;:Haaa,E", + "mappedStringIds": [ + 18 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "#12:2;:G;XTR;:Haa9:7,E;:Haaa,E", + "stringIds": [ + 18 + ] + }, + "relation": "generated", + "resultIndex": 7, + "resultPersistentId": "Body11:edge:7", + "sourceRefs": [ + { + "mappedName": "#12:2;:G;XTR;:Haa9:7,E", + "objectId": "Pad11", + "persistentId": "Pad11:mapped:#12:2;:G;XTR;:Haa9:7,E", + "stageId": "Pad11" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g3v22;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:3;:Haa9,E;:Haaa,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "#b:3;:Haa9,E;:Haaa,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Body11:edge:8", + "sourceRefs": [ + { + "mappedName": "#b:3;:Haa9,E", + "objectId": "Pad11", + "persistentId": "Pad11:mapped:#b:3;:Haa9,E", + "stageId": "Pad11" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g3;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "edge", + "mappedName": "#16:3;:U;XTR;:Haa9:7,E;:Haaa,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "#16:3;:U;XTR;:Haa9:7,E;:Haaa,E", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Body11:edge:9", + "sourceRefs": [ + { + "mappedName": "#16:3;:U;XTR;:Haa9:7,E", + "objectId": "Pad11", + "persistentId": "Pad11:mapped:#16:3;:U;XTR;:Haa9:7,E", + "stageId": "Pad11" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g3;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:4;:Haa9,E;:Haaa,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "#b:4;:Haa9,E;:Haaa,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Body11:edge:10", + "sourceRefs": [ + { + "mappedName": "#b:4;:Haa9,E", + "objectId": "Pad11", + "persistentId": "Pad11:mapped:#b:4;:Haa9,E", + "stageId": "Pad11" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g4;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "edge", + "mappedName": "#16:4;:U;XTR;:Haa9:7,E;:Haaa,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "#16:4;:U;XTR;:Haa9:7,E;:Haaa,E", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Body11:edge:11", + "sourceRefs": [ + { + "mappedName": "#16:4;:U;XTR;:Haa9:7,E", + "objectId": "Pad11", + "persistentId": "Pad11:mapped:#16:4;:U;XTR;:Haa9:7,E", + "stageId": "Pad11" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g4;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [ + 2 + ], + "kind": "vertex", + "mappedName": "#2:1;:Haa9,V;:Haaa,V", + "mappedStringIds": [ + 2 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "#2:1;:Haa9,V;:Haaa,V", + "stringIds": [ + 2 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Body11:vertex:0", + "sourceRefs": [ + { + "mappedName": "#2:1;:Haa9,V", + "objectId": "Pad11", + "persistentId": "Pad11:mapped:#2:1;:Haa9,V", + "stageId": "Pad11" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g1v11;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [ + 24 + ], + "kind": "vertex", + "mappedName": "#18:1;:U;XTR;:Haa9:7,V;:Haaa,V", + "mappedStringIds": [ + 24 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "#18:1;:U;XTR;:Haa9:7,V;:Haaa,V", + "stringIds": [ + 24 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Body11:vertex:1", + "sourceRefs": [ + { + "mappedName": "#18:1;:U;XTR;:Haa9:7,V", + "objectId": "Pad11", + "persistentId": "Pad11:mapped:#18:1;:U;XTR;:Haa9:7,V", + "stageId": "Pad11" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g1v11;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [ + 4 + ], + "kind": "vertex", + "mappedName": "#4:2;:Haa9,V;:Haaa,V", + "mappedStringIds": [ + 4 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "#4:2;:Haa9,V;:Haaa,V", + "stringIds": [ + 4 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Body11:vertex:2", + "sourceRefs": [ + { + "mappedName": "#4:2;:Haa9,V", + "objectId": "Pad11", + "persistentId": "Pad11:mapped:#4:2;:Haa9,V", + "stageId": "Pad11" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g1v22;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [ + 25 + ], + "kind": "vertex", + "mappedName": "#19:2;:U;XTR;:Haa9:7,V;:Haaa,V", + "mappedStringIds": [ + 25 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "#19:2;:U;XTR;:Haa9:7,V;:Haaa,V", + "stringIds": [ + 25 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Body11:vertex:3", + "sourceRefs": [ + { + "mappedName": "#19:2;:U;XTR;:Haa9:7,V", + "objectId": "Pad11", + "persistentId": "Pad11:mapped:#19:2;:U;XTR;:Haa9:7,V", + "stageId": "Pad11" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g1v22;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [ + 6 + ], + "kind": "vertex", + "mappedName": "#6:2;:Haa9,V;:Haaa,V", + "mappedStringIds": [ + 6 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "#6:2;:Haa9,V;:Haaa,V", + "stringIds": [ + 6 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Body11:vertex:4", + "sourceRefs": [ + { + "mappedName": "#6:2;:Haa9,V", + "objectId": "Pad11", + "persistentId": "Pad11:mapped:#6:2;:Haa9,V", + "stageId": "Pad11" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g2v22;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [ + 26 + ], + "kind": "vertex", + "mappedName": "#1a:2;:U;XTR;:Haa9:7,V;:Haaa,V", + "mappedStringIds": [ + 26 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "#1a:2;:U;XTR;:Haa9:7,V;:Haaa,V", + "stringIds": [ + 26 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Body11:vertex:5", + "sourceRefs": [ + { + "mappedName": "#1a:2;:U;XTR;:Haa9:7,V", + "objectId": "Pad11", + "persistentId": "Pad11:mapped:#1a:2;:U;XTR;:Haa9:7,V", + "stageId": "Pad11" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g2v22;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [ + 8 + ], + "kind": "vertex", + "mappedName": "#8:2;:Haa9,V;:Haaa,V", + "mappedStringIds": [ + 8 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "#8:2;:Haa9,V;:Haaa,V", + "stringIds": [ + 8 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Body11:vertex:6", + "sourceRefs": [ + { + "mappedName": "#8:2;:Haa9,V", + "objectId": "Pad11", + "persistentId": "Pad11:mapped:#8:2;:Haa9,V", + "stageId": "Pad11" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g3v22;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [ + 27 + ], + "kind": "vertex", + "mappedName": "#1b:2;:U;XTR;:Haa9:7,V;:Haaa,V", + "mappedStringIds": [ + 27 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "#1b:2;:U;XTR;:Haa9:7,V;:Haaa,V", + "stringIds": [ + 27 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Body11:vertex:7", + "sourceRefs": [ + { + "mappedName": "#1b:2;:U;XTR;:Haa9:7,V", + "objectId": "Pad11", + "persistentId": "Pad11:mapped:#1b:2;:U;XTR;:Haa9:7,V", + "stageId": "Pad11" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g3v22;SKT", + "stageId": "Sketch11" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Body11", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Body11", + "status": "native-evidence" + }, + "shape": { + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "volume": 199.99999999999994 + }, + "typeId": "PartDesign::Body" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "X-axis", + "name": "X_Axis", + "names": [ + { + "history": [], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "X_Axis:edge:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "X_Axis", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "X_Axis", + "status": "native-evidence" + }, + "shape": { + "edges": 1, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Line" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Y-axis", + "name": "Y_Axis", + "names": [ + { + "history": [], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Y_Axis:edge:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Y_Axis", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Y_Axis", + "status": "native-evidence" + }, + "shape": { + "edges": 1, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Line" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Z-axis", + "name": "Z_Axis", + "names": [ + { + "history": [], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Z_Axis:edge:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Z_Axis", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Z_Axis", + "status": "native-evidence" + }, + "shape": { + "edges": 1, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Line" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "XY-plane", + "name": "XY_Plane", + "names": [ + { + "history": [], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "XY_Plane:face:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "XY_Plane", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "XY_Plane", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 1, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Plane" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "XZ-plane", + "name": "XZ_Plane", + "names": [ + { + "history": [], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "XZ_Plane:face:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "XZ_Plane", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "XZ_Plane", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 1, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Plane" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "YZ-plane", + "name": "YZ_Plane", + "names": [ + { + "history": [], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "YZ_Plane:face:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "YZ_Plane", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "YZ_Plane", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 1, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Plane" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Origin001", + "name": "Origin001", + "names": [ + { + "history": [], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Origin001:vertex:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Origin001", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Origin001", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Point" + }, + { + "elementMap2ResourcePaths": [ + "Sketch11.Shape.Map.txt" + ], + "elementMapSize": 12, + "elementMapVersion": "15.70200.5", + "label": "Sketch11", + "name": "Sketch11", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "g1;SKT", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "g2;SKT", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "g3;SKT", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "g4;SKT", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "g1v1;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "g1v1;SKT", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "g1v2;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "g1v2;SKT", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "g2v2;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "g2v2;SKT", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "g3v2;SKT", + "mappedStringIds": [], + "name": "Vertex4" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 8, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 8, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g1;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "g1;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Sketch11:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "g2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Sketch11:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g3;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "g3;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Sketch11:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g4;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "g4;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Sketch11:edge:3", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g1v1;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "g1v1;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Sketch11:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g1v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "g1v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Sketch11:vertex:1", + "sourceRefs": [] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g2v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "g2v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Sketch11:vertex:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g3v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "g3v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Sketch11:vertex:3", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Sketch11", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Sketch11", + "status": "native-evidence" + }, + "shape": { + "edges": 4, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "Sketcher::SketchObject" + }, + { + "elementMap2ResourcePaths": [ + "Pad11.AddSubShape.Map.txt", + "Pad11.Shape.Map.txt" + ], + "elementMapSize": 30, + "elementMapVersion": "15.70200.5", + "label": "Pad11", + "name": "Pad11", + "names": [ + { + "history": [ + { + "children": [ + "#b:1;:Haa9,E" + ], + "mappedName": "#d:1;:G;XTR;:Haa9:7,F", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face1", + "indexedStringIds": [ + 13 + ], + "mappedName": "#d:1;:G;XTR;:Haa9:7,F", + "mappedStringIds": [ + 13 + ], + "name": "Face1" + }, + { + "history": [ + { + "children": [ + "#b:2;:Haa9,E" + ], + "mappedName": "#d:2;:G;XTR;:Haa9:7,F", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:2;:G;XTR;:Haa9:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face2" + }, + { + "history": [ + { + "children": [ + "#b:3;:Haa9,E" + ], + "mappedName": "#d:3;:G;XTR;:Haa9:7,F", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:3;:G;XTR;:Haa9:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face3" + }, + { + "history": [ + { + "children": [ + "#b:4;:Haa9,E" + ], + "mappedName": "#d:4;:G;XTR;:Haa9:7,F", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face4", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:4;:G;XTR;:Haa9:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face4" + }, + { + "history": [ + { + "children": [ + "#b:1;:Haa9,E" + ], + "mappedName": "#d:1;FAC;:Haa9:4,F", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face5", + "indexedStringIds": [ + 13 + ], + "mappedName": "#d:1;FAC;:Haa9:4,F", + "mappedStringIds": [ + 13 + ], + "name": "Face5" + }, + { + "history": [ + { + "children": [ + "#d:1;FAC;:Haa9:4,F", + "#b:1;:Haa9,E" + ], + "mappedName": "#14:1;:G0;XTR;:Haa9:8,F", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face6", + "indexedStringIds": [ + 20 + ], + "mappedName": "#14:1;:G0;XTR;:Haa9:8,F", + "mappedStringIds": [ + 20 + ], + "name": "Face6" + }, + { + "history": [ + { + "children": [ + "#2:1;:Haa9,V" + ], + "mappedName": "#f:1;:G;XTR;:Haa9:7,E", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [ + 15 + ], + "mappedName": "#f:1;:G;XTR;:Haa9:7,E", + "mappedStringIds": [ + 15 + ], + "name": "Edge1" + }, + { + "history": [ + { + "children": [ + "#4:2;:Haa9,V" + ], + "mappedName": "#10:2;:G;XTR;:Haa9:7,E", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [ + 16 + ], + "mappedName": "#10:2;:G;XTR;:Haa9:7,E", + "mappedStringIds": [ + 16 + ], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:1;:Haa9,E", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:1;:Haa9,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge3" + }, + { + "history": [ + { + "children": [ + "#d:1;:G;XTR;:Haa9:7,F", + "#b:1;:Haa9,E" + ], + "mappedName": "#16:1;:U;XTR;:Haa9:7,E", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [ + 22 + ], + "mappedName": "#16:1;:U;XTR;:Haa9:7,E", + "mappedStringIds": [ + 22 + ], + "name": "Edge4" + }, + { + "history": [ + { + "children": [ + "#6:2;:Haa9,V" + ], + "mappedName": "#11:2;:G;XTR;:Haa9:7,E", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [ + 17 + ], + "mappedName": "#11:2;:G;XTR;:Haa9:7,E", + "mappedStringIds": [ + 17 + ], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:2;:Haa9,E", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:2;:Haa9,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge6" + }, + { + "history": [ + { + "children": [ + "#d:2;:G;XTR;:Haa9:7,F", + "#b:2;:Haa9,E" + ], + "mappedName": "#16:2;:U;XTR;:Haa9:7,E", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:2;:U;XTR;:Haa9:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Edge7" + }, + { + "history": [ + { + "children": [ + "#8:2;:Haa9,V" + ], + "mappedName": "#12:2;:G;XTR;:Haa9:7,E", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [ + 18 + ], + "mappedName": "#12:2;:G;XTR;:Haa9:7,E", + "mappedStringIds": [ + 18 + ], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:3;:Haa9,E", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:3;:Haa9,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge9" + }, + { + "history": [ + { + "children": [ + "#d:3;:G;XTR;:Haa9:7,F", + "#b:3;:Haa9,E" + ], + "mappedName": "#16:3;:U;XTR;:Haa9:7,E", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:3;:U;XTR;:Haa9:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:4;:Haa9,E", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:4;:Haa9,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge11" + }, + { + "history": [ + { + "children": [ + "#d:4;:G;XTR;:Haa9:7,F", + "#b:4;:Haa9,E" + ], + "mappedName": "#16:4;:U;XTR;:Haa9:7,E", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:4;:U;XTR;:Haa9:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "#2:1;:Haa9,V", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [ + 2 + ], + "mappedName": "#2:1;:Haa9,V", + "mappedStringIds": [ + 2 + ], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [ + "#f:1;:G;XTR;:Haa9:7,E", + "#2:1;:Haa9,V" + ], + "mappedName": "#18:1;:U;XTR;:Haa9:7,V", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [ + 24 + ], + "mappedName": "#18:1;:U;XTR;:Haa9:7,V", + "mappedStringIds": [ + 24 + ], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#4:2;:Haa9,V", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [ + 4 + ], + "mappedName": "#4:2;:Haa9,V", + "mappedStringIds": [ + 4 + ], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [ + "#10:2;:G;XTR;:Haa9:7,E", + "#4:2;:Haa9,V" + ], + "mappedName": "#19:2;:U;XTR;:Haa9:7,V", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [ + 25 + ], + "mappedName": "#19:2;:U;XTR;:Haa9:7,V", + "mappedStringIds": [ + 25 + ], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#6:2;:Haa9,V", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [ + 6 + ], + "mappedName": "#6:2;:Haa9,V", + "mappedStringIds": [ + 6 + ], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [ + "#11:2;:G;XTR;:Haa9:7,E", + "#6:2;:Haa9,V" + ], + "mappedName": "#1a:2;:U;XTR;:Haa9:7,V", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [ + 26 + ], + "mappedName": "#1a:2;:U;XTR;:Haa9:7,V", + "mappedStringIds": [ + 26 + ], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#8:2;:Haa9,V", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [ + 8 + ], + "mappedName": "#8:2;:Haa9,V", + "mappedStringIds": [ + 8 + ], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [ + "#12:2;:G;XTR;:Haa9:7,E", + "#8:2;:Haa9,V" + ], + "mappedName": "#1b:2;:U;XTR;:Haa9:7,V", + "object": "Pad11", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch11", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [ + 27 + ], + "mappedName": "#1b:2;:U;XTR;:Haa9:7,V", + "mappedStringIds": [ + 27 + ], + "name": "Vertex8" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 26, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 26, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [ + 13 + ], + "kind": "face", + "mappedName": "#d:1;:G;XTR;:Haa9:7,F", + "mappedStringIds": [ + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "#d:1;:G;XTR;:Haa9:7,F", + "stringIds": [ + 13 + ] + }, + "relation": "generated", + "resultIndex": 0, + "resultPersistentId": "Pad11:face:0", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g1;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:2;:G;XTR;:Haa9:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "#d:2;:G;XTR;:Haa9:7,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Pad11:face:1", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g2;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:3;:G;XTR;:Haa9:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "#d:3;:G;XTR;:Haa9:7,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 2, + "resultPersistentId": "Pad11:face:2", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g3;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:4;:G;XTR;:Haa9:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "#d:4;:G;XTR;:Haa9:7,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 3, + "resultPersistentId": "Pad11:face:3", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g4;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [ + 13 + ], + "kind": "face", + "mappedName": "#d:1;FAC;:Haa9:4,F", + "mappedStringIds": [ + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "#d:1;FAC;:Haa9:4,F", + "stringIds": [ + 13 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Pad11:face:4", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g1;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [ + 20 + ], + "kind": "face", + "mappedName": "#14:1;:G0;XTR;:Haa9:8,F", + "mappedStringIds": [ + 20 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "#14:1;:G0;XTR;:Haa9:8,F", + "stringIds": [ + 20 + ] + }, + "relation": "generated", + "resultIndex": 5, + "resultPersistentId": "Pad11:face:5", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g1;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [ + 15 + ], + "kind": "edge", + "mappedName": "#f:1;:G;XTR;:Haa9:7,E", + "mappedStringIds": [ + 15 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "#f:1;:G;XTR;:Haa9:7,E", + "stringIds": [ + 15 + ] + }, + "relation": "generated", + "resultIndex": 0, + "resultPersistentId": "Pad11:edge:0", + "sourceRefs": [ + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g1v11;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [ + 16 + ], + "kind": "edge", + "mappedName": "#10:2;:G;XTR;:Haa9:7,E", + "mappedStringIds": [ + 16 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "#10:2;:G;XTR;:Haa9:7,E", + "stringIds": [ + 16 + ] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Pad11:edge:1", + "sourceRefs": [ + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g1v22;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:1;:Haa9,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "#b:1;:Haa9,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Pad11:edge:2", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g1;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [ + 22 + ], + "kind": "edge", + "mappedName": "#16:1;:U;XTR;:Haa9:7,E", + "mappedStringIds": [ + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "#16:1;:U;XTR;:Haa9:7,E", + "stringIds": [ + 22 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Pad11:edge:3", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g1;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [ + 17 + ], + "kind": "edge", + "mappedName": "#11:2;:G;XTR;:Haa9:7,E", + "mappedStringIds": [ + 17 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "#11:2;:G;XTR;:Haa9:7,E", + "stringIds": [ + 17 + ] + }, + "relation": "generated", + "resultIndex": 4, + "resultPersistentId": "Pad11:edge:4", + "sourceRefs": [ + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g2v22;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:2;:Haa9,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "#b:2;:Haa9,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Pad11:edge:5", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g2;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "edge", + "mappedName": "#16:2;:U;XTR;:Haa9:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "#16:2;:U;XTR;:Haa9:7,E", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Pad11:edge:6", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g2;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [ + 18 + ], + "kind": "edge", + "mappedName": "#12:2;:G;XTR;:Haa9:7,E", + "mappedStringIds": [ + 18 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "#12:2;:G;XTR;:Haa9:7,E", + "stringIds": [ + 18 + ] + }, + "relation": "generated", + "resultIndex": 7, + "resultPersistentId": "Pad11:edge:7", + "sourceRefs": [ + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g3v22;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:3;:Haa9,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "#b:3;:Haa9,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Pad11:edge:8", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g3;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "edge", + "mappedName": "#16:3;:U;XTR;:Haa9:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "#16:3;:U;XTR;:Haa9:7,E", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Pad11:edge:9", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g3;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:4;:Haa9,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "#b:4;:Haa9,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Pad11:edge:10", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g4;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "edge", + "mappedName": "#16:4;:U;XTR;:Haa9:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "#16:4;:U;XTR;:Haa9:7,E", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Pad11:edge:11", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g4;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [ + 2 + ], + "kind": "vertex", + "mappedName": "#2:1;:Haa9,V", + "mappedStringIds": [ + 2 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "#2:1;:Haa9,V", + "stringIds": [ + 2 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Pad11:vertex:0", + "sourceRefs": [ + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g1v11;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [ + 24 + ], + "kind": "vertex", + "mappedName": "#18:1;:U;XTR;:Haa9:7,V", + "mappedStringIds": [ + 24 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "#18:1;:U;XTR;:Haa9:7,V", + "stringIds": [ + 24 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Pad11:vertex:1", + "sourceRefs": [ + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g1v11;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [ + 4 + ], + "kind": "vertex", + "mappedName": "#4:2;:Haa9,V", + "mappedStringIds": [ + 4 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "#4:2;:Haa9,V", + "stringIds": [ + 4 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Pad11:vertex:2", + "sourceRefs": [ + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g1v22;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [ + 25 + ], + "kind": "vertex", + "mappedName": "#19:2;:U;XTR;:Haa9:7,V", + "mappedStringIds": [ + 25 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "#19:2;:U;XTR;:Haa9:7,V", + "stringIds": [ + 25 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Pad11:vertex:3", + "sourceRefs": [ + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g1v22;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [ + 6 + ], + "kind": "vertex", + "mappedName": "#6:2;:Haa9,V", + "mappedStringIds": [ + 6 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "#6:2;:Haa9,V", + "stringIds": [ + 6 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Pad11:vertex:4", + "sourceRefs": [ + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g2v22;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [ + 26 + ], + "kind": "vertex", + "mappedName": "#1a:2;:U;XTR;:Haa9:7,V", + "mappedStringIds": [ + 26 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "#1a:2;:U;XTR;:Haa9:7,V", + "stringIds": [ + 26 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Pad11:vertex:5", + "sourceRefs": [ + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g2v22;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [ + 8 + ], + "kind": "vertex", + "mappedName": "#8:2;:Haa9,V", + "mappedStringIds": [ + 8 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "#8:2;:Haa9,V", + "stringIds": [ + 8 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Pad11:vertex:6", + "sourceRefs": [ + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g3v22;SKT", + "stageId": "Sketch11" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [ + 27 + ], + "kind": "vertex", + "mappedName": "#1b:2;:U;XTR;:Haa9:7,V", + "mappedStringIds": [ + 27 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "#1b:2;:U;XTR;:Haa9:7,V", + "stringIds": [ + 27 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Pad11:vertex:7", + "sourceRefs": [ + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch11", + "persistentId": "Sketch11:mapped:g3v22;SKT", + "stageId": "Sketch11" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Pad11", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Pad11", + "status": "native-evidence" + }, + "shape": { + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "volume": 199.99999999999994 + }, + "typeId": "PartDesign::Pad" + } + ], + "status": "pass", + "stringHasherResource": { + "sha256": "97c40c1f5e8fa9fb3df82270896278d72fedd8567b83ba74ebd55c096b45b2ee", + "text": "StringTableStart v1 27\n-1.0 0:;SKT\n-1.c.1 g1v1\n-1.c.0 g4v2\n-1.c.0 g1v2\n-1.c.0 g2v1\n-1.c.0 g2v2\n-1.c.0 g3v1\n-1.c.0 g3v2\n-1.c.0 g4v1\n-1.0 0:g\n-1.1c.a.1\n-1.0 0:;:Haa9,E\n-1.4c.1.2\n-1.0 0:;:Haa9,V\n-1.4c.1.d\n-1.4c.0.2\n-1.4c.0.2\n-1.4c.0.2\n-1.0 0:;FAC;:Haa9:4,F\n-1.4c.1.7\n-1.0 0:;:G;XTR;:Haa9:7,F\n-1.4c.1.9\n-1.0 0:;:G;XTR;:Haa9:7,E\n-1.4c.1.9\n-1.4c.0.1\n-1.4c.0.1\n-1.4c.0.1\n" + } + }, + { + "elementMapResources": { + "Body12.Shape.Map.txt": { + "sha256": "1e1fbbe9c7a06c23ce8aecab2cf5db2f41dc4fca44cf6179d045f7282050de0a", + "text": "BeginElementMap v1\n1 PostfixCount 11\nEdge\nFace\nVertex\n;:G;XTR;:Hfd7:7,E\n;:G0;XTR;:Hfd7:8,F\n;:U;XTR;:Hfd7:7,E\n;:U;XTR;:Hfd7:7,V\n;:Hfd7,V\n;:Hfd7,E\n;:G;XTR;:Hfd7:7,F\n;FAC;:Hfd7:4,F\n\nMapCount 2\n\nElementMap 1 2 3\n\nEdge\n\nChildCount 0\n\nNameCount 13\n0\n$#f:1.4 0\n$#10:2.4 0\n$#b:1.9 0\n$#16:1.6 0\n$#11:2.4 0\n$#b:2.9 0\n$#16:2.6.b.d 0\n$#12:2.4 0\n$#b:3.9 0\n$#16:3.6.b.d 0\n$#b:4.9 0\n$#16:4.6.b.d 0\n\nFace\n\nChildCount 0\n\nNameCount 7\n0\n$#d:1.a 0\n$#d:2.a.b 0\n$#d:3.a.b 0\n$#d:4.a.b 0\n$#d:1.b 0\n$#14:1.5 0\n\nVertex\n\nChildCount 0\n\nNameCount 9\n0\n$#2:1.8 $#3:2.8 0\n$#18:1.7 0\n$#4:2.8 $#5:1.8 0\n$#19:2.7 0\n$#6:2.8 $#7:1.8 0\n$#1a:2.7 0\n$#8:2.8 $#9:1.8 0\n$#1b:2.7 0\n\nEndMap\n\nElementMap 2 1 3\n\nEdge\n\nChildCount 1\n1 0 12 4056 1 ;:Hfd8,E 0\n\nNameCount 0\n\nFace\n\nChildCount 1\n1 0 6 4056 1 ;:Hfd8,F 0\n\nNameCount 0\n\nVertex\n\nChildCount 1\n1 0 8 4056 1 ;:Hfd8,V 0\n\nNameCount 0\n\nEndMap\n" + }, + "Pad12.AddSubShape.Map.txt": { + "sha256": "90621076e953f0e68472c0dd2078745689b94b90b68c23c6b0ac54e51f4be3c0", + "text": "BeginElementMap v1\n4 PostfixCount 11\nEdge\nFace\nVertex\n;:G;XTR;:Hfd7:7,E\n;:G0;XTR;:Hfd7:8,F\n;:U;XTR;:Hfd7:7,E\n;:U;XTR;:Hfd7:7,V\n;:Hfd7,V\n;:Hfd7,E\n;:G;XTR;:Hfd7:7,F\n;FAC;:Hfd7:4,F\n\nMapCount 1\n\nElementMap 1 4 3\n\nEdge\n\nChildCount 0\n\nNameCount 13\n0\n$#f:1.4 0\n$#10:2.4 0\n$#b:1.9 0\n$#16:1.6 0\n$#11:2.4 0\n$#b:2.9 0\n$#16:2.6.b.d 0\n$#12:2.4 0\n$#b:3.9 0\n$#16:3.6.b.d 0\n$#b:4.9 0\n$#16:4.6.b.d 0\n\nFace\n\nChildCount 0\n\nNameCount 7\n0\n$#d:1.a 0\n$#d:2.a.b 0\n$#d:3.a.b 0\n$#d:4.a.b 0\n$#d:1.b 0\n$#14:1.5 0\n\nVertex\n\nChildCount 0\n\nNameCount 9\n0\n$#2:1.8 $#3:2.8 0\n$#18:1.7 0\n$#4:2.8 $#5:1.8 0\n$#19:2.7 0\n$#6:2.8 $#7:1.8 0\n$#1a:2.7 0\n$#8:2.8 $#9:1.8 0\n$#1b:2.7 0\n\nEndMap\n" + }, + "Pad12.Shape.Map.txt": { + "sha256": "28448b9dd27ea5de9e3c4e8b788c2891d7d33d8259dc41ebcfafc1bbdcc2fe77", + "text": "BeginElementMap v1\n2 PostfixCount 11\nEdge\nFace\nVertex\n;:G;XTR;:Hfd7:7,E\n;:G0;XTR;:Hfd7:8,F\n;:U;XTR;:Hfd7:7,E\n;:U;XTR;:Hfd7:7,V\n;:Hfd7,V\n;:Hfd7,E\n;:G;XTR;:Hfd7:7,F\n;FAC;:Hfd7:4,F\n\nMapCount 1\n\nElementMap 1 2 3\n\nEdge\n\nChildCount 0\n\nNameCount 13\n0\n$#f:1.4 0\n$#10:2.4 0\n$#b:1.9 0\n$#16:1.6 0\n$#11:2.4 0\n$#b:2.9 0\n$#16:2.6.b.d 0\n$#12:2.4 0\n$#b:3.9 0\n$#16:3.6.b.d 0\n$#b:4.9 0\n$#16:4.6.b.d 0\n\nFace\n\nChildCount 0\n\nNameCount 7\n0\n$#d:1.a 0\n$#d:2.a.b 0\n$#d:3.a.b 0\n$#d:4.a.b 0\n$#d:1.b 0\n$#14:1.5 0\n\nVertex\n\nChildCount 0\n\nNameCount 9\n0\n$#2:1.8 $#3:2.8 0\n$#18:1.7 0\n$#4:2.8 $#5:1.8 0\n$#19:2.7 0\n$#6:2.8 $#7:1.8 0\n$#1a:2.7 0\n$#8:2.8 $#9:1.8 0\n$#1b:2.7 0\n\nEndMap\n" + }, + "Sketch12.Shape.Map.txt": { + "sha256": "3122a2e70dafbd5617afe7851c9a3864672cd03df3cc15e737748f470219b4a7", + "text": "BeginElementMap v1\n3 PostfixCount 3\nEdge\nVertex\n;SKT\n\nMapCount 1\n\nElementMap 1 3 2\n\nEdge\n\nChildCount 0\n\nNameCount 5\n0\n;g1.3 0\n;g2.3 0\n;g3.3 0\n;g4.3 0\n\nVertex\n\nChildCount 0\n\nNameCount 5\n0\n;g1v1.3 ;g4v2.3 0\n;g1v2.3 ;g2v1.3 0\n;g2v2.3 ;g3v1.3 0\n;g3v2.3 ;g4v1.3 0\n\nEndMap\n" + } + }, + "finalObject": "Pad12", + "id": "partdesign-reverse", + "roundtripNameDrift": 0, + "stages": [ + { + "elementMap2ResourcePaths": [ + "Body12.Shape.Map.txt" + ], + "elementMapSize": 26, + "elementMapVersion": "15.70200.5", + "label": "Body12", + "name": "Body12", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "#d:1;:G;XTR;:Hfd7:7,F;:Hfd8,F", + "object": "Body12", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#b:1;:Hfd7,E" + ], + "mappedName": "#d:1;:G;XTR;:Hfd7:7,F", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face1", + "indexedStringIds": [ + 13 + ], + "mappedName": "#d:1;:G;XTR;:Hfd7:7,F;:Hfd8,F", + "mappedStringIds": [ + 13 + ], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:2;:G;XTR;:Hfd7:7,F;:Hfd8,F", + "object": "Body12", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#b:2;:Hfd7,E" + ], + "mappedName": "#d:2;:G;XTR;:Hfd7:7,F", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:2;:G;XTR;:Hfd7:7,F;:Hfd8,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:3;:G;XTR;:Hfd7:7,F;:Hfd8,F", + "object": "Body12", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#b:3;:Hfd7,E" + ], + "mappedName": "#d:3;:G;XTR;:Hfd7:7,F", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:3;:G;XTR;:Hfd7:7,F;:Hfd8,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:4;:G;XTR;:Hfd7:7,F;:Hfd8,F", + "object": "Body12", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#b:4;:Hfd7,E" + ], + "mappedName": "#d:4;:G;XTR;:Hfd7:7,F", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face4", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:4;:G;XTR;:Hfd7:7,F;:Hfd8,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:1;FAC;:Hfd7:4,F;:Hfd8,F", + "object": "Body12", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#b:1;:Hfd7,E" + ], + "mappedName": "#d:1;FAC;:Hfd7:4,F", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face5", + "indexedStringIds": [ + 13 + ], + "mappedName": "#d:1;FAC;:Hfd7:4,F;:Hfd8,F", + "mappedStringIds": [ + 13 + ], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#14:1;:G0;XTR;:Hfd7:8,F;:Hfd8,F", + "object": "Body12", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#d:1;FAC;:Hfd7:4,F", + "#b:1;:Hfd7,E" + ], + "mappedName": "#14:1;:G0;XTR;:Hfd7:8,F", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face6", + "indexedStringIds": [ + 20 + ], + "mappedName": "#14:1;:G0;XTR;:Hfd7:8,F;:Hfd8,F", + "mappedStringIds": [ + 20 + ], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#f:1;:G;XTR;:Hfd7:7,E;:Hfd8,E", + "object": "Body12", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#2:1;:Hfd7,V" + ], + "mappedName": "#f:1;:G;XTR;:Hfd7:7,E", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [ + 15 + ], + "mappedName": "#f:1;:G;XTR;:Hfd7:7,E;:Hfd8,E", + "mappedStringIds": [ + 15 + ], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#10:2;:G;XTR;:Hfd7:7,E;:Hfd8,E", + "object": "Body12", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#4:2;:Hfd7,V" + ], + "mappedName": "#10:2;:G;XTR;:Hfd7:7,E", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [ + 16 + ], + "mappedName": "#10:2;:G;XTR;:Hfd7:7,E;:Hfd8,E", + "mappedStringIds": [ + 16 + ], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:1;:Hfd7,E;:Hfd8,E", + "object": "Body12", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#b:1;:Hfd7,E", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:1;:Hfd7,E;:Hfd8,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:1;:U;XTR;:Hfd7:7,E;:Hfd8,E", + "object": "Body12", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#d:1;:G;XTR;:Hfd7:7,F", + "#b:1;:Hfd7,E" + ], + "mappedName": "#16:1;:U;XTR;:Hfd7:7,E", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [ + 22 + ], + "mappedName": "#16:1;:U;XTR;:Hfd7:7,E;:Hfd8,E", + "mappedStringIds": [ + 22 + ], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#11:2;:G;XTR;:Hfd7:7,E;:Hfd8,E", + "object": "Body12", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#6:2;:Hfd7,V" + ], + "mappedName": "#11:2;:G;XTR;:Hfd7:7,E", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [ + 17 + ], + "mappedName": "#11:2;:G;XTR;:Hfd7:7,E;:Hfd8,E", + "mappedStringIds": [ + 17 + ], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:2;:Hfd7,E;:Hfd8,E", + "object": "Body12", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#b:2;:Hfd7,E", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:2;:Hfd7,E;:Hfd8,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:2;:U;XTR;:Hfd7:7,E;:Hfd8,E", + "object": "Body12", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#d:2;:G;XTR;:Hfd7:7,F", + "#b:2;:Hfd7,E" + ], + "mappedName": "#16:2;:U;XTR;:Hfd7:7,E", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:2;:U;XTR;:Hfd7:7,E;:Hfd8,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "#12:2;:G;XTR;:Hfd7:7,E;:Hfd8,E", + "object": "Body12", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#8:2;:Hfd7,V" + ], + "mappedName": "#12:2;:G;XTR;:Hfd7:7,E", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [ + 18 + ], + "mappedName": "#12:2;:G;XTR;:Hfd7:7,E;:Hfd8,E", + "mappedStringIds": [ + 18 + ], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:3;:Hfd7,E;:Hfd8,E", + "object": "Body12", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#b:3;:Hfd7,E", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:3;:Hfd7,E;:Hfd8,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:3;:U;XTR;:Hfd7:7,E;:Hfd8,E", + "object": "Body12", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#d:3;:G;XTR;:Hfd7:7,F", + "#b:3;:Hfd7,E" + ], + "mappedName": "#16:3;:U;XTR;:Hfd7:7,E", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:3;:U;XTR;:Hfd7:7,E;:Hfd8,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:4;:Hfd7,E;:Hfd8,E", + "object": "Body12", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#b:4;:Hfd7,E", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:4;:Hfd7,E;:Hfd8,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:4;:U;XTR;:Hfd7:7,E;:Hfd8,E", + "object": "Body12", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#d:4;:G;XTR;:Hfd7:7,F", + "#b:4;:Hfd7,E" + ], + "mappedName": "#16:4;:U;XTR;:Hfd7:7,E", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:4;:U;XTR;:Hfd7:7,E;:Hfd8,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "#2:1;:Hfd7,V;:Hfd8,V", + "object": "Body12", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#2:1;:Hfd7,V", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [ + 2 + ], + "mappedName": "#2:1;:Hfd7,V;:Hfd8,V", + "mappedStringIds": [ + 2 + ], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#18:1;:U;XTR;:Hfd7:7,V;:Hfd8,V", + "object": "Body12", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#f:1;:G;XTR;:Hfd7:7,E", + "#2:1;:Hfd7,V" + ], + "mappedName": "#18:1;:U;XTR;:Hfd7:7,V", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [ + 24 + ], + "mappedName": "#18:1;:U;XTR;:Hfd7:7,V;:Hfd8,V", + "mappedStringIds": [ + 24 + ], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#4:2;:Hfd7,V;:Hfd8,V", + "object": "Body12", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#4:2;:Hfd7,V", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [ + 4 + ], + "mappedName": "#4:2;:Hfd7,V;:Hfd8,V", + "mappedStringIds": [ + 4 + ], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#19:2;:U;XTR;:Hfd7:7,V;:Hfd8,V", + "object": "Body12", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#10:2;:G;XTR;:Hfd7:7,E", + "#4:2;:Hfd7,V" + ], + "mappedName": "#19:2;:U;XTR;:Hfd7:7,V", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [ + 25 + ], + "mappedName": "#19:2;:U;XTR;:Hfd7:7,V;:Hfd8,V", + "mappedStringIds": [ + 25 + ], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#6:2;:Hfd7,V;:Hfd8,V", + "object": "Body12", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#6:2;:Hfd7,V", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [ + 6 + ], + "mappedName": "#6:2;:Hfd7,V;:Hfd8,V", + "mappedStringIds": [ + 6 + ], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#1a:2;:U;XTR;:Hfd7:7,V;:Hfd8,V", + "object": "Body12", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#11:2;:G;XTR;:Hfd7:7,E", + "#6:2;:Hfd7,V" + ], + "mappedName": "#1a:2;:U;XTR;:Hfd7:7,V", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [ + 26 + ], + "mappedName": "#1a:2;:U;XTR;:Hfd7:7,V;:Hfd8,V", + "mappedStringIds": [ + 26 + ], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#8:2;:Hfd7,V;:Hfd8,V", + "object": "Body12", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#8:2;:Hfd7,V", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [ + 8 + ], + "mappedName": "#8:2;:Hfd7,V;:Hfd8,V", + "mappedStringIds": [ + 8 + ], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "#1b:2;:U;XTR;:Hfd7:7,V;:Hfd8,V", + "object": "Body12", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#12:2;:G;XTR;:Hfd7:7,E", + "#8:2;:Hfd7,V" + ], + "mappedName": "#1b:2;:U;XTR;:Hfd7:7,V", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [ + 27 + ], + "mappedName": "#1b:2;:U;XTR;:Hfd7:7,V;:Hfd8,V", + "mappedStringIds": [ + 27 + ], + "name": "Vertex8" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 26, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 26, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [ + 13 + ], + "kind": "face", + "mappedName": "#d:1;:G;XTR;:Hfd7:7,F;:Hfd8,F", + "mappedStringIds": [ + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "#d:1;:G;XTR;:Hfd7:7,F;:Hfd8,F", + "stringIds": [ + 13 + ] + }, + "relation": "generated", + "resultIndex": 0, + "resultPersistentId": "Body12:face:0", + "sourceRefs": [ + { + "mappedName": "#d:1;:G;XTR;:Hfd7:7,F", + "objectId": "Pad12", + "persistentId": "Pad12:mapped:#d:1;:G;XTR;:Hfd7:7,F", + "stageId": "Pad12" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g1;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:2;:G;XTR;:Hfd7:7,F;:Hfd8,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "#d:2;:G;XTR;:Hfd7:7,F;:Hfd8,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Body12:face:1", + "sourceRefs": [ + { + "mappedName": "#d:2;:G;XTR;:Hfd7:7,F", + "objectId": "Pad12", + "persistentId": "Pad12:mapped:#d:2;:G;XTR;:Hfd7:7,F", + "stageId": "Pad12" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g2;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:3;:G;XTR;:Hfd7:7,F;:Hfd8,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "#d:3;:G;XTR;:Hfd7:7,F;:Hfd8,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 2, + "resultPersistentId": "Body12:face:2", + "sourceRefs": [ + { + "mappedName": "#d:3;:G;XTR;:Hfd7:7,F", + "objectId": "Pad12", + "persistentId": "Pad12:mapped:#d:3;:G;XTR;:Hfd7:7,F", + "stageId": "Pad12" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g3;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:4;:G;XTR;:Hfd7:7,F;:Hfd8,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "#d:4;:G;XTR;:Hfd7:7,F;:Hfd8,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 3, + "resultPersistentId": "Body12:face:3", + "sourceRefs": [ + { + "mappedName": "#d:4;:G;XTR;:Hfd7:7,F", + "objectId": "Pad12", + "persistentId": "Pad12:mapped:#d:4;:G;XTR;:Hfd7:7,F", + "stageId": "Pad12" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g4;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [ + 13 + ], + "kind": "face", + "mappedName": "#d:1;FAC;:Hfd7:4,F;:Hfd8,F", + "mappedStringIds": [ + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "#d:1;FAC;:Hfd7:4,F;:Hfd8,F", + "stringIds": [ + 13 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Body12:face:4", + "sourceRefs": [ + { + "mappedName": "#d:1;FAC;:Hfd7:4,F", + "objectId": "Pad12", + "persistentId": "Pad12:mapped:#d:1;FAC;:Hfd7:4,F", + "stageId": "Pad12" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g1;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [ + 20 + ], + "kind": "face", + "mappedName": "#14:1;:G0;XTR;:Hfd7:8,F;:Hfd8,F", + "mappedStringIds": [ + 20 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "#14:1;:G0;XTR;:Hfd7:8,F;:Hfd8,F", + "stringIds": [ + 20 + ] + }, + "relation": "generated", + "resultIndex": 5, + "resultPersistentId": "Body12:face:5", + "sourceRefs": [ + { + "mappedName": "#14:1;:G0;XTR;:Hfd7:8,F", + "objectId": "Pad12", + "persistentId": "Pad12:mapped:#14:1;:G0;XTR;:Hfd7:8,F", + "stageId": "Pad12" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g1;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [ + 15 + ], + "kind": "edge", + "mappedName": "#f:1;:G;XTR;:Hfd7:7,E;:Hfd8,E", + "mappedStringIds": [ + 15 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "#f:1;:G;XTR;:Hfd7:7,E;:Hfd8,E", + "stringIds": [ + 15 + ] + }, + "relation": "generated", + "resultIndex": 0, + "resultPersistentId": "Body12:edge:0", + "sourceRefs": [ + { + "mappedName": "#f:1;:G;XTR;:Hfd7:7,E", + "objectId": "Pad12", + "persistentId": "Pad12:mapped:#f:1;:G;XTR;:Hfd7:7,E", + "stageId": "Pad12" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g1v11;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [ + 16 + ], + "kind": "edge", + "mappedName": "#10:2;:G;XTR;:Hfd7:7,E;:Hfd8,E", + "mappedStringIds": [ + 16 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "#10:2;:G;XTR;:Hfd7:7,E;:Hfd8,E", + "stringIds": [ + 16 + ] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Body12:edge:1", + "sourceRefs": [ + { + "mappedName": "#10:2;:G;XTR;:Hfd7:7,E", + "objectId": "Pad12", + "persistentId": "Pad12:mapped:#10:2;:G;XTR;:Hfd7:7,E", + "stageId": "Pad12" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g1v22;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:1;:Hfd7,E;:Hfd8,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "#b:1;:Hfd7,E;:Hfd8,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Body12:edge:2", + "sourceRefs": [ + { + "mappedName": "#b:1;:Hfd7,E", + "objectId": "Pad12", + "persistentId": "Pad12:mapped:#b:1;:Hfd7,E", + "stageId": "Pad12" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g1;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [ + 22 + ], + "kind": "edge", + "mappedName": "#16:1;:U;XTR;:Hfd7:7,E;:Hfd8,E", + "mappedStringIds": [ + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "#16:1;:U;XTR;:Hfd7:7,E;:Hfd8,E", + "stringIds": [ + 22 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Body12:edge:3", + "sourceRefs": [ + { + "mappedName": "#16:1;:U;XTR;:Hfd7:7,E", + "objectId": "Pad12", + "persistentId": "Pad12:mapped:#16:1;:U;XTR;:Hfd7:7,E", + "stageId": "Pad12" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g1;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [ + 17 + ], + "kind": "edge", + "mappedName": "#11:2;:G;XTR;:Hfd7:7,E;:Hfd8,E", + "mappedStringIds": [ + 17 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "#11:2;:G;XTR;:Hfd7:7,E;:Hfd8,E", + "stringIds": [ + 17 + ] + }, + "relation": "generated", + "resultIndex": 4, + "resultPersistentId": "Body12:edge:4", + "sourceRefs": [ + { + "mappedName": "#11:2;:G;XTR;:Hfd7:7,E", + "objectId": "Pad12", + "persistentId": "Pad12:mapped:#11:2;:G;XTR;:Hfd7:7,E", + "stageId": "Pad12" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g2v22;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:2;:Hfd7,E;:Hfd8,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "#b:2;:Hfd7,E;:Hfd8,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Body12:edge:5", + "sourceRefs": [ + { + "mappedName": "#b:2;:Hfd7,E", + "objectId": "Pad12", + "persistentId": "Pad12:mapped:#b:2;:Hfd7,E", + "stageId": "Pad12" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g2;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "edge", + "mappedName": "#16:2;:U;XTR;:Hfd7:7,E;:Hfd8,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "#16:2;:U;XTR;:Hfd7:7,E;:Hfd8,E", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Body12:edge:6", + "sourceRefs": [ + { + "mappedName": "#16:2;:U;XTR;:Hfd7:7,E", + "objectId": "Pad12", + "persistentId": "Pad12:mapped:#16:2;:U;XTR;:Hfd7:7,E", + "stageId": "Pad12" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g2;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [ + 18 + ], + "kind": "edge", + "mappedName": "#12:2;:G;XTR;:Hfd7:7,E;:Hfd8,E", + "mappedStringIds": [ + 18 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "#12:2;:G;XTR;:Hfd7:7,E;:Hfd8,E", + "stringIds": [ + 18 + ] + }, + "relation": "generated", + "resultIndex": 7, + "resultPersistentId": "Body12:edge:7", + "sourceRefs": [ + { + "mappedName": "#12:2;:G;XTR;:Hfd7:7,E", + "objectId": "Pad12", + "persistentId": "Pad12:mapped:#12:2;:G;XTR;:Hfd7:7,E", + "stageId": "Pad12" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g3v22;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:3;:Hfd7,E;:Hfd8,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "#b:3;:Hfd7,E;:Hfd8,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Body12:edge:8", + "sourceRefs": [ + { + "mappedName": "#b:3;:Hfd7,E", + "objectId": "Pad12", + "persistentId": "Pad12:mapped:#b:3;:Hfd7,E", + "stageId": "Pad12" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g3;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "edge", + "mappedName": "#16:3;:U;XTR;:Hfd7:7,E;:Hfd8,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "#16:3;:U;XTR;:Hfd7:7,E;:Hfd8,E", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Body12:edge:9", + "sourceRefs": [ + { + "mappedName": "#16:3;:U;XTR;:Hfd7:7,E", + "objectId": "Pad12", + "persistentId": "Pad12:mapped:#16:3;:U;XTR;:Hfd7:7,E", + "stageId": "Pad12" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g3;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:4;:Hfd7,E;:Hfd8,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "#b:4;:Hfd7,E;:Hfd8,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Body12:edge:10", + "sourceRefs": [ + { + "mappedName": "#b:4;:Hfd7,E", + "objectId": "Pad12", + "persistentId": "Pad12:mapped:#b:4;:Hfd7,E", + "stageId": "Pad12" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g4;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "edge", + "mappedName": "#16:4;:U;XTR;:Hfd7:7,E;:Hfd8,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "#16:4;:U;XTR;:Hfd7:7,E;:Hfd8,E", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Body12:edge:11", + "sourceRefs": [ + { + "mappedName": "#16:4;:U;XTR;:Hfd7:7,E", + "objectId": "Pad12", + "persistentId": "Pad12:mapped:#16:4;:U;XTR;:Hfd7:7,E", + "stageId": "Pad12" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g4;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [ + 2 + ], + "kind": "vertex", + "mappedName": "#2:1;:Hfd7,V;:Hfd8,V", + "mappedStringIds": [ + 2 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "#2:1;:Hfd7,V;:Hfd8,V", + "stringIds": [ + 2 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Body12:vertex:0", + "sourceRefs": [ + { + "mappedName": "#2:1;:Hfd7,V", + "objectId": "Pad12", + "persistentId": "Pad12:mapped:#2:1;:Hfd7,V", + "stageId": "Pad12" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g1v11;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [ + 24 + ], + "kind": "vertex", + "mappedName": "#18:1;:U;XTR;:Hfd7:7,V;:Hfd8,V", + "mappedStringIds": [ + 24 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "#18:1;:U;XTR;:Hfd7:7,V;:Hfd8,V", + "stringIds": [ + 24 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Body12:vertex:1", + "sourceRefs": [ + { + "mappedName": "#18:1;:U;XTR;:Hfd7:7,V", + "objectId": "Pad12", + "persistentId": "Pad12:mapped:#18:1;:U;XTR;:Hfd7:7,V", + "stageId": "Pad12" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g1v11;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [ + 4 + ], + "kind": "vertex", + "mappedName": "#4:2;:Hfd7,V;:Hfd8,V", + "mappedStringIds": [ + 4 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "#4:2;:Hfd7,V;:Hfd8,V", + "stringIds": [ + 4 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Body12:vertex:2", + "sourceRefs": [ + { + "mappedName": "#4:2;:Hfd7,V", + "objectId": "Pad12", + "persistentId": "Pad12:mapped:#4:2;:Hfd7,V", + "stageId": "Pad12" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g1v22;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [ + 25 + ], + "kind": "vertex", + "mappedName": "#19:2;:U;XTR;:Hfd7:7,V;:Hfd8,V", + "mappedStringIds": [ + 25 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "#19:2;:U;XTR;:Hfd7:7,V;:Hfd8,V", + "stringIds": [ + 25 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Body12:vertex:3", + "sourceRefs": [ + { + "mappedName": "#19:2;:U;XTR;:Hfd7:7,V", + "objectId": "Pad12", + "persistentId": "Pad12:mapped:#19:2;:U;XTR;:Hfd7:7,V", + "stageId": "Pad12" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g1v22;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [ + 6 + ], + "kind": "vertex", + "mappedName": "#6:2;:Hfd7,V;:Hfd8,V", + "mappedStringIds": [ + 6 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "#6:2;:Hfd7,V;:Hfd8,V", + "stringIds": [ + 6 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Body12:vertex:4", + "sourceRefs": [ + { + "mappedName": "#6:2;:Hfd7,V", + "objectId": "Pad12", + "persistentId": "Pad12:mapped:#6:2;:Hfd7,V", + "stageId": "Pad12" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g2v22;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [ + 26 + ], + "kind": "vertex", + "mappedName": "#1a:2;:U;XTR;:Hfd7:7,V;:Hfd8,V", + "mappedStringIds": [ + 26 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "#1a:2;:U;XTR;:Hfd7:7,V;:Hfd8,V", + "stringIds": [ + 26 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Body12:vertex:5", + "sourceRefs": [ + { + "mappedName": "#1a:2;:U;XTR;:Hfd7:7,V", + "objectId": "Pad12", + "persistentId": "Pad12:mapped:#1a:2;:U;XTR;:Hfd7:7,V", + "stageId": "Pad12" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g2v22;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [ + 8 + ], + "kind": "vertex", + "mappedName": "#8:2;:Hfd7,V;:Hfd8,V", + "mappedStringIds": [ + 8 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "#8:2;:Hfd7,V;:Hfd8,V", + "stringIds": [ + 8 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Body12:vertex:6", + "sourceRefs": [ + { + "mappedName": "#8:2;:Hfd7,V", + "objectId": "Pad12", + "persistentId": "Pad12:mapped:#8:2;:Hfd7,V", + "stageId": "Pad12" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g3v22;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [ + 27 + ], + "kind": "vertex", + "mappedName": "#1b:2;:U;XTR;:Hfd7:7,V;:Hfd8,V", + "mappedStringIds": [ + 27 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "#1b:2;:U;XTR;:Hfd7:7,V;:Hfd8,V", + "stringIds": [ + 27 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Body12:vertex:7", + "sourceRefs": [ + { + "mappedName": "#1b:2;:U;XTR;:Hfd7:7,V", + "objectId": "Pad12", + "persistentId": "Pad12:mapped:#1b:2;:U;XTR;:Hfd7:7,V", + "stageId": "Pad12" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g3v22;SKT", + "stageId": "Sketch12" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Body12", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Body12", + "status": "native-evidence" + }, + "shape": { + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "volume": 79.99999999999999 + }, + "typeId": "PartDesign::Body" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "X-axis", + "name": "X_Axis", + "names": [ + { + "history": [], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "X_Axis:edge:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "X_Axis", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "X_Axis", + "status": "native-evidence" + }, + "shape": { + "edges": 1, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Line" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Y-axis", + "name": "Y_Axis", + "names": [ + { + "history": [], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Y_Axis:edge:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Y_Axis", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Y_Axis", + "status": "native-evidence" + }, + "shape": { + "edges": 1, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Line" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Z-axis", + "name": "Z_Axis", + "names": [ + { + "history": [], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Z_Axis:edge:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Z_Axis", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Z_Axis", + "status": "native-evidence" + }, + "shape": { + "edges": 1, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Line" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "XY-plane", + "name": "XY_Plane", + "names": [ + { + "history": [], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "XY_Plane:face:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "XY_Plane", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "XY_Plane", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 1, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Plane" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "XZ-plane", + "name": "XZ_Plane", + "names": [ + { + "history": [], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "XZ_Plane:face:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "XZ_Plane", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "XZ_Plane", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 1, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Plane" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "YZ-plane", + "name": "YZ_Plane", + "names": [ + { + "history": [], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "YZ_Plane:face:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "YZ_Plane", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "YZ_Plane", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 1, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Plane" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Origin001", + "name": "Origin001", + "names": [ + { + "history": [], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Origin001:vertex:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Origin001", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Origin001", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Point" + }, + { + "elementMap2ResourcePaths": [ + "Sketch12.Shape.Map.txt" + ], + "elementMapSize": 12, + "elementMapVersion": "15.70200.5", + "label": "Sketch12", + "name": "Sketch12", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "g1;SKT", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "g2;SKT", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "g3;SKT", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "g4;SKT", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "g1v1;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "g1v1;SKT", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "g1v2;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "g1v2;SKT", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "g2v2;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "g2v2;SKT", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "g3v2;SKT", + "mappedStringIds": [], + "name": "Vertex4" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 8, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 8, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g1;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "g1;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Sketch12:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "g2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Sketch12:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g3;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "g3;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Sketch12:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g4;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "g4;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Sketch12:edge:3", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g1v1;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "g1v1;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Sketch12:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g1v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "g1v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Sketch12:vertex:1", + "sourceRefs": [] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g2v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "g2v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Sketch12:vertex:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g3v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "g3v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Sketch12:vertex:3", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Sketch12", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Sketch12", + "status": "native-evidence" + }, + "shape": { + "edges": 4, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "Sketcher::SketchObject" + }, + { + "elementMap2ResourcePaths": [ + "Pad12.AddSubShape.Map.txt", + "Pad12.Shape.Map.txt" + ], + "elementMapSize": 30, + "elementMapVersion": "15.70200.5", + "label": "Pad12", + "name": "Pad12", + "names": [ + { + "history": [ + { + "children": [ + "#b:1;:Hfd7,E" + ], + "mappedName": "#d:1;:G;XTR;:Hfd7:7,F", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face1", + "indexedStringIds": [ + 13 + ], + "mappedName": "#d:1;:G;XTR;:Hfd7:7,F", + "mappedStringIds": [ + 13 + ], + "name": "Face1" + }, + { + "history": [ + { + "children": [ + "#b:2;:Hfd7,E" + ], + "mappedName": "#d:2;:G;XTR;:Hfd7:7,F", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:2;:G;XTR;:Hfd7:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face2" + }, + { + "history": [ + { + "children": [ + "#b:3;:Hfd7,E" + ], + "mappedName": "#d:3;:G;XTR;:Hfd7:7,F", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:3;:G;XTR;:Hfd7:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face3" + }, + { + "history": [ + { + "children": [ + "#b:4;:Hfd7,E" + ], + "mappedName": "#d:4;:G;XTR;:Hfd7:7,F", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face4", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:4;:G;XTR;:Hfd7:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face4" + }, + { + "history": [ + { + "children": [ + "#b:1;:Hfd7,E" + ], + "mappedName": "#d:1;FAC;:Hfd7:4,F", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face5", + "indexedStringIds": [ + 13 + ], + "mappedName": "#d:1;FAC;:Hfd7:4,F", + "mappedStringIds": [ + 13 + ], + "name": "Face5" + }, + { + "history": [ + { + "children": [ + "#d:1;FAC;:Hfd7:4,F", + "#b:1;:Hfd7,E" + ], + "mappedName": "#14:1;:G0;XTR;:Hfd7:8,F", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face6", + "indexedStringIds": [ + 20 + ], + "mappedName": "#14:1;:G0;XTR;:Hfd7:8,F", + "mappedStringIds": [ + 20 + ], + "name": "Face6" + }, + { + "history": [ + { + "children": [ + "#2:1;:Hfd7,V" + ], + "mappedName": "#f:1;:G;XTR;:Hfd7:7,E", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [ + 15 + ], + "mappedName": "#f:1;:G;XTR;:Hfd7:7,E", + "mappedStringIds": [ + 15 + ], + "name": "Edge1" + }, + { + "history": [ + { + "children": [ + "#4:2;:Hfd7,V" + ], + "mappedName": "#10:2;:G;XTR;:Hfd7:7,E", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [ + 16 + ], + "mappedName": "#10:2;:G;XTR;:Hfd7:7,E", + "mappedStringIds": [ + 16 + ], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:1;:Hfd7,E", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:1;:Hfd7,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge3" + }, + { + "history": [ + { + "children": [ + "#d:1;:G;XTR;:Hfd7:7,F", + "#b:1;:Hfd7,E" + ], + "mappedName": "#16:1;:U;XTR;:Hfd7:7,E", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [ + 22 + ], + "mappedName": "#16:1;:U;XTR;:Hfd7:7,E", + "mappedStringIds": [ + 22 + ], + "name": "Edge4" + }, + { + "history": [ + { + "children": [ + "#6:2;:Hfd7,V" + ], + "mappedName": "#11:2;:G;XTR;:Hfd7:7,E", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [ + 17 + ], + "mappedName": "#11:2;:G;XTR;:Hfd7:7,E", + "mappedStringIds": [ + 17 + ], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:2;:Hfd7,E", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:2;:Hfd7,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge6" + }, + { + "history": [ + { + "children": [ + "#d:2;:G;XTR;:Hfd7:7,F", + "#b:2;:Hfd7,E" + ], + "mappedName": "#16:2;:U;XTR;:Hfd7:7,E", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:2;:U;XTR;:Hfd7:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Edge7" + }, + { + "history": [ + { + "children": [ + "#8:2;:Hfd7,V" + ], + "mappedName": "#12:2;:G;XTR;:Hfd7:7,E", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [ + 18 + ], + "mappedName": "#12:2;:G;XTR;:Hfd7:7,E", + "mappedStringIds": [ + 18 + ], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:3;:Hfd7,E", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:3;:Hfd7,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge9" + }, + { + "history": [ + { + "children": [ + "#d:3;:G;XTR;:Hfd7:7,F", + "#b:3;:Hfd7,E" + ], + "mappedName": "#16:3;:U;XTR;:Hfd7:7,E", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:3;:U;XTR;:Hfd7:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:4;:Hfd7,E", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:4;:Hfd7,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge11" + }, + { + "history": [ + { + "children": [ + "#d:4;:G;XTR;:Hfd7:7,F", + "#b:4;:Hfd7,E" + ], + "mappedName": "#16:4;:U;XTR;:Hfd7:7,E", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:4;:U;XTR;:Hfd7:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "#2:1;:Hfd7,V", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [ + 2 + ], + "mappedName": "#2:1;:Hfd7,V", + "mappedStringIds": [ + 2 + ], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [ + "#f:1;:G;XTR;:Hfd7:7,E", + "#2:1;:Hfd7,V" + ], + "mappedName": "#18:1;:U;XTR;:Hfd7:7,V", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [ + 24 + ], + "mappedName": "#18:1;:U;XTR;:Hfd7:7,V", + "mappedStringIds": [ + 24 + ], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#4:2;:Hfd7,V", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [ + 4 + ], + "mappedName": "#4:2;:Hfd7,V", + "mappedStringIds": [ + 4 + ], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [ + "#10:2;:G;XTR;:Hfd7:7,E", + "#4:2;:Hfd7,V" + ], + "mappedName": "#19:2;:U;XTR;:Hfd7:7,V", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [ + 25 + ], + "mappedName": "#19:2;:U;XTR;:Hfd7:7,V", + "mappedStringIds": [ + 25 + ], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#6:2;:Hfd7,V", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [ + 6 + ], + "mappedName": "#6:2;:Hfd7,V", + "mappedStringIds": [ + 6 + ], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [ + "#11:2;:G;XTR;:Hfd7:7,E", + "#6:2;:Hfd7,V" + ], + "mappedName": "#1a:2;:U;XTR;:Hfd7:7,V", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [ + 26 + ], + "mappedName": "#1a:2;:U;XTR;:Hfd7:7,V", + "mappedStringIds": [ + 26 + ], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#8:2;:Hfd7,V", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [ + 8 + ], + "mappedName": "#8:2;:Hfd7,V", + "mappedStringIds": [ + 8 + ], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [ + "#12:2;:G;XTR;:Hfd7:7,E", + "#8:2;:Hfd7,V" + ], + "mappedName": "#1b:2;:U;XTR;:Hfd7:7,V", + "object": "Pad12", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch12", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [ + 27 + ], + "mappedName": "#1b:2;:U;XTR;:Hfd7:7,V", + "mappedStringIds": [ + 27 + ], + "name": "Vertex8" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 26, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 26, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [ + 13 + ], + "kind": "face", + "mappedName": "#d:1;:G;XTR;:Hfd7:7,F", + "mappedStringIds": [ + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "#d:1;:G;XTR;:Hfd7:7,F", + "stringIds": [ + 13 + ] + }, + "relation": "generated", + "resultIndex": 0, + "resultPersistentId": "Pad12:face:0", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g1;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:2;:G;XTR;:Hfd7:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "#d:2;:G;XTR;:Hfd7:7,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Pad12:face:1", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g2;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:3;:G;XTR;:Hfd7:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "#d:3;:G;XTR;:Hfd7:7,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 2, + "resultPersistentId": "Pad12:face:2", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g3;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:4;:G;XTR;:Hfd7:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "#d:4;:G;XTR;:Hfd7:7,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 3, + "resultPersistentId": "Pad12:face:3", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g4;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [ + 13 + ], + "kind": "face", + "mappedName": "#d:1;FAC;:Hfd7:4,F", + "mappedStringIds": [ + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "#d:1;FAC;:Hfd7:4,F", + "stringIds": [ + 13 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Pad12:face:4", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g1;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [ + 20 + ], + "kind": "face", + "mappedName": "#14:1;:G0;XTR;:Hfd7:8,F", + "mappedStringIds": [ + 20 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "#14:1;:G0;XTR;:Hfd7:8,F", + "stringIds": [ + 20 + ] + }, + "relation": "generated", + "resultIndex": 5, + "resultPersistentId": "Pad12:face:5", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g1;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [ + 15 + ], + "kind": "edge", + "mappedName": "#f:1;:G;XTR;:Hfd7:7,E", + "mappedStringIds": [ + 15 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "#f:1;:G;XTR;:Hfd7:7,E", + "stringIds": [ + 15 + ] + }, + "relation": "generated", + "resultIndex": 0, + "resultPersistentId": "Pad12:edge:0", + "sourceRefs": [ + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g1v11;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [ + 16 + ], + "kind": "edge", + "mappedName": "#10:2;:G;XTR;:Hfd7:7,E", + "mappedStringIds": [ + 16 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "#10:2;:G;XTR;:Hfd7:7,E", + "stringIds": [ + 16 + ] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Pad12:edge:1", + "sourceRefs": [ + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g1v22;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:1;:Hfd7,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "#b:1;:Hfd7,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Pad12:edge:2", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g1;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [ + 22 + ], + "kind": "edge", + "mappedName": "#16:1;:U;XTR;:Hfd7:7,E", + "mappedStringIds": [ + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "#16:1;:U;XTR;:Hfd7:7,E", + "stringIds": [ + 22 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Pad12:edge:3", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g1;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [ + 17 + ], + "kind": "edge", + "mappedName": "#11:2;:G;XTR;:Hfd7:7,E", + "mappedStringIds": [ + 17 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "#11:2;:G;XTR;:Hfd7:7,E", + "stringIds": [ + 17 + ] + }, + "relation": "generated", + "resultIndex": 4, + "resultPersistentId": "Pad12:edge:4", + "sourceRefs": [ + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g2v22;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:2;:Hfd7,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "#b:2;:Hfd7,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Pad12:edge:5", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g2;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "edge", + "mappedName": "#16:2;:U;XTR;:Hfd7:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "#16:2;:U;XTR;:Hfd7:7,E", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Pad12:edge:6", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g2;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [ + 18 + ], + "kind": "edge", + "mappedName": "#12:2;:G;XTR;:Hfd7:7,E", + "mappedStringIds": [ + 18 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "#12:2;:G;XTR;:Hfd7:7,E", + "stringIds": [ + 18 + ] + }, + "relation": "generated", + "resultIndex": 7, + "resultPersistentId": "Pad12:edge:7", + "sourceRefs": [ + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g3v22;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:3;:Hfd7,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "#b:3;:Hfd7,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Pad12:edge:8", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g3;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "edge", + "mappedName": "#16:3;:U;XTR;:Hfd7:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "#16:3;:U;XTR;:Hfd7:7,E", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Pad12:edge:9", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g3;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:4;:Hfd7,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "#b:4;:Hfd7,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Pad12:edge:10", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g4;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "edge", + "mappedName": "#16:4;:U;XTR;:Hfd7:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "#16:4;:U;XTR;:Hfd7:7,E", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Pad12:edge:11", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g4;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [ + 2 + ], + "kind": "vertex", + "mappedName": "#2:1;:Hfd7,V", + "mappedStringIds": [ + 2 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "#2:1;:Hfd7,V", + "stringIds": [ + 2 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Pad12:vertex:0", + "sourceRefs": [ + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g1v11;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [ + 24 + ], + "kind": "vertex", + "mappedName": "#18:1;:U;XTR;:Hfd7:7,V", + "mappedStringIds": [ + 24 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "#18:1;:U;XTR;:Hfd7:7,V", + "stringIds": [ + 24 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Pad12:vertex:1", + "sourceRefs": [ + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g1v11;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [ + 4 + ], + "kind": "vertex", + "mappedName": "#4:2;:Hfd7,V", + "mappedStringIds": [ + 4 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "#4:2;:Hfd7,V", + "stringIds": [ + 4 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Pad12:vertex:2", + "sourceRefs": [ + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g1v22;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [ + 25 + ], + "kind": "vertex", + "mappedName": "#19:2;:U;XTR;:Hfd7:7,V", + "mappedStringIds": [ + 25 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "#19:2;:U;XTR;:Hfd7:7,V", + "stringIds": [ + 25 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Pad12:vertex:3", + "sourceRefs": [ + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g1v22;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [ + 6 + ], + "kind": "vertex", + "mappedName": "#6:2;:Hfd7,V", + "mappedStringIds": [ + 6 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "#6:2;:Hfd7,V", + "stringIds": [ + 6 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Pad12:vertex:4", + "sourceRefs": [ + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g2v22;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [ + 26 + ], + "kind": "vertex", + "mappedName": "#1a:2;:U;XTR;:Hfd7:7,V", + "mappedStringIds": [ + 26 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "#1a:2;:U;XTR;:Hfd7:7,V", + "stringIds": [ + 26 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Pad12:vertex:5", + "sourceRefs": [ + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g2v22;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [ + 8 + ], + "kind": "vertex", + "mappedName": "#8:2;:Hfd7,V", + "mappedStringIds": [ + 8 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "#8:2;:Hfd7,V", + "stringIds": [ + 8 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Pad12:vertex:6", + "sourceRefs": [ + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g3v22;SKT", + "stageId": "Sketch12" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [ + 27 + ], + "kind": "vertex", + "mappedName": "#1b:2;:U;XTR;:Hfd7:7,V", + "mappedStringIds": [ + 27 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "#1b:2;:U;XTR;:Hfd7:7,V", + "stringIds": [ + 27 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Pad12:vertex:7", + "sourceRefs": [ + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch12", + "persistentId": "Sketch12:mapped:g3v22;SKT", + "stageId": "Sketch12" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Pad12", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Pad12", + "status": "native-evidence" + }, + "shape": { + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "volume": 79.99999999999999 + }, + "typeId": "PartDesign::Pad" + } + ], + "status": "pass", + "stringHasherResource": { + "sha256": "083fcd2630241ee6959872fbfc99a033653587ce8f0027f1879eff2d23261848", + "text": "StringTableStart v1 27\n-1.0 0:;SKT\n-1.c.1 g1v1\n-1.c.0 g4v2\n-1.c.0 g1v2\n-1.c.0 g2v1\n-1.c.0 g2v2\n-1.c.0 g3v1\n-1.c.0 g3v2\n-1.c.0 g4v1\n-1.0 0:g\n-1.1c.a.1\n-1.0 0:;:Hfd7,E\n-1.4c.1.2\n-1.0 0:;:Hfd7,V\n-1.4c.1.d\n-1.4c.0.2\n-1.4c.0.2\n-1.4c.0.2\n-1.0 0:;FAC;:Hfd7:4,F\n-1.4c.1.7\n-1.0 0:;:G;XTR;:Hfd7:7,F\n-1.4c.1.9\n-1.0 0:;:G;XTR;:Hfd7:7,E\n-1.4c.1.9\n-1.4c.0.1\n-1.4c.0.1\n-1.4c.0.1\n" + } + }, + { + "elementMapResources": { + "Body13.Shape.Map.txt": { + "sha256": "a1890a16e2a8dce1cc0d985fa531e875671d3342cb591777373978fff5eb14b7", + "text": "BeginElementMap v1\n1 PostfixCount 11\nEdge\nFace\nVertex\n;:G;MAK;:Hbf6:7,E\n;:U;MAK;:Hbf6:7,E\n;:U;MAK;:Hbf6:7,V\n;:L#1b;MAK;:Hbf6:a,F\n;:Hbf6,V\n;:Hbf6,E\n;:G;MAK;:Hbf6:7,F\n;:L#1a;MAK;:Hbf6:a,F\n\nMapCount 2\n\nElementMap 1 2 3\n\nEdge\n\nChildCount 0\n\nNameCount 13\n0\n$#b:1.9 0\n$#f:2.4 0\n$#14:1.5 0\n$#10:1.4 0\n$#b:2.9 0\n$#11:2.4 0\n$#14:2.5.b.d 0\n$#b:3.9 0\n$#12:2.4 0\n$#14:3.5.b.d 0\n$#b:4.9 0\n$#14:4.5.b.d 0\n\nFace\n\nChildCount 0\n\nNameCount 7\n0\n$#d:1.a 0\n$#d:2.a.b 0\n$#d:3.a.b 0\n$#d:4.a.b 0\n$#d:1.b.b.b.b.1a 0\n$#1d:1.7 0\n\nVertex\n\nChildCount 0\n\nNameCount 9\n0\n$#2:1.8 $#3:2.8 0\n$#4:2.8 $#5:1.8 0\n$#16:2.6 0\n$#17:1.6 0\n$#6:2.8 $#7:1.8 0\n$#18:2.6 0\n$#8:2.8 $#9:1.8 0\n$#19:2.6 0\n\nEndMap\n\nElementMap 2 1 3\n\nEdge\n\nChildCount 1\n1 0 12 3063 1 ;:Hbf7,E 0\n\nNameCount 0\n\nFace\n\nChildCount 1\n1 0 6 3063 1 ;:Hbf7,F 0\n\nNameCount 0\n\nVertex\n\nChildCount 1\n1 0 8 3063 1 ;:Hbf7,V 0\n\nNameCount 0\n\nEndMap\n" + }, + "Pad13.AddSubShape.Map.txt": { + "sha256": "702d03b2e2a446a19d5a11b68408425d00b099e50ed3b49659e5442bc10117b6", + "text": "BeginElementMap v1\n4 PostfixCount 11\nEdge\nFace\nVertex\n;:G;MAK;:Hbf6:7,E\n;:U;MAK;:Hbf6:7,E\n;:U;MAK;:Hbf6:7,V\n;:L#1b;MAK;:Hbf6:a,F\n;:Hbf6,V\n;:Hbf6,E\n;:G;MAK;:Hbf6:7,F\n;:L#1a;MAK;:Hbf6:a,F\n\nMapCount 1\n\nElementMap 1 4 3\n\nEdge\n\nChildCount 0\n\nNameCount 13\n0\n$#b:1.9 0\n$#f:2.4 0\n$#14:1.5 0\n$#10:1.4 0\n$#b:2.9 0\n$#11:2.4 0\n$#14:2.5.b.d 0\n$#b:3.9 0\n$#12:2.4 0\n$#14:3.5.b.d 0\n$#b:4.9 0\n$#14:4.5.b.d 0\n\nFace\n\nChildCount 0\n\nNameCount 7\n0\n$#d:1.a 0\n$#d:2.a.b 0\n$#d:3.a.b 0\n$#d:4.a.b 0\n$#d:1.b.b.b.b.1a 0\n$#1d:1.7 0\n\nVertex\n\nChildCount 0\n\nNameCount 9\n0\n$#2:1.8 $#3:2.8 0\n$#4:2.8 $#5:1.8 0\n$#16:2.6 0\n$#17:1.6 0\n$#6:2.8 $#7:1.8 0\n$#18:2.6 0\n$#8:2.8 $#9:1.8 0\n$#19:2.6 0\n\nEndMap\n" + }, + "Pad13.Shape.Map.txt": { + "sha256": "303a19dc3b3cab7ede232c0e724e7a71a3f88c0d8b740b0df290e948c6654e49", + "text": "BeginElementMap v1\n2 PostfixCount 11\nEdge\nFace\nVertex\n;:G;MAK;:Hbf6:7,E\n;:U;MAK;:Hbf6:7,E\n;:U;MAK;:Hbf6:7,V\n;:L#1b;MAK;:Hbf6:a,F\n;:Hbf6,V\n;:Hbf6,E\n;:G;MAK;:Hbf6:7,F\n;:L#1a;MAK;:Hbf6:a,F\n\nMapCount 1\n\nElementMap 1 2 3\n\nEdge\n\nChildCount 0\n\nNameCount 13\n0\n$#b:1.9 0\n$#f:2.4 0\n$#14:1.5 0\n$#10:1.4 0\n$#b:2.9 0\n$#11:2.4 0\n$#14:2.5.b.d 0\n$#b:3.9 0\n$#12:2.4 0\n$#14:3.5.b.d 0\n$#b:4.9 0\n$#14:4.5.b.d 0\n\nFace\n\nChildCount 0\n\nNameCount 7\n0\n$#d:1.a 0\n$#d:2.a.b 0\n$#d:3.a.b 0\n$#d:4.a.b 0\n$#d:1.b.b.b.b.1a 0\n$#1d:1.7 0\n\nVertex\n\nChildCount 0\n\nNameCount 9\n0\n$#2:1.8 $#3:2.8 0\n$#4:2.8 $#5:1.8 0\n$#16:2.6 0\n$#17:1.6 0\n$#6:2.8 $#7:1.8 0\n$#18:2.6 0\n$#8:2.8 $#9:1.8 0\n$#19:2.6 0\n\nEndMap\n" + }, + "Sketch13.Shape.Map.txt": { + "sha256": "3122a2e70dafbd5617afe7851c9a3864672cd03df3cc15e737748f470219b4a7", + "text": "BeginElementMap v1\n3 PostfixCount 3\nEdge\nVertex\n;SKT\n\nMapCount 1\n\nElementMap 1 3 2\n\nEdge\n\nChildCount 0\n\nNameCount 5\n0\n;g1.3 0\n;g2.3 0\n;g3.3 0\n;g4.3 0\n\nVertex\n\nChildCount 0\n\nNameCount 5\n0\n;g1v1.3 ;g4v2.3 0\n;g1v2.3 ;g2v1.3 0\n;g2v2.3 ;g3v1.3 0\n;g3v2.3 ;g4v1.3 0\n\nEndMap\n" + } + }, + "finalObject": "Pad13", + "id": "partdesign-taper", + "roundtripNameDrift": 0, + "stages": [ + { + "elementMap2ResourcePaths": [ + "Body13.Shape.Map.txt" + ], + "elementMapSize": 26, + "elementMapVersion": "15.70200.5", + "label": "Body13", + "name": "Body13", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "#d:1;:G;MAK;:Hbf6:7,F;:Hbf7,F", + "object": "Body13", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#b:1;:Hbf6,E" + ], + "mappedName": "#d:1;:G;MAK;:Hbf6:7,F", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face1", + "indexedStringIds": [ + 13 + ], + "mappedName": "#d:1;:G;MAK;:Hbf6:7,F;:Hbf7,F", + "mappedStringIds": [ + 13 + ], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:2;:G;MAK;:Hbf6:7,F;:Hbf7,F", + "object": "Body13", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#b:2;:Hbf6,E" + ], + "mappedName": "#d:2;:G;MAK;:Hbf6:7,F", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:2;:G;MAK;:Hbf6:7,F;:Hbf7,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:3;:G;MAK;:Hbf6:7,F;:Hbf7,F", + "object": "Body13", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#b:3;:Hbf6,E" + ], + "mappedName": "#d:3;:G;MAK;:Hbf6:7,F", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:3;:G;MAK;:Hbf6:7,F;:Hbf7,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:4;:G;MAK;:Hbf6:7,F;:Hbf7,F", + "object": "Body13", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#b:4;:Hbf6,E" + ], + "mappedName": "#d:4;:G;MAK;:Hbf6:7,F", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face4", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:4;:G;MAK;:Hbf6:7,F;:Hbf7,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:1;:L#1a;MAK;:Hbf6:a,F;:Hbf7,F", + "object": "Body13", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#b:1;:Hbf6,E" + ], + "mappedName": "#d:1;:L#1a;MAK;:Hbf6:a,F", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face5", + "indexedStringIds": [ + 11, + 11, + 11, + 13, + 26 + ], + "mappedName": "#d:1;:L#1a;MAK;:Hbf6:a,F;:Hbf7,F", + "mappedStringIds": [ + 11, + 11, + 11, + 13, + 26 + ], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#1d:1;:L#1b;MAK;:Hbf6:a,F;:Hbf7,F", + "object": "Body13", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#14:1;:U;MAK;:Hbf6:7,E", + "#d:1;:G;MAK;:Hbf6:7,F", + "#b:1;:Hbf6,E" + ], + "mappedName": "#1d:1;:L#1b;MAK;:Hbf6:a,F", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face6", + "indexedStringIds": [ + 29 + ], + "mappedName": "#1d:1;:L#1b;MAK;:Hbf6:a,F;:Hbf7,F", + "mappedStringIds": [ + 29 + ], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:1;:Hbf6,E;:Hbf7,E", + "object": "Body13", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#b:1;:Hbf6,E", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:1;:Hbf6,E;:Hbf7,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#f:2;:G;MAK;:Hbf6:7,E;:Hbf7,E", + "object": "Body13", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#4:2;:Hbf6,V" + ], + "mappedName": "#f:2;:G;MAK;:Hbf6:7,E", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [ + 15 + ], + "mappedName": "#f:2;:G;MAK;:Hbf6:7,E;:Hbf7,E", + "mappedStringIds": [ + 15 + ], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#14:1;:U;MAK;:Hbf6:7,E;:Hbf7,E", + "object": "Body13", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#d:1;:G;MAK;:Hbf6:7,F", + "#b:1;:Hbf6,E" + ], + "mappedName": "#14:1;:U;MAK;:Hbf6:7,E", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [ + 20 + ], + "mappedName": "#14:1;:U;MAK;:Hbf6:7,E;:Hbf7,E", + "mappedStringIds": [ + 20 + ], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#10:1;:G;MAK;:Hbf6:7,E;:Hbf7,E", + "object": "Body13", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#2:1;:Hbf6,V" + ], + "mappedName": "#10:1;:G;MAK;:Hbf6:7,E", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [ + 16 + ], + "mappedName": "#10:1;:G;MAK;:Hbf6:7,E;:Hbf7,E", + "mappedStringIds": [ + 16 + ], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:2;:Hbf6,E;:Hbf7,E", + "object": "Body13", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#b:2;:Hbf6,E", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:2;:Hbf6,E;:Hbf7,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#11:2;:G;MAK;:Hbf6:7,E;:Hbf7,E", + "object": "Body13", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#6:2;:Hbf6,V" + ], + "mappedName": "#11:2;:G;MAK;:Hbf6:7,E", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [ + 17 + ], + "mappedName": "#11:2;:G;MAK;:Hbf6:7,E;:Hbf7,E", + "mappedStringIds": [ + 17 + ], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#14:2;:U;MAK;:Hbf6:7,E;:Hbf7,E", + "object": "Body13", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#d:2;:G;MAK;:Hbf6:7,F", + "#b:2;:Hbf6,E" + ], + "mappedName": "#14:2;:U;MAK;:Hbf6:7,E", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 20 + ], + "mappedName": "#14:2;:U;MAK;:Hbf6:7,E;:Hbf7,E", + "mappedStringIds": [ + 11, + 13, + 20 + ], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:3;:Hbf6,E;:Hbf7,E", + "object": "Body13", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#b:3;:Hbf6,E", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:3;:Hbf6,E;:Hbf7,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "#12:2;:G;MAK;:Hbf6:7,E;:Hbf7,E", + "object": "Body13", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#8:2;:Hbf6,V" + ], + "mappedName": "#12:2;:G;MAK;:Hbf6:7,E", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [ + 18 + ], + "mappedName": "#12:2;:G;MAK;:Hbf6:7,E;:Hbf7,E", + "mappedStringIds": [ + 18 + ], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "#14:3;:U;MAK;:Hbf6:7,E;:Hbf7,E", + "object": "Body13", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#d:3;:G;MAK;:Hbf6:7,F", + "#b:3;:Hbf6,E" + ], + "mappedName": "#14:3;:U;MAK;:Hbf6:7,E", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 20 + ], + "mappedName": "#14:3;:U;MAK;:Hbf6:7,E;:Hbf7,E", + "mappedStringIds": [ + 11, + 13, + 20 + ], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:4;:Hbf6,E;:Hbf7,E", + "object": "Body13", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#b:4;:Hbf6,E", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:4;:Hbf6,E;:Hbf7,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "#14:4;:U;MAK;:Hbf6:7,E;:Hbf7,E", + "object": "Body13", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#d:4;:G;MAK;:Hbf6:7,F", + "#b:4;:Hbf6,E" + ], + "mappedName": "#14:4;:U;MAK;:Hbf6:7,E", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 20 + ], + "mappedName": "#14:4;:U;MAK;:Hbf6:7,E;:Hbf7,E", + "mappedStringIds": [ + 11, + 13, + 20 + ], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "#2:1;:Hbf6,V;:Hbf7,V", + "object": "Body13", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#2:1;:Hbf6,V", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [ + 2 + ], + "mappedName": "#2:1;:Hbf6,V;:Hbf7,V", + "mappedStringIds": [ + 2 + ], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#4:2;:Hbf6,V;:Hbf7,V", + "object": "Body13", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#4:2;:Hbf6,V", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [ + 4 + ], + "mappedName": "#4:2;:Hbf6,V;:Hbf7,V", + "mappedStringIds": [ + 4 + ], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:2;:U;MAK;:Hbf6:7,V;:Hbf7,V", + "object": "Body13", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#f:2;:G;MAK;:Hbf6:7,E", + "#4:2;:Hbf6,V" + ], + "mappedName": "#16:2;:U;MAK;:Hbf6:7,V", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [ + 22 + ], + "mappedName": "#16:2;:U;MAK;:Hbf6:7,V;:Hbf7,V", + "mappedStringIds": [ + 22 + ], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#17:1;:U;MAK;:Hbf6:7,V;:Hbf7,V", + "object": "Body13", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#10:1;:G;MAK;:Hbf6:7,E", + "#2:1;:Hbf6,V" + ], + "mappedName": "#17:1;:U;MAK;:Hbf6:7,V", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [ + 23 + ], + "mappedName": "#17:1;:U;MAK;:Hbf6:7,V;:Hbf7,V", + "mappedStringIds": [ + 23 + ], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#6:2;:Hbf6,V;:Hbf7,V", + "object": "Body13", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#6:2;:Hbf6,V", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [ + 6 + ], + "mappedName": "#6:2;:Hbf6,V;:Hbf7,V", + "mappedStringIds": [ + 6 + ], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#18:2;:U;MAK;:Hbf6:7,V;:Hbf7,V", + "object": "Body13", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#11:2;:G;MAK;:Hbf6:7,E", + "#6:2;:Hbf6,V" + ], + "mappedName": "#18:2;:U;MAK;:Hbf6:7,V", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [ + 24 + ], + "mappedName": "#18:2;:U;MAK;:Hbf6:7,V;:Hbf7,V", + "mappedStringIds": [ + 24 + ], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#8:2;:Hbf6,V;:Hbf7,V", + "object": "Body13", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#8:2;:Hbf6,V", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [ + 8 + ], + "mappedName": "#8:2;:Hbf6,V;:Hbf7,V", + "mappedStringIds": [ + 8 + ], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "#19:2;:U;MAK;:Hbf6:7,V;:Hbf7,V", + "object": "Body13", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#12:2;:G;MAK;:Hbf6:7,E", + "#8:2;:Hbf6,V" + ], + "mappedName": "#19:2;:U;MAK;:Hbf6:7,V", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [ + 25 + ], + "mappedName": "#19:2;:U;MAK;:Hbf6:7,V;:Hbf7,V", + "mappedStringIds": [ + 25 + ], + "name": "Vertex8" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 26, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 26, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [ + 13 + ], + "kind": "face", + "mappedName": "#d:1;:G;MAK;:Hbf6:7,F;:Hbf7,F", + "mappedStringIds": [ + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "#d:1;:G;MAK;:Hbf6:7,F;:Hbf7,F", + "stringIds": [ + 13 + ] + }, + "relation": "generated", + "resultIndex": 0, + "resultPersistentId": "Body13:face:0", + "sourceRefs": [ + { + "mappedName": "#d:1;:G;MAK;:Hbf6:7,F", + "objectId": "Pad13", + "persistentId": "Pad13:mapped:#d:1;:G;MAK;:Hbf6:7,F", + "stageId": "Pad13" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g1;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:2;:G;MAK;:Hbf6:7,F;:Hbf7,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "#d:2;:G;MAK;:Hbf6:7,F;:Hbf7,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Body13:face:1", + "sourceRefs": [ + { + "mappedName": "#d:2;:G;MAK;:Hbf6:7,F", + "objectId": "Pad13", + "persistentId": "Pad13:mapped:#d:2;:G;MAK;:Hbf6:7,F", + "stageId": "Pad13" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g2;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:3;:G;MAK;:Hbf6:7,F;:Hbf7,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "#d:3;:G;MAK;:Hbf6:7,F;:Hbf7,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 2, + "resultPersistentId": "Body13:face:2", + "sourceRefs": [ + { + "mappedName": "#d:3;:G;MAK;:Hbf6:7,F", + "objectId": "Pad13", + "persistentId": "Pad13:mapped:#d:3;:G;MAK;:Hbf6:7,F", + "stageId": "Pad13" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g3;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:4;:G;MAK;:Hbf6:7,F;:Hbf7,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "#d:4;:G;MAK;:Hbf6:7,F;:Hbf7,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 3, + "resultPersistentId": "Body13:face:3", + "sourceRefs": [ + { + "mappedName": "#d:4;:G;MAK;:Hbf6:7,F", + "objectId": "Pad13", + "persistentId": "Pad13:mapped:#d:4;:G;MAK;:Hbf6:7,F", + "stageId": "Pad13" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g4;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [ + 11, + 11, + 11, + 13, + 26 + ], + "kind": "face", + "mappedName": "#d:1;:L#1a;MAK;:Hbf6:a,F;:Hbf7,F", + "mappedStringIds": [ + 11, + 11, + 11, + 13, + 26 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "#d:1;:L#1a;MAK;:Hbf6:a,F;:Hbf7,F", + "stringIds": [ + 11, + 11, + 11, + 13, + 26 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Body13:face:4", + "sourceRefs": [ + { + "mappedName": "#d:1;:L#1a;MAK;:Hbf6:a,F", + "objectId": "Pad13", + "persistentId": "Pad13:mapped:#d:1;:L#1a;MAK;:Hbf6:a,F", + "stageId": "Pad13" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g1;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [ + 29 + ], + "kind": "face", + "mappedName": "#1d:1;:L#1b;MAK;:Hbf6:a,F;:Hbf7,F", + "mappedStringIds": [ + 29 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "#1d:1;:L#1b;MAK;:Hbf6:a,F;:Hbf7,F", + "stringIds": [ + 29 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Body13:face:5", + "sourceRefs": [ + { + "mappedName": "#1d:1;:L#1b;MAK;:Hbf6:a,F", + "objectId": "Pad13", + "persistentId": "Pad13:mapped:#1d:1;:L#1b;MAK;:Hbf6:a,F", + "stageId": "Pad13" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g1;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:1;:Hbf6,E;:Hbf7,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "#b:1;:Hbf6,E;:Hbf7,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Body13:edge:0", + "sourceRefs": [ + { + "mappedName": "#b:1;:Hbf6,E", + "objectId": "Pad13", + "persistentId": "Pad13:mapped:#b:1;:Hbf6,E", + "stageId": "Pad13" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g1;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [ + 15 + ], + "kind": "edge", + "mappedName": "#f:2;:G;MAK;:Hbf6:7,E;:Hbf7,E", + "mappedStringIds": [ + 15 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "#f:2;:G;MAK;:Hbf6:7,E;:Hbf7,E", + "stringIds": [ + 15 + ] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Body13:edge:1", + "sourceRefs": [ + { + "mappedName": "#f:2;:G;MAK;:Hbf6:7,E", + "objectId": "Pad13", + "persistentId": "Pad13:mapped:#f:2;:G;MAK;:Hbf6:7,E", + "stageId": "Pad13" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g1v22;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [ + 20 + ], + "kind": "edge", + "mappedName": "#14:1;:U;MAK;:Hbf6:7,E;:Hbf7,E", + "mappedStringIds": [ + 20 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "#14:1;:U;MAK;:Hbf6:7,E;:Hbf7,E", + "stringIds": [ + 20 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Body13:edge:2", + "sourceRefs": [ + { + "mappedName": "#14:1;:U;MAK;:Hbf6:7,E", + "objectId": "Pad13", + "persistentId": "Pad13:mapped:#14:1;:U;MAK;:Hbf6:7,E", + "stageId": "Pad13" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g1;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [ + 16 + ], + "kind": "edge", + "mappedName": "#10:1;:G;MAK;:Hbf6:7,E;:Hbf7,E", + "mappedStringIds": [ + 16 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "#10:1;:G;MAK;:Hbf6:7,E;:Hbf7,E", + "stringIds": [ + 16 + ] + }, + "relation": "generated", + "resultIndex": 3, + "resultPersistentId": "Body13:edge:3", + "sourceRefs": [ + { + "mappedName": "#10:1;:G;MAK;:Hbf6:7,E", + "objectId": "Pad13", + "persistentId": "Pad13:mapped:#10:1;:G;MAK;:Hbf6:7,E", + "stageId": "Pad13" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g1v11;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:2;:Hbf6,E;:Hbf7,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "#b:2;:Hbf6,E;:Hbf7,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Body13:edge:4", + "sourceRefs": [ + { + "mappedName": "#b:2;:Hbf6,E", + "objectId": "Pad13", + "persistentId": "Pad13:mapped:#b:2;:Hbf6,E", + "stageId": "Pad13" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g2;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [ + 17 + ], + "kind": "edge", + "mappedName": "#11:2;:G;MAK;:Hbf6:7,E;:Hbf7,E", + "mappedStringIds": [ + 17 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "#11:2;:G;MAK;:Hbf6:7,E;:Hbf7,E", + "stringIds": [ + 17 + ] + }, + "relation": "generated", + "resultIndex": 5, + "resultPersistentId": "Body13:edge:5", + "sourceRefs": [ + { + "mappedName": "#11:2;:G;MAK;:Hbf6:7,E", + "objectId": "Pad13", + "persistentId": "Pad13:mapped:#11:2;:G;MAK;:Hbf6:7,E", + "stageId": "Pad13" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g2v22;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 20 + ], + "kind": "edge", + "mappedName": "#14:2;:U;MAK;:Hbf6:7,E;:Hbf7,E", + "mappedStringIds": [ + 11, + 13, + 20 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "#14:2;:U;MAK;:Hbf6:7,E;:Hbf7,E", + "stringIds": [ + 11, + 13, + 20 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Body13:edge:6", + "sourceRefs": [ + { + "mappedName": "#14:2;:U;MAK;:Hbf6:7,E", + "objectId": "Pad13", + "persistentId": "Pad13:mapped:#14:2;:U;MAK;:Hbf6:7,E", + "stageId": "Pad13" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g2;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:3;:Hbf6,E;:Hbf7,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "#b:3;:Hbf6,E;:Hbf7,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Body13:edge:7", + "sourceRefs": [ + { + "mappedName": "#b:3;:Hbf6,E", + "objectId": "Pad13", + "persistentId": "Pad13:mapped:#b:3;:Hbf6,E", + "stageId": "Pad13" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g3;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [ + 18 + ], + "kind": "edge", + "mappedName": "#12:2;:G;MAK;:Hbf6:7,E;:Hbf7,E", + "mappedStringIds": [ + 18 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "#12:2;:G;MAK;:Hbf6:7,E;:Hbf7,E", + "stringIds": [ + 18 + ] + }, + "relation": "generated", + "resultIndex": 8, + "resultPersistentId": "Body13:edge:8", + "sourceRefs": [ + { + "mappedName": "#12:2;:G;MAK;:Hbf6:7,E", + "objectId": "Pad13", + "persistentId": "Pad13:mapped:#12:2;:G;MAK;:Hbf6:7,E", + "stageId": "Pad13" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g3v22;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 20 + ], + "kind": "edge", + "mappedName": "#14:3;:U;MAK;:Hbf6:7,E;:Hbf7,E", + "mappedStringIds": [ + 11, + 13, + 20 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "#14:3;:U;MAK;:Hbf6:7,E;:Hbf7,E", + "stringIds": [ + 11, + 13, + 20 + ] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Body13:edge:9", + "sourceRefs": [ + { + "mappedName": "#14:3;:U;MAK;:Hbf6:7,E", + "objectId": "Pad13", + "persistentId": "Pad13:mapped:#14:3;:U;MAK;:Hbf6:7,E", + "stageId": "Pad13" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g3;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:4;:Hbf6,E;:Hbf7,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "#b:4;:Hbf6,E;:Hbf7,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Body13:edge:10", + "sourceRefs": [ + { + "mappedName": "#b:4;:Hbf6,E", + "objectId": "Pad13", + "persistentId": "Pad13:mapped:#b:4;:Hbf6,E", + "stageId": "Pad13" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g4;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 20 + ], + "kind": "edge", + "mappedName": "#14:4;:U;MAK;:Hbf6:7,E;:Hbf7,E", + "mappedStringIds": [ + 11, + 13, + 20 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "#14:4;:U;MAK;:Hbf6:7,E;:Hbf7,E", + "stringIds": [ + 11, + 13, + 20 + ] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Body13:edge:11", + "sourceRefs": [ + { + "mappedName": "#14:4;:U;MAK;:Hbf6:7,E", + "objectId": "Pad13", + "persistentId": "Pad13:mapped:#14:4;:U;MAK;:Hbf6:7,E", + "stageId": "Pad13" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g4;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [ + 2 + ], + "kind": "vertex", + "mappedName": "#2:1;:Hbf6,V;:Hbf7,V", + "mappedStringIds": [ + 2 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "#2:1;:Hbf6,V;:Hbf7,V", + "stringIds": [ + 2 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Body13:vertex:0", + "sourceRefs": [ + { + "mappedName": "#2:1;:Hbf6,V", + "objectId": "Pad13", + "persistentId": "Pad13:mapped:#2:1;:Hbf6,V", + "stageId": "Pad13" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g1v11;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [ + 4 + ], + "kind": "vertex", + "mappedName": "#4:2;:Hbf6,V;:Hbf7,V", + "mappedStringIds": [ + 4 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "#4:2;:Hbf6,V;:Hbf7,V", + "stringIds": [ + 4 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Body13:vertex:1", + "sourceRefs": [ + { + "mappedName": "#4:2;:Hbf6,V", + "objectId": "Pad13", + "persistentId": "Pad13:mapped:#4:2;:Hbf6,V", + "stageId": "Pad13" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g1v22;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [ + 22 + ], + "kind": "vertex", + "mappedName": "#16:2;:U;MAK;:Hbf6:7,V;:Hbf7,V", + "mappedStringIds": [ + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "#16:2;:U;MAK;:Hbf6:7,V;:Hbf7,V", + "stringIds": [ + 22 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Body13:vertex:2", + "sourceRefs": [ + { + "mappedName": "#16:2;:U;MAK;:Hbf6:7,V", + "objectId": "Pad13", + "persistentId": "Pad13:mapped:#16:2;:U;MAK;:Hbf6:7,V", + "stageId": "Pad13" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g1v22;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [ + 23 + ], + "kind": "vertex", + "mappedName": "#17:1;:U;MAK;:Hbf6:7,V;:Hbf7,V", + "mappedStringIds": [ + 23 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "#17:1;:U;MAK;:Hbf6:7,V;:Hbf7,V", + "stringIds": [ + 23 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Body13:vertex:3", + "sourceRefs": [ + { + "mappedName": "#17:1;:U;MAK;:Hbf6:7,V", + "objectId": "Pad13", + "persistentId": "Pad13:mapped:#17:1;:U;MAK;:Hbf6:7,V", + "stageId": "Pad13" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g1v11;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [ + 6 + ], + "kind": "vertex", + "mappedName": "#6:2;:Hbf6,V;:Hbf7,V", + "mappedStringIds": [ + 6 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "#6:2;:Hbf6,V;:Hbf7,V", + "stringIds": [ + 6 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Body13:vertex:4", + "sourceRefs": [ + { + "mappedName": "#6:2;:Hbf6,V", + "objectId": "Pad13", + "persistentId": "Pad13:mapped:#6:2;:Hbf6,V", + "stageId": "Pad13" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g2v22;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [ + 24 + ], + "kind": "vertex", + "mappedName": "#18:2;:U;MAK;:Hbf6:7,V;:Hbf7,V", + "mappedStringIds": [ + 24 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "#18:2;:U;MAK;:Hbf6:7,V;:Hbf7,V", + "stringIds": [ + 24 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Body13:vertex:5", + "sourceRefs": [ + { + "mappedName": "#18:2;:U;MAK;:Hbf6:7,V", + "objectId": "Pad13", + "persistentId": "Pad13:mapped:#18:2;:U;MAK;:Hbf6:7,V", + "stageId": "Pad13" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g2v22;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [ + 8 + ], + "kind": "vertex", + "mappedName": "#8:2;:Hbf6,V;:Hbf7,V", + "mappedStringIds": [ + 8 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "#8:2;:Hbf6,V;:Hbf7,V", + "stringIds": [ + 8 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Body13:vertex:6", + "sourceRefs": [ + { + "mappedName": "#8:2;:Hbf6,V", + "objectId": "Pad13", + "persistentId": "Pad13:mapped:#8:2;:Hbf6,V", + "stageId": "Pad13" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g3v22;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [ + 25 + ], + "kind": "vertex", + "mappedName": "#19:2;:U;MAK;:Hbf6:7,V;:Hbf7,V", + "mappedStringIds": [ + 25 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "#19:2;:U;MAK;:Hbf6:7,V;:Hbf7,V", + "stringIds": [ + 25 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Body13:vertex:7", + "sourceRefs": [ + { + "mappedName": "#19:2;:U;MAK;:Hbf6:7,V", + "objectId": "Pad13", + "persistentId": "Pad13:mapped:#19:2;:U;MAK;:Hbf6:7,V", + "stageId": "Pad13" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g3v22;SKT", + "stageId": "Sketch13" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Body13", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Body13", + "status": "native-evidence" + }, + "shape": { + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "volume": 176.58190289989568 + }, + "typeId": "PartDesign::Body" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "X-axis", + "name": "X_Axis", + "names": [ + { + "history": [], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "X_Axis:edge:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "X_Axis", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "X_Axis", + "status": "native-evidence" + }, + "shape": { + "edges": 1, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Line" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Y-axis", + "name": "Y_Axis", + "names": [ + { + "history": [], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Y_Axis:edge:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Y_Axis", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Y_Axis", + "status": "native-evidence" + }, + "shape": { + "edges": 1, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Line" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Z-axis", + "name": "Z_Axis", + "names": [ + { + "history": [], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Z_Axis:edge:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Z_Axis", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Z_Axis", + "status": "native-evidence" + }, + "shape": { + "edges": 1, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Line" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "XY-plane", + "name": "XY_Plane", + "names": [ + { + "history": [], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "XY_Plane:face:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "XY_Plane", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "XY_Plane", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 1, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Plane" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "XZ-plane", + "name": "XZ_Plane", + "names": [ + { + "history": [], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "XZ_Plane:face:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "XZ_Plane", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "XZ_Plane", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 1, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Plane" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "YZ-plane", + "name": "YZ_Plane", + "names": [ + { + "history": [], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "YZ_Plane:face:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "YZ_Plane", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "YZ_Plane", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 1, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Plane" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Origin001", + "name": "Origin001", + "names": [ + { + "history": [], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Origin001:vertex:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Origin001", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Origin001", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Point" + }, + { + "elementMap2ResourcePaths": [ + "Sketch13.Shape.Map.txt" + ], + "elementMapSize": 12, + "elementMapVersion": "15.70200.5", + "label": "Sketch13", + "name": "Sketch13", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "g1;SKT", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "g2;SKT", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "g3;SKT", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "g4;SKT", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "g1v1;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "g1v1;SKT", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "g1v2;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "g1v2;SKT", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "g2v2;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "g2v2;SKT", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "g3v2;SKT", + "mappedStringIds": [], + "name": "Vertex4" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 8, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 8, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g1;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "g1;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Sketch13:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "g2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Sketch13:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g3;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "g3;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Sketch13:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g4;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "g4;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Sketch13:edge:3", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g1v1;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "g1v1;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Sketch13:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g1v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "g1v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Sketch13:vertex:1", + "sourceRefs": [] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g2v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "g2v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Sketch13:vertex:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g3v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "g3v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Sketch13:vertex:3", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Sketch13", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Sketch13", + "status": "native-evidence" + }, + "shape": { + "edges": 4, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "Sketcher::SketchObject" + }, + { + "elementMap2ResourcePaths": [ + "Pad13.AddSubShape.Map.txt", + "Pad13.Shape.Map.txt" + ], + "elementMapSize": 30, + "elementMapVersion": "15.70200.5", + "label": "Pad13", + "name": "Pad13", + "names": [ + { + "history": [ + { + "children": [ + "#b:1;:Hbf6,E" + ], + "mappedName": "#d:1;:G;MAK;:Hbf6:7,F", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face1", + "indexedStringIds": [ + 13 + ], + "mappedName": "#d:1;:G;MAK;:Hbf6:7,F", + "mappedStringIds": [ + 13 + ], + "name": "Face1" + }, + { + "history": [ + { + "children": [ + "#b:2;:Hbf6,E" + ], + "mappedName": "#d:2;:G;MAK;:Hbf6:7,F", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:2;:G;MAK;:Hbf6:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face2" + }, + { + "history": [ + { + "children": [ + "#b:3;:Hbf6,E" + ], + "mappedName": "#d:3;:G;MAK;:Hbf6:7,F", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:3;:G;MAK;:Hbf6:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face3" + }, + { + "history": [ + { + "children": [ + "#b:4;:Hbf6,E" + ], + "mappedName": "#d:4;:G;MAK;:Hbf6:7,F", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face4", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:4;:G;MAK;:Hbf6:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face4" + }, + { + "history": [ + { + "children": [ + "#b:1;:Hbf6,E" + ], + "mappedName": "#d:1;:L#1a;MAK;:Hbf6:a,F", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face5", + "indexedStringIds": [ + 11, + 11, + 11, + 13, + 26 + ], + "mappedName": "#d:1;:L#1a;MAK;:Hbf6:a,F", + "mappedStringIds": [ + 11, + 11, + 11, + 13, + 26 + ], + "name": "Face5" + }, + { + "history": [ + { + "children": [ + "#14:1;:U;MAK;:Hbf6:7,E", + "#d:1;:G;MAK;:Hbf6:7,F", + "#b:1;:Hbf6,E" + ], + "mappedName": "#1d:1;:L#1b;MAK;:Hbf6:a,F", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face6", + "indexedStringIds": [ + 29 + ], + "mappedName": "#1d:1;:L#1b;MAK;:Hbf6:a,F", + "mappedStringIds": [ + 29 + ], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:1;:Hbf6,E", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:1;:Hbf6,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge1" + }, + { + "history": [ + { + "children": [ + "#4:2;:Hbf6,V" + ], + "mappedName": "#f:2;:G;MAK;:Hbf6:7,E", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [ + 15 + ], + "mappedName": "#f:2;:G;MAK;:Hbf6:7,E", + "mappedStringIds": [ + 15 + ], + "name": "Edge2" + }, + { + "history": [ + { + "children": [ + "#d:1;:G;MAK;:Hbf6:7,F", + "#b:1;:Hbf6,E" + ], + "mappedName": "#14:1;:U;MAK;:Hbf6:7,E", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [ + 20 + ], + "mappedName": "#14:1;:U;MAK;:Hbf6:7,E", + "mappedStringIds": [ + 20 + ], + "name": "Edge3" + }, + { + "history": [ + { + "children": [ + "#2:1;:Hbf6,V" + ], + "mappedName": "#10:1;:G;MAK;:Hbf6:7,E", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [ + 16 + ], + "mappedName": "#10:1;:G;MAK;:Hbf6:7,E", + "mappedStringIds": [ + 16 + ], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:2;:Hbf6,E", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:2;:Hbf6,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge5" + }, + { + "history": [ + { + "children": [ + "#6:2;:Hbf6,V" + ], + "mappedName": "#11:2;:G;MAK;:Hbf6:7,E", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [ + 17 + ], + "mappedName": "#11:2;:G;MAK;:Hbf6:7,E", + "mappedStringIds": [ + 17 + ], + "name": "Edge6" + }, + { + "history": [ + { + "children": [ + "#d:2;:G;MAK;:Hbf6:7,F", + "#b:2;:Hbf6,E" + ], + "mappedName": "#14:2;:U;MAK;:Hbf6:7,E", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 20 + ], + "mappedName": "#14:2;:U;MAK;:Hbf6:7,E", + "mappedStringIds": [ + 11, + 13, + 20 + ], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:3;:Hbf6,E", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:3;:Hbf6,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge8" + }, + { + "history": [ + { + "children": [ + "#8:2;:Hbf6,V" + ], + "mappedName": "#12:2;:G;MAK;:Hbf6:7,E", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [ + 18 + ], + "mappedName": "#12:2;:G;MAK;:Hbf6:7,E", + "mappedStringIds": [ + 18 + ], + "name": "Edge9" + }, + { + "history": [ + { + "children": [ + "#d:3;:G;MAK;:Hbf6:7,F", + "#b:3;:Hbf6,E" + ], + "mappedName": "#14:3;:U;MAK;:Hbf6:7,E", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 20 + ], + "mappedName": "#14:3;:U;MAK;:Hbf6:7,E", + "mappedStringIds": [ + 11, + 13, + 20 + ], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:4;:Hbf6,E", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:4;:Hbf6,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge11" + }, + { + "history": [ + { + "children": [ + "#d:4;:G;MAK;:Hbf6:7,F", + "#b:4;:Hbf6,E" + ], + "mappedName": "#14:4;:U;MAK;:Hbf6:7,E", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 20 + ], + "mappedName": "#14:4;:U;MAK;:Hbf6:7,E", + "mappedStringIds": [ + 11, + 13, + 20 + ], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "#2:1;:Hbf6,V", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [ + 2 + ], + "mappedName": "#2:1;:Hbf6,V", + "mappedStringIds": [ + 2 + ], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#4:2;:Hbf6,V", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [ + 4 + ], + "mappedName": "#4:2;:Hbf6,V", + "mappedStringIds": [ + 4 + ], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [ + "#f:2;:G;MAK;:Hbf6:7,E", + "#4:2;:Hbf6,V" + ], + "mappedName": "#16:2;:U;MAK;:Hbf6:7,V", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [ + 22 + ], + "mappedName": "#16:2;:U;MAK;:Hbf6:7,V", + "mappedStringIds": [ + 22 + ], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [ + "#10:1;:G;MAK;:Hbf6:7,E", + "#2:1;:Hbf6,V" + ], + "mappedName": "#17:1;:U;MAK;:Hbf6:7,V", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [ + 23 + ], + "mappedName": "#17:1;:U;MAK;:Hbf6:7,V", + "mappedStringIds": [ + 23 + ], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#6:2;:Hbf6,V", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [ + 6 + ], + "mappedName": "#6:2;:Hbf6,V", + "mappedStringIds": [ + 6 + ], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [ + "#11:2;:G;MAK;:Hbf6:7,E", + "#6:2;:Hbf6,V" + ], + "mappedName": "#18:2;:U;MAK;:Hbf6:7,V", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [ + 24 + ], + "mappedName": "#18:2;:U;MAK;:Hbf6:7,V", + "mappedStringIds": [ + 24 + ], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#8:2;:Hbf6,V", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [ + 8 + ], + "mappedName": "#8:2;:Hbf6,V", + "mappedStringIds": [ + 8 + ], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [ + "#12:2;:G;MAK;:Hbf6:7,E", + "#8:2;:Hbf6,V" + ], + "mappedName": "#19:2;:U;MAK;:Hbf6:7,V", + "object": "Pad13", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch13", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [ + 25 + ], + "mappedName": "#19:2;:U;MAK;:Hbf6:7,V", + "mappedStringIds": [ + 25 + ], + "name": "Vertex8" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 26, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 26, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [ + 13 + ], + "kind": "face", + "mappedName": "#d:1;:G;MAK;:Hbf6:7,F", + "mappedStringIds": [ + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "#d:1;:G;MAK;:Hbf6:7,F", + "stringIds": [ + 13 + ] + }, + "relation": "generated", + "resultIndex": 0, + "resultPersistentId": "Pad13:face:0", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g1;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:2;:G;MAK;:Hbf6:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "#d:2;:G;MAK;:Hbf6:7,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Pad13:face:1", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g2;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:3;:G;MAK;:Hbf6:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "#d:3;:G;MAK;:Hbf6:7,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 2, + "resultPersistentId": "Pad13:face:2", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g3;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:4;:G;MAK;:Hbf6:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "#d:4;:G;MAK;:Hbf6:7,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 3, + "resultPersistentId": "Pad13:face:3", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g4;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [ + 11, + 11, + 11, + 13, + 26 + ], + "kind": "face", + "mappedName": "#d:1;:L#1a;MAK;:Hbf6:a,F", + "mappedStringIds": [ + 11, + 11, + 11, + 13, + 26 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "#d:1;:L#1a;MAK;:Hbf6:a,F", + "stringIds": [ + 11, + 11, + 11, + 13, + 26 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Pad13:face:4", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g1;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [ + 29 + ], + "kind": "face", + "mappedName": "#1d:1;:L#1b;MAK;:Hbf6:a,F", + "mappedStringIds": [ + 29 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "#1d:1;:L#1b;MAK;:Hbf6:a,F", + "stringIds": [ + 29 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Pad13:face:5", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g1;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:1;:Hbf6,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "#b:1;:Hbf6,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Pad13:edge:0", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g1;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [ + 15 + ], + "kind": "edge", + "mappedName": "#f:2;:G;MAK;:Hbf6:7,E", + "mappedStringIds": [ + 15 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "#f:2;:G;MAK;:Hbf6:7,E", + "stringIds": [ + 15 + ] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Pad13:edge:1", + "sourceRefs": [ + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g1v22;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [ + 20 + ], + "kind": "edge", + "mappedName": "#14:1;:U;MAK;:Hbf6:7,E", + "mappedStringIds": [ + 20 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "#14:1;:U;MAK;:Hbf6:7,E", + "stringIds": [ + 20 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Pad13:edge:2", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g1;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [ + 16 + ], + "kind": "edge", + "mappedName": "#10:1;:G;MAK;:Hbf6:7,E", + "mappedStringIds": [ + 16 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "#10:1;:G;MAK;:Hbf6:7,E", + "stringIds": [ + 16 + ] + }, + "relation": "generated", + "resultIndex": 3, + "resultPersistentId": "Pad13:edge:3", + "sourceRefs": [ + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g1v11;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:2;:Hbf6,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "#b:2;:Hbf6,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Pad13:edge:4", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g2;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [ + 17 + ], + "kind": "edge", + "mappedName": "#11:2;:G;MAK;:Hbf6:7,E", + "mappedStringIds": [ + 17 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "#11:2;:G;MAK;:Hbf6:7,E", + "stringIds": [ + 17 + ] + }, + "relation": "generated", + "resultIndex": 5, + "resultPersistentId": "Pad13:edge:5", + "sourceRefs": [ + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g2v22;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 20 + ], + "kind": "edge", + "mappedName": "#14:2;:U;MAK;:Hbf6:7,E", + "mappedStringIds": [ + 11, + 13, + 20 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "#14:2;:U;MAK;:Hbf6:7,E", + "stringIds": [ + 11, + 13, + 20 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Pad13:edge:6", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g2;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:3;:Hbf6,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "#b:3;:Hbf6,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Pad13:edge:7", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g3;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [ + 18 + ], + "kind": "edge", + "mappedName": "#12:2;:G;MAK;:Hbf6:7,E", + "mappedStringIds": [ + 18 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "#12:2;:G;MAK;:Hbf6:7,E", + "stringIds": [ + 18 + ] + }, + "relation": "generated", + "resultIndex": 8, + "resultPersistentId": "Pad13:edge:8", + "sourceRefs": [ + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g3v22;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 20 + ], + "kind": "edge", + "mappedName": "#14:3;:U;MAK;:Hbf6:7,E", + "mappedStringIds": [ + 11, + 13, + 20 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "#14:3;:U;MAK;:Hbf6:7,E", + "stringIds": [ + 11, + 13, + 20 + ] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Pad13:edge:9", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g3;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:4;:Hbf6,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "#b:4;:Hbf6,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Pad13:edge:10", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g4;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 20 + ], + "kind": "edge", + "mappedName": "#14:4;:U;MAK;:Hbf6:7,E", + "mappedStringIds": [ + 11, + 13, + 20 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "#14:4;:U;MAK;:Hbf6:7,E", + "stringIds": [ + 11, + 13, + 20 + ] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Pad13:edge:11", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g4;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [ + 2 + ], + "kind": "vertex", + "mappedName": "#2:1;:Hbf6,V", + "mappedStringIds": [ + 2 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "#2:1;:Hbf6,V", + "stringIds": [ + 2 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Pad13:vertex:0", + "sourceRefs": [ + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g1v11;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [ + 4 + ], + "kind": "vertex", + "mappedName": "#4:2;:Hbf6,V", + "mappedStringIds": [ + 4 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "#4:2;:Hbf6,V", + "stringIds": [ + 4 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Pad13:vertex:1", + "sourceRefs": [ + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g1v22;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [ + 22 + ], + "kind": "vertex", + "mappedName": "#16:2;:U;MAK;:Hbf6:7,V", + "mappedStringIds": [ + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "#16:2;:U;MAK;:Hbf6:7,V", + "stringIds": [ + 22 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Pad13:vertex:2", + "sourceRefs": [ + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g1v22;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [ + 23 + ], + "kind": "vertex", + "mappedName": "#17:1;:U;MAK;:Hbf6:7,V", + "mappedStringIds": [ + 23 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "#17:1;:U;MAK;:Hbf6:7,V", + "stringIds": [ + 23 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Pad13:vertex:3", + "sourceRefs": [ + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g1v11;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [ + 6 + ], + "kind": "vertex", + "mappedName": "#6:2;:Hbf6,V", + "mappedStringIds": [ + 6 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "#6:2;:Hbf6,V", + "stringIds": [ + 6 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Pad13:vertex:4", + "sourceRefs": [ + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g2v22;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [ + 24 + ], + "kind": "vertex", + "mappedName": "#18:2;:U;MAK;:Hbf6:7,V", + "mappedStringIds": [ + 24 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "#18:2;:U;MAK;:Hbf6:7,V", + "stringIds": [ + 24 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Pad13:vertex:5", + "sourceRefs": [ + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g2v22;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [ + 8 + ], + "kind": "vertex", + "mappedName": "#8:2;:Hbf6,V", + "mappedStringIds": [ + 8 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "#8:2;:Hbf6,V", + "stringIds": [ + 8 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Pad13:vertex:6", + "sourceRefs": [ + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g3v22;SKT", + "stageId": "Sketch13" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [ + 25 + ], + "kind": "vertex", + "mappedName": "#19:2;:U;MAK;:Hbf6:7,V", + "mappedStringIds": [ + 25 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "#19:2;:U;MAK;:Hbf6:7,V", + "stringIds": [ + 25 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Pad13:vertex:7", + "sourceRefs": [ + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch13", + "persistentId": "Sketch13:mapped:g3v22;SKT", + "stageId": "Sketch13" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Pad13", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Pad13", + "status": "native-evidence" + }, + "shape": { + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "volume": 176.58190289989568 + }, + "typeId": "PartDesign::Pad" + } + ], + "status": "pass", + "stringHasherResource": { + "sha256": "9e88f56d87cfddde08c15f98964a381f0c46dc88e5dddec4d639898dce4bc14f", + "text": "StringTableStart v1 29\n-1.0 0:;SKT\n-1.c.1 g1v1\n-1.c.0 g4v2\n-1.c.0 g1v2\n-1.c.0 g2v1\n-1.c.0 g2v2\n-1.c.0 g3v1\n-1.c.0 g3v2\n-1.c.0 g4v1\n-1.0 0:g\n-1.1c.a.1\n-1.0 0:;:Hbf6,E\n-1.4c.1.2\n-1.0 0:;:Hbf6,V\n-1.4c.1.b\n-1.4c.0.-2\n-1.4c.0.4\n-1.4c.0.2\n-1.0 0:;:G;MAK;:Hbf6:7,F\n-1.4c.1.7\n-1.0 0:;:G;MAK;:Hbf6:7,E\n-1.4c.1.7\n-1.4c.0.1\n-1.4c.0.1\n-1.4c.0.1\n-1.0 0:(#b:2;:Hbf6,E|#b:3;:Hbf6,E|#b:4;:Hbf6,E)\n-1.0 0:(#14:2;:U;MAK;:Hbf6:7,E|#14:3;:U;MAK;:Hbf6:7,E|#14:4;:U;MAK;:Hbf6:7,E)\n-1.0 0:;:U;MAK;:Hbf6:7,E\n-1.4c.1.9.12.12.10.10.10.12.9.9.9.2\n" + } + }, + { + "elementMapResources": { + "Body14.Shape.Map.txt": { + "sha256": "f960b254fe74a5b7af66c413761972377339a8c1eb75d14cb3cc0c05048b6e3e", + "text": "BeginElementMap v1\n1 PostfixCount 11\nEdge\nFace\nVertex\n;:G;XTR;:H606:7,E\n;:G0;XTR;:H606:8,F\n;:U;XTR;:H606:7,E\n;:U;XTR;:H606:7,V\n;:H606,V\n;:H606,E\n;:G;XTR;:H606:7,F\n;FAC;:H606:4,F\n\nMapCount 2\n\nElementMap 1 2 3\n\nEdge\n\nChildCount 0\n\nNameCount 13\n0\n$#f:1.4 0\n$#10:2.4 0\n$#b:1.9 0\n$#16:1.6 0\n$#11:2.4 0\n$#b:2.9 0\n$#16:2.6.b.d 0\n$#12:2.4 0\n$#b:3.9 0\n$#16:3.6.b.d 0\n$#b:4.9 0\n$#16:4.6.b.d 0\n\nFace\n\nChildCount 0\n\nNameCount 7\n0\n$#d:1.a 0\n$#d:2.a.b 0\n$#d:3.a.b 0\n$#d:4.a.b 0\n$#d:1.b 0\n$#14:1.5 0\n\nVertex\n\nChildCount 0\n\nNameCount 9\n0\n$#2:1.8 $#3:2.8 0\n$#18:1.7 0\n$#4:2.8 $#5:1.8 0\n$#19:2.7 0\n$#6:2.8 $#7:1.8 0\n$#1a:2.7 0\n$#8:2.8 $#9:1.8 0\n$#1b:2.7 0\n\nEndMap\n\nElementMap 2 1 3\n\nEdge\n\nChildCount 1\n1 0 12 1543 1 ;:H607,E 0\n\nNameCount 0\n\nFace\n\nChildCount 1\n1 0 6 1543 1 ;:H607,F 0\n\nNameCount 0\n\nVertex\n\nChildCount 1\n1 0 8 1543 1 ;:H607,V 0\n\nNameCount 0\n\nEndMap\n" + }, + "Pad14.AddSubShape.Map.txt": { + "sha256": "2e2c7b1ba1860c945ae797c982ac112e184be0c3a2f69c8913fd0c04e3b63215", + "text": "BeginElementMap v1\n4 PostfixCount 11\nEdge\nFace\nVertex\n;:G;XTR;:H606:7,E\n;:G0;XTR;:H606:8,F\n;:U;XTR;:H606:7,E\n;:U;XTR;:H606:7,V\n;:H606,V\n;:H606,E\n;:G;XTR;:H606:7,F\n;FAC;:H606:4,F\n\nMapCount 1\n\nElementMap 1 4 3\n\nEdge\n\nChildCount 0\n\nNameCount 13\n0\n$#f:1.4 0\n$#10:2.4 0\n$#b:1.9 0\n$#16:1.6 0\n$#11:2.4 0\n$#b:2.9 0\n$#16:2.6.b.d 0\n$#12:2.4 0\n$#b:3.9 0\n$#16:3.6.b.d 0\n$#b:4.9 0\n$#16:4.6.b.d 0\n\nFace\n\nChildCount 0\n\nNameCount 7\n0\n$#d:1.a 0\n$#d:2.a.b 0\n$#d:3.a.b 0\n$#d:4.a.b 0\n$#d:1.b 0\n$#14:1.5 0\n\nVertex\n\nChildCount 0\n\nNameCount 9\n0\n$#2:1.8 $#3:2.8 0\n$#18:1.7 0\n$#4:2.8 $#5:1.8 0\n$#19:2.7 0\n$#6:2.8 $#7:1.8 0\n$#1a:2.7 0\n$#8:2.8 $#9:1.8 0\n$#1b:2.7 0\n\nEndMap\n" + }, + "Pad14.Shape.Map.txt": { + "sha256": "6f1832d20cbdd437b11ec5d5863caa01b1337a0122712ac7408ed5097d2a4213", + "text": "BeginElementMap v1\n2 PostfixCount 11\nEdge\nFace\nVertex\n;:G;XTR;:H606:7,E\n;:G0;XTR;:H606:8,F\n;:U;XTR;:H606:7,E\n;:U;XTR;:H606:7,V\n;:H606,V\n;:H606,E\n;:G;XTR;:H606:7,F\n;FAC;:H606:4,F\n\nMapCount 1\n\nElementMap 1 2 3\n\nEdge\n\nChildCount 0\n\nNameCount 13\n0\n$#f:1.4 0\n$#10:2.4 0\n$#b:1.9 0\n$#16:1.6 0\n$#11:2.4 0\n$#b:2.9 0\n$#16:2.6.b.d 0\n$#12:2.4 0\n$#b:3.9 0\n$#16:3.6.b.d 0\n$#b:4.9 0\n$#16:4.6.b.d 0\n\nFace\n\nChildCount 0\n\nNameCount 7\n0\n$#d:1.a 0\n$#d:2.a.b 0\n$#d:3.a.b 0\n$#d:4.a.b 0\n$#d:1.b 0\n$#14:1.5 0\n\nVertex\n\nChildCount 0\n\nNameCount 9\n0\n$#2:1.8 $#3:2.8 0\n$#18:1.7 0\n$#4:2.8 $#5:1.8 0\n$#19:2.7 0\n$#6:2.8 $#7:1.8 0\n$#1a:2.7 0\n$#8:2.8 $#9:1.8 0\n$#1b:2.7 0\n\nEndMap\n" + }, + "Sketch14.Shape.Map.txt": { + "sha256": "3122a2e70dafbd5617afe7851c9a3864672cd03df3cc15e737748f470219b4a7", + "text": "BeginElementMap v1\n3 PostfixCount 3\nEdge\nVertex\n;SKT\n\nMapCount 1\n\nElementMap 1 3 2\n\nEdge\n\nChildCount 0\n\nNameCount 5\n0\n;g1.3 0\n;g2.3 0\n;g3.3 0\n;g4.3 0\n\nVertex\n\nChildCount 0\n\nNameCount 5\n0\n;g1v1.3 ;g4v2.3 0\n;g1v2.3 ;g2v1.3 0\n;g2v2.3 ;g3v1.3 0\n;g3v2.3 ;g4v1.3 0\n\nEndMap\n" + } + }, + "finalObject": "Pad14", + "id": "partdesign-twoside", + "roundtripNameDrift": 0, + "stages": [ + { + "elementMap2ResourcePaths": [ + "Body14.Shape.Map.txt" + ], + "elementMapSize": 26, + "elementMapVersion": "15.70200.5", + "label": "Body14", + "name": "Body14", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "#d:1;:G;XTR;:H606:7,F;:H607,F", + "object": "Body14", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#b:1;:H606,E" + ], + "mappedName": "#d:1;:G;XTR;:H606:7,F", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face1", + "indexedStringIds": [ + 13 + ], + "mappedName": "#d:1;:G;XTR;:H606:7,F;:H607,F", + "mappedStringIds": [ + 13 + ], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:2;:G;XTR;:H606:7,F;:H607,F", + "object": "Body14", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#b:2;:H606,E" + ], + "mappedName": "#d:2;:G;XTR;:H606:7,F", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:2;:G;XTR;:H606:7,F;:H607,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:3;:G;XTR;:H606:7,F;:H607,F", + "object": "Body14", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#b:3;:H606,E" + ], + "mappedName": "#d:3;:G;XTR;:H606:7,F", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:3;:G;XTR;:H606:7,F;:H607,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:4;:G;XTR;:H606:7,F;:H607,F", + "object": "Body14", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#b:4;:H606,E" + ], + "mappedName": "#d:4;:G;XTR;:H606:7,F", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face4", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:4;:G;XTR;:H606:7,F;:H607,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:1;FAC;:H606:4,F;:H607,F", + "object": "Body14", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#b:1;:H606,E" + ], + "mappedName": "#d:1;FAC;:H606:4,F", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face5", + "indexedStringIds": [ + 13 + ], + "mappedName": "#d:1;FAC;:H606:4,F;:H607,F", + "mappedStringIds": [ + 13 + ], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#14:1;:G0;XTR;:H606:8,F;:H607,F", + "object": "Body14", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#d:1;FAC;:H606:4,F", + "#b:1;:H606,E" + ], + "mappedName": "#14:1;:G0;XTR;:H606:8,F", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face6", + "indexedStringIds": [ + 20 + ], + "mappedName": "#14:1;:G0;XTR;:H606:8,F;:H607,F", + "mappedStringIds": [ + 20 + ], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#f:1;:G;XTR;:H606:7,E;:H607,E", + "object": "Body14", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#2:1;:H606,V" + ], + "mappedName": "#f:1;:G;XTR;:H606:7,E", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [ + 15 + ], + "mappedName": "#f:1;:G;XTR;:H606:7,E;:H607,E", + "mappedStringIds": [ + 15 + ], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#10:2;:G;XTR;:H606:7,E;:H607,E", + "object": "Body14", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#4:2;:H606,V" + ], + "mappedName": "#10:2;:G;XTR;:H606:7,E", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [ + 16 + ], + "mappedName": "#10:2;:G;XTR;:H606:7,E;:H607,E", + "mappedStringIds": [ + 16 + ], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:1;:H606,E;:H607,E", + "object": "Body14", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#b:1;:H606,E", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:1;:H606,E;:H607,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:1;:U;XTR;:H606:7,E;:H607,E", + "object": "Body14", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#d:1;:G;XTR;:H606:7,F", + "#b:1;:H606,E" + ], + "mappedName": "#16:1;:U;XTR;:H606:7,E", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [ + 22 + ], + "mappedName": "#16:1;:U;XTR;:H606:7,E;:H607,E", + "mappedStringIds": [ + 22 + ], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#11:2;:G;XTR;:H606:7,E;:H607,E", + "object": "Body14", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#6:2;:H606,V" + ], + "mappedName": "#11:2;:G;XTR;:H606:7,E", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [ + 17 + ], + "mappedName": "#11:2;:G;XTR;:H606:7,E;:H607,E", + "mappedStringIds": [ + 17 + ], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:2;:H606,E;:H607,E", + "object": "Body14", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#b:2;:H606,E", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:2;:H606,E;:H607,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:2;:U;XTR;:H606:7,E;:H607,E", + "object": "Body14", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#d:2;:G;XTR;:H606:7,F", + "#b:2;:H606,E" + ], + "mappedName": "#16:2;:U;XTR;:H606:7,E", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:2;:U;XTR;:H606:7,E;:H607,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "#12:2;:G;XTR;:H606:7,E;:H607,E", + "object": "Body14", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#8:2;:H606,V" + ], + "mappedName": "#12:2;:G;XTR;:H606:7,E", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [ + 18 + ], + "mappedName": "#12:2;:G;XTR;:H606:7,E;:H607,E", + "mappedStringIds": [ + 18 + ], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:3;:H606,E;:H607,E", + "object": "Body14", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#b:3;:H606,E", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:3;:H606,E;:H607,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:3;:U;XTR;:H606:7,E;:H607,E", + "object": "Body14", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#d:3;:G;XTR;:H606:7,F", + "#b:3;:H606,E" + ], + "mappedName": "#16:3;:U;XTR;:H606:7,E", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:3;:U;XTR;:H606:7,E;:H607,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:4;:H606,E;:H607,E", + "object": "Body14", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#b:4;:H606,E", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:4;:H606,E;:H607,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:4;:U;XTR;:H606:7,E;:H607,E", + "object": "Body14", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#d:4;:G;XTR;:H606:7,F", + "#b:4;:H606,E" + ], + "mappedName": "#16:4;:U;XTR;:H606:7,E", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:4;:U;XTR;:H606:7,E;:H607,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "#2:1;:H606,V;:H607,V", + "object": "Body14", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#2:1;:H606,V", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [ + 2 + ], + "mappedName": "#2:1;:H606,V;:H607,V", + "mappedStringIds": [ + 2 + ], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#18:1;:U;XTR;:H606:7,V;:H607,V", + "object": "Body14", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#f:1;:G;XTR;:H606:7,E", + "#2:1;:H606,V" + ], + "mappedName": "#18:1;:U;XTR;:H606:7,V", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [ + 24 + ], + "mappedName": "#18:1;:U;XTR;:H606:7,V;:H607,V", + "mappedStringIds": [ + 24 + ], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#4:2;:H606,V;:H607,V", + "object": "Body14", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#4:2;:H606,V", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [ + 4 + ], + "mappedName": "#4:2;:H606,V;:H607,V", + "mappedStringIds": [ + 4 + ], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#19:2;:U;XTR;:H606:7,V;:H607,V", + "object": "Body14", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#10:2;:G;XTR;:H606:7,E", + "#4:2;:H606,V" + ], + "mappedName": "#19:2;:U;XTR;:H606:7,V", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [ + 25 + ], + "mappedName": "#19:2;:U;XTR;:H606:7,V;:H607,V", + "mappedStringIds": [ + 25 + ], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#6:2;:H606,V;:H607,V", + "object": "Body14", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#6:2;:H606,V", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [ + 6 + ], + "mappedName": "#6:2;:H606,V;:H607,V", + "mappedStringIds": [ + 6 + ], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#1a:2;:U;XTR;:H606:7,V;:H607,V", + "object": "Body14", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#11:2;:G;XTR;:H606:7,E", + "#6:2;:H606,V" + ], + "mappedName": "#1a:2;:U;XTR;:H606:7,V", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [ + 26 + ], + "mappedName": "#1a:2;:U;XTR;:H606:7,V;:H607,V", + "mappedStringIds": [ + 26 + ], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#8:2;:H606,V;:H607,V", + "object": "Body14", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#8:2;:H606,V", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [ + 8 + ], + "mappedName": "#8:2;:H606,V;:H607,V", + "mappedStringIds": [ + 8 + ], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "#1b:2;:U;XTR;:H606:7,V;:H607,V", + "object": "Body14", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#12:2;:G;XTR;:H606:7,E", + "#8:2;:H606,V" + ], + "mappedName": "#1b:2;:U;XTR;:H606:7,V", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [ + 27 + ], + "mappedName": "#1b:2;:U;XTR;:H606:7,V;:H607,V", + "mappedStringIds": [ + 27 + ], + "name": "Vertex8" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 26, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 26, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [ + 13 + ], + "kind": "face", + "mappedName": "#d:1;:G;XTR;:H606:7,F;:H607,F", + "mappedStringIds": [ + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "#d:1;:G;XTR;:H606:7,F;:H607,F", + "stringIds": [ + 13 + ] + }, + "relation": "generated", + "resultIndex": 0, + "resultPersistentId": "Body14:face:0", + "sourceRefs": [ + { + "mappedName": "#d:1;:G;XTR;:H606:7,F", + "objectId": "Pad14", + "persistentId": "Pad14:mapped:#d:1;:G;XTR;:H606:7,F", + "stageId": "Pad14" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g1;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:2;:G;XTR;:H606:7,F;:H607,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "#d:2;:G;XTR;:H606:7,F;:H607,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Body14:face:1", + "sourceRefs": [ + { + "mappedName": "#d:2;:G;XTR;:H606:7,F", + "objectId": "Pad14", + "persistentId": "Pad14:mapped:#d:2;:G;XTR;:H606:7,F", + "stageId": "Pad14" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g2;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:3;:G;XTR;:H606:7,F;:H607,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "#d:3;:G;XTR;:H606:7,F;:H607,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 2, + "resultPersistentId": "Body14:face:2", + "sourceRefs": [ + { + "mappedName": "#d:3;:G;XTR;:H606:7,F", + "objectId": "Pad14", + "persistentId": "Pad14:mapped:#d:3;:G;XTR;:H606:7,F", + "stageId": "Pad14" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g3;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:4;:G;XTR;:H606:7,F;:H607,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "#d:4;:G;XTR;:H606:7,F;:H607,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 3, + "resultPersistentId": "Body14:face:3", + "sourceRefs": [ + { + "mappedName": "#d:4;:G;XTR;:H606:7,F", + "objectId": "Pad14", + "persistentId": "Pad14:mapped:#d:4;:G;XTR;:H606:7,F", + "stageId": "Pad14" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g4;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [ + 13 + ], + "kind": "face", + "mappedName": "#d:1;FAC;:H606:4,F;:H607,F", + "mappedStringIds": [ + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "#d:1;FAC;:H606:4,F;:H607,F", + "stringIds": [ + 13 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Body14:face:4", + "sourceRefs": [ + { + "mappedName": "#d:1;FAC;:H606:4,F", + "objectId": "Pad14", + "persistentId": "Pad14:mapped:#d:1;FAC;:H606:4,F", + "stageId": "Pad14" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g1;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [ + 20 + ], + "kind": "face", + "mappedName": "#14:1;:G0;XTR;:H606:8,F;:H607,F", + "mappedStringIds": [ + 20 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "#14:1;:G0;XTR;:H606:8,F;:H607,F", + "stringIds": [ + 20 + ] + }, + "relation": "generated", + "resultIndex": 5, + "resultPersistentId": "Body14:face:5", + "sourceRefs": [ + { + "mappedName": "#14:1;:G0;XTR;:H606:8,F", + "objectId": "Pad14", + "persistentId": "Pad14:mapped:#14:1;:G0;XTR;:H606:8,F", + "stageId": "Pad14" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g1;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [ + 15 + ], + "kind": "edge", + "mappedName": "#f:1;:G;XTR;:H606:7,E;:H607,E", + "mappedStringIds": [ + 15 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "#f:1;:G;XTR;:H606:7,E;:H607,E", + "stringIds": [ + 15 + ] + }, + "relation": "generated", + "resultIndex": 0, + "resultPersistentId": "Body14:edge:0", + "sourceRefs": [ + { + "mappedName": "#f:1;:G;XTR;:H606:7,E", + "objectId": "Pad14", + "persistentId": "Pad14:mapped:#f:1;:G;XTR;:H606:7,E", + "stageId": "Pad14" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g1v11;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [ + 16 + ], + "kind": "edge", + "mappedName": "#10:2;:G;XTR;:H606:7,E;:H607,E", + "mappedStringIds": [ + 16 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "#10:2;:G;XTR;:H606:7,E;:H607,E", + "stringIds": [ + 16 + ] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Body14:edge:1", + "sourceRefs": [ + { + "mappedName": "#10:2;:G;XTR;:H606:7,E", + "objectId": "Pad14", + "persistentId": "Pad14:mapped:#10:2;:G;XTR;:H606:7,E", + "stageId": "Pad14" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g1v22;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:1;:H606,E;:H607,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "#b:1;:H606,E;:H607,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Body14:edge:2", + "sourceRefs": [ + { + "mappedName": "#b:1;:H606,E", + "objectId": "Pad14", + "persistentId": "Pad14:mapped:#b:1;:H606,E", + "stageId": "Pad14" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g1;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [ + 22 + ], + "kind": "edge", + "mappedName": "#16:1;:U;XTR;:H606:7,E;:H607,E", + "mappedStringIds": [ + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "#16:1;:U;XTR;:H606:7,E;:H607,E", + "stringIds": [ + 22 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Body14:edge:3", + "sourceRefs": [ + { + "mappedName": "#16:1;:U;XTR;:H606:7,E", + "objectId": "Pad14", + "persistentId": "Pad14:mapped:#16:1;:U;XTR;:H606:7,E", + "stageId": "Pad14" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g1;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [ + 17 + ], + "kind": "edge", + "mappedName": "#11:2;:G;XTR;:H606:7,E;:H607,E", + "mappedStringIds": [ + 17 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "#11:2;:G;XTR;:H606:7,E;:H607,E", + "stringIds": [ + 17 + ] + }, + "relation": "generated", + "resultIndex": 4, + "resultPersistentId": "Body14:edge:4", + "sourceRefs": [ + { + "mappedName": "#11:2;:G;XTR;:H606:7,E", + "objectId": "Pad14", + "persistentId": "Pad14:mapped:#11:2;:G;XTR;:H606:7,E", + "stageId": "Pad14" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g2v22;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:2;:H606,E;:H607,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "#b:2;:H606,E;:H607,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Body14:edge:5", + "sourceRefs": [ + { + "mappedName": "#b:2;:H606,E", + "objectId": "Pad14", + "persistentId": "Pad14:mapped:#b:2;:H606,E", + "stageId": "Pad14" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g2;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "edge", + "mappedName": "#16:2;:U;XTR;:H606:7,E;:H607,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "#16:2;:U;XTR;:H606:7,E;:H607,E", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Body14:edge:6", + "sourceRefs": [ + { + "mappedName": "#16:2;:U;XTR;:H606:7,E", + "objectId": "Pad14", + "persistentId": "Pad14:mapped:#16:2;:U;XTR;:H606:7,E", + "stageId": "Pad14" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g2;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [ + 18 + ], + "kind": "edge", + "mappedName": "#12:2;:G;XTR;:H606:7,E;:H607,E", + "mappedStringIds": [ + 18 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "#12:2;:G;XTR;:H606:7,E;:H607,E", + "stringIds": [ + 18 + ] + }, + "relation": "generated", + "resultIndex": 7, + "resultPersistentId": "Body14:edge:7", + "sourceRefs": [ + { + "mappedName": "#12:2;:G;XTR;:H606:7,E", + "objectId": "Pad14", + "persistentId": "Pad14:mapped:#12:2;:G;XTR;:H606:7,E", + "stageId": "Pad14" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g3v22;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:3;:H606,E;:H607,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "#b:3;:H606,E;:H607,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Body14:edge:8", + "sourceRefs": [ + { + "mappedName": "#b:3;:H606,E", + "objectId": "Pad14", + "persistentId": "Pad14:mapped:#b:3;:H606,E", + "stageId": "Pad14" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g3;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "edge", + "mappedName": "#16:3;:U;XTR;:H606:7,E;:H607,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "#16:3;:U;XTR;:H606:7,E;:H607,E", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Body14:edge:9", + "sourceRefs": [ + { + "mappedName": "#16:3;:U;XTR;:H606:7,E", + "objectId": "Pad14", + "persistentId": "Pad14:mapped:#16:3;:U;XTR;:H606:7,E", + "stageId": "Pad14" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g3;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:4;:H606,E;:H607,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "#b:4;:H606,E;:H607,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Body14:edge:10", + "sourceRefs": [ + { + "mappedName": "#b:4;:H606,E", + "objectId": "Pad14", + "persistentId": "Pad14:mapped:#b:4;:H606,E", + "stageId": "Pad14" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g4;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "edge", + "mappedName": "#16:4;:U;XTR;:H606:7,E;:H607,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "#16:4;:U;XTR;:H606:7,E;:H607,E", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Body14:edge:11", + "sourceRefs": [ + { + "mappedName": "#16:4;:U;XTR;:H606:7,E", + "objectId": "Pad14", + "persistentId": "Pad14:mapped:#16:4;:U;XTR;:H606:7,E", + "stageId": "Pad14" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g4;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [ + 2 + ], + "kind": "vertex", + "mappedName": "#2:1;:H606,V;:H607,V", + "mappedStringIds": [ + 2 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "#2:1;:H606,V;:H607,V", + "stringIds": [ + 2 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Body14:vertex:0", + "sourceRefs": [ + { + "mappedName": "#2:1;:H606,V", + "objectId": "Pad14", + "persistentId": "Pad14:mapped:#2:1;:H606,V", + "stageId": "Pad14" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g1v11;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [ + 24 + ], + "kind": "vertex", + "mappedName": "#18:1;:U;XTR;:H606:7,V;:H607,V", + "mappedStringIds": [ + 24 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "#18:1;:U;XTR;:H606:7,V;:H607,V", + "stringIds": [ + 24 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Body14:vertex:1", + "sourceRefs": [ + { + "mappedName": "#18:1;:U;XTR;:H606:7,V", + "objectId": "Pad14", + "persistentId": "Pad14:mapped:#18:1;:U;XTR;:H606:7,V", + "stageId": "Pad14" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g1v11;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [ + 4 + ], + "kind": "vertex", + "mappedName": "#4:2;:H606,V;:H607,V", + "mappedStringIds": [ + 4 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "#4:2;:H606,V;:H607,V", + "stringIds": [ + 4 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Body14:vertex:2", + "sourceRefs": [ + { + "mappedName": "#4:2;:H606,V", + "objectId": "Pad14", + "persistentId": "Pad14:mapped:#4:2;:H606,V", + "stageId": "Pad14" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g1v22;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [ + 25 + ], + "kind": "vertex", + "mappedName": "#19:2;:U;XTR;:H606:7,V;:H607,V", + "mappedStringIds": [ + 25 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "#19:2;:U;XTR;:H606:7,V;:H607,V", + "stringIds": [ + 25 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Body14:vertex:3", + "sourceRefs": [ + { + "mappedName": "#19:2;:U;XTR;:H606:7,V", + "objectId": "Pad14", + "persistentId": "Pad14:mapped:#19:2;:U;XTR;:H606:7,V", + "stageId": "Pad14" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g1v22;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [ + 6 + ], + "kind": "vertex", + "mappedName": "#6:2;:H606,V;:H607,V", + "mappedStringIds": [ + 6 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "#6:2;:H606,V;:H607,V", + "stringIds": [ + 6 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Body14:vertex:4", + "sourceRefs": [ + { + "mappedName": "#6:2;:H606,V", + "objectId": "Pad14", + "persistentId": "Pad14:mapped:#6:2;:H606,V", + "stageId": "Pad14" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g2v22;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [ + 26 + ], + "kind": "vertex", + "mappedName": "#1a:2;:U;XTR;:H606:7,V;:H607,V", + "mappedStringIds": [ + 26 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "#1a:2;:U;XTR;:H606:7,V;:H607,V", + "stringIds": [ + 26 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Body14:vertex:5", + "sourceRefs": [ + { + "mappedName": "#1a:2;:U;XTR;:H606:7,V", + "objectId": "Pad14", + "persistentId": "Pad14:mapped:#1a:2;:U;XTR;:H606:7,V", + "stageId": "Pad14" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g2v22;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [ + 8 + ], + "kind": "vertex", + "mappedName": "#8:2;:H606,V;:H607,V", + "mappedStringIds": [ + 8 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "#8:2;:H606,V;:H607,V", + "stringIds": [ + 8 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Body14:vertex:6", + "sourceRefs": [ + { + "mappedName": "#8:2;:H606,V", + "objectId": "Pad14", + "persistentId": "Pad14:mapped:#8:2;:H606,V", + "stageId": "Pad14" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g3v22;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [ + 27 + ], + "kind": "vertex", + "mappedName": "#1b:2;:U;XTR;:H606:7,V;:H607,V", + "mappedStringIds": [ + 27 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "#1b:2;:U;XTR;:H606:7,V;:H607,V", + "stringIds": [ + 27 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Body14:vertex:7", + "sourceRefs": [ + { + "mappedName": "#1b:2;:U;XTR;:H606:7,V", + "objectId": "Pad14", + "persistentId": "Pad14:mapped:#1b:2;:U;XTR;:H606:7,V", + "stageId": "Pad14" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g3v22;SKT", + "stageId": "Sketch14" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Body14", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Body14", + "status": "native-evidence" + }, + "shape": { + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "volume": 112 + }, + "typeId": "PartDesign::Body" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "X-axis", + "name": "X_Axis", + "names": [ + { + "history": [], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "X_Axis:edge:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "X_Axis", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "X_Axis", + "status": "native-evidence" + }, + "shape": { + "edges": 1, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Line" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Y-axis", + "name": "Y_Axis", + "names": [ + { + "history": [], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Y_Axis:edge:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Y_Axis", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Y_Axis", + "status": "native-evidence" + }, + "shape": { + "edges": 1, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Line" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Z-axis", + "name": "Z_Axis", + "names": [ + { + "history": [], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Z_Axis:edge:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Z_Axis", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Z_Axis", + "status": "native-evidence" + }, + "shape": { + "edges": 1, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Line" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "XY-plane", + "name": "XY_Plane", + "names": [ + { + "history": [], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "XY_Plane:face:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "XY_Plane", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "XY_Plane", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 1, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Plane" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "XZ-plane", + "name": "XZ_Plane", + "names": [ + { + "history": [], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "XZ_Plane:face:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "XZ_Plane", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "XZ_Plane", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 1, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Plane" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "YZ-plane", + "name": "YZ_Plane", + "names": [ + { + "history": [], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "YZ_Plane:face:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "YZ_Plane", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "YZ_Plane", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 1, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Plane" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Origin001", + "name": "Origin001", + "names": [ + { + "history": [], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Origin001:vertex:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Origin001", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Origin001", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Point" + }, + { + "elementMap2ResourcePaths": [ + "Sketch14.Shape.Map.txt" + ], + "elementMapSize": 12, + "elementMapVersion": "15.70200.5", + "label": "Sketch14", + "name": "Sketch14", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "g1;SKT", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "g2;SKT", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "g3;SKT", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "g4;SKT", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "g1v1;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "g1v1;SKT", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "g1v2;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "g1v2;SKT", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "g2v2;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "g2v2;SKT", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "g3v2;SKT", + "mappedStringIds": [], + "name": "Vertex4" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 8, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 8, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g1;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "g1;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Sketch14:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "g2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Sketch14:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g3;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "g3;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Sketch14:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g4;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "g4;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Sketch14:edge:3", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g1v1;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "g1v1;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Sketch14:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g1v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "g1v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Sketch14:vertex:1", + "sourceRefs": [] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g2v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "g2v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Sketch14:vertex:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g3v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "g3v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Sketch14:vertex:3", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Sketch14", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Sketch14", + "status": "native-evidence" + }, + "shape": { + "edges": 4, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "Sketcher::SketchObject" + }, + { + "elementMap2ResourcePaths": [ + "Pad14.AddSubShape.Map.txt", + "Pad14.Shape.Map.txt" + ], + "elementMapSize": 30, + "elementMapVersion": "15.70200.5", + "label": "Pad14", + "name": "Pad14", + "names": [ + { + "history": [ + { + "children": [ + "#b:1;:H606,E" + ], + "mappedName": "#d:1;:G;XTR;:H606:7,F", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face1", + "indexedStringIds": [ + 13 + ], + "mappedName": "#d:1;:G;XTR;:H606:7,F", + "mappedStringIds": [ + 13 + ], + "name": "Face1" + }, + { + "history": [ + { + "children": [ + "#b:2;:H606,E" + ], + "mappedName": "#d:2;:G;XTR;:H606:7,F", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:2;:G;XTR;:H606:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face2" + }, + { + "history": [ + { + "children": [ + "#b:3;:H606,E" + ], + "mappedName": "#d:3;:G;XTR;:H606:7,F", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:3;:G;XTR;:H606:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face3" + }, + { + "history": [ + { + "children": [ + "#b:4;:H606,E" + ], + "mappedName": "#d:4;:G;XTR;:H606:7,F", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face4", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:4;:G;XTR;:H606:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face4" + }, + { + "history": [ + { + "children": [ + "#b:1;:H606,E" + ], + "mappedName": "#d:1;FAC;:H606:4,F", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face5", + "indexedStringIds": [ + 13 + ], + "mappedName": "#d:1;FAC;:H606:4,F", + "mappedStringIds": [ + 13 + ], + "name": "Face5" + }, + { + "history": [ + { + "children": [ + "#d:1;FAC;:H606:4,F", + "#b:1;:H606,E" + ], + "mappedName": "#14:1;:G0;XTR;:H606:8,F", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face6", + "indexedStringIds": [ + 20 + ], + "mappedName": "#14:1;:G0;XTR;:H606:8,F", + "mappedStringIds": [ + 20 + ], + "name": "Face6" + }, + { + "history": [ + { + "children": [ + "#2:1;:H606,V" + ], + "mappedName": "#f:1;:G;XTR;:H606:7,E", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [ + 15 + ], + "mappedName": "#f:1;:G;XTR;:H606:7,E", + "mappedStringIds": [ + 15 + ], + "name": "Edge1" + }, + { + "history": [ + { + "children": [ + "#4:2;:H606,V" + ], + "mappedName": "#10:2;:G;XTR;:H606:7,E", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [ + 16 + ], + "mappedName": "#10:2;:G;XTR;:H606:7,E", + "mappedStringIds": [ + 16 + ], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:1;:H606,E", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:1;:H606,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge3" + }, + { + "history": [ + { + "children": [ + "#d:1;:G;XTR;:H606:7,F", + "#b:1;:H606,E" + ], + "mappedName": "#16:1;:U;XTR;:H606:7,E", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [ + 22 + ], + "mappedName": "#16:1;:U;XTR;:H606:7,E", + "mappedStringIds": [ + 22 + ], + "name": "Edge4" + }, + { + "history": [ + { + "children": [ + "#6:2;:H606,V" + ], + "mappedName": "#11:2;:G;XTR;:H606:7,E", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [ + 17 + ], + "mappedName": "#11:2;:G;XTR;:H606:7,E", + "mappedStringIds": [ + 17 + ], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:2;:H606,E", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:2;:H606,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge6" + }, + { + "history": [ + { + "children": [ + "#d:2;:G;XTR;:H606:7,F", + "#b:2;:H606,E" + ], + "mappedName": "#16:2;:U;XTR;:H606:7,E", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:2;:U;XTR;:H606:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Edge7" + }, + { + "history": [ + { + "children": [ + "#8:2;:H606,V" + ], + "mappedName": "#12:2;:G;XTR;:H606:7,E", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [ + 18 + ], + "mappedName": "#12:2;:G;XTR;:H606:7,E", + "mappedStringIds": [ + 18 + ], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:3;:H606,E", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:3;:H606,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge9" + }, + { + "history": [ + { + "children": [ + "#d:3;:G;XTR;:H606:7,F", + "#b:3;:H606,E" + ], + "mappedName": "#16:3;:U;XTR;:H606:7,E", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:3;:U;XTR;:H606:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:4;:H606,E", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:4;:H606,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge11" + }, + { + "history": [ + { + "children": [ + "#d:4;:G;XTR;:H606:7,F", + "#b:4;:H606,E" + ], + "mappedName": "#16:4;:U;XTR;:H606:7,E", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:4;:U;XTR;:H606:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "#2:1;:H606,V", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [ + 2 + ], + "mappedName": "#2:1;:H606,V", + "mappedStringIds": [ + 2 + ], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [ + "#f:1;:G;XTR;:H606:7,E", + "#2:1;:H606,V" + ], + "mappedName": "#18:1;:U;XTR;:H606:7,V", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [ + 24 + ], + "mappedName": "#18:1;:U;XTR;:H606:7,V", + "mappedStringIds": [ + 24 + ], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#4:2;:H606,V", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [ + 4 + ], + "mappedName": "#4:2;:H606,V", + "mappedStringIds": [ + 4 + ], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [ + "#10:2;:G;XTR;:H606:7,E", + "#4:2;:H606,V" + ], + "mappedName": "#19:2;:U;XTR;:H606:7,V", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [ + 25 + ], + "mappedName": "#19:2;:U;XTR;:H606:7,V", + "mappedStringIds": [ + 25 + ], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#6:2;:H606,V", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [ + 6 + ], + "mappedName": "#6:2;:H606,V", + "mappedStringIds": [ + 6 + ], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [ + "#11:2;:G;XTR;:H606:7,E", + "#6:2;:H606,V" + ], + "mappedName": "#1a:2;:U;XTR;:H606:7,V", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [ + 26 + ], + "mappedName": "#1a:2;:U;XTR;:H606:7,V", + "mappedStringIds": [ + 26 + ], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#8:2;:H606,V", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [ + 8 + ], + "mappedName": "#8:2;:H606,V", + "mappedStringIds": [ + 8 + ], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [ + "#12:2;:G;XTR;:H606:7,E", + "#8:2;:H606,V" + ], + "mappedName": "#1b:2;:U;XTR;:H606:7,V", + "object": "Pad14", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch14", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [ + 27 + ], + "mappedName": "#1b:2;:U;XTR;:H606:7,V", + "mappedStringIds": [ + 27 + ], + "name": "Vertex8" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 26, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 26, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [ + 13 + ], + "kind": "face", + "mappedName": "#d:1;:G;XTR;:H606:7,F", + "mappedStringIds": [ + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "#d:1;:G;XTR;:H606:7,F", + "stringIds": [ + 13 + ] + }, + "relation": "generated", + "resultIndex": 0, + "resultPersistentId": "Pad14:face:0", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g1;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:2;:G;XTR;:H606:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "#d:2;:G;XTR;:H606:7,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Pad14:face:1", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g2;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:3;:G;XTR;:H606:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "#d:3;:G;XTR;:H606:7,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 2, + "resultPersistentId": "Pad14:face:2", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g3;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:4;:G;XTR;:H606:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "#d:4;:G;XTR;:H606:7,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 3, + "resultPersistentId": "Pad14:face:3", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g4;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [ + 13 + ], + "kind": "face", + "mappedName": "#d:1;FAC;:H606:4,F", + "mappedStringIds": [ + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "#d:1;FAC;:H606:4,F", + "stringIds": [ + 13 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Pad14:face:4", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g1;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [ + 20 + ], + "kind": "face", + "mappedName": "#14:1;:G0;XTR;:H606:8,F", + "mappedStringIds": [ + 20 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "#14:1;:G0;XTR;:H606:8,F", + "stringIds": [ + 20 + ] + }, + "relation": "generated", + "resultIndex": 5, + "resultPersistentId": "Pad14:face:5", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g1;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [ + 15 + ], + "kind": "edge", + "mappedName": "#f:1;:G;XTR;:H606:7,E", + "mappedStringIds": [ + 15 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "#f:1;:G;XTR;:H606:7,E", + "stringIds": [ + 15 + ] + }, + "relation": "generated", + "resultIndex": 0, + "resultPersistentId": "Pad14:edge:0", + "sourceRefs": [ + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g1v11;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [ + 16 + ], + "kind": "edge", + "mappedName": "#10:2;:G;XTR;:H606:7,E", + "mappedStringIds": [ + 16 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "#10:2;:G;XTR;:H606:7,E", + "stringIds": [ + 16 + ] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Pad14:edge:1", + "sourceRefs": [ + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g1v22;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:1;:H606,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "#b:1;:H606,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Pad14:edge:2", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g1;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [ + 22 + ], + "kind": "edge", + "mappedName": "#16:1;:U;XTR;:H606:7,E", + "mappedStringIds": [ + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "#16:1;:U;XTR;:H606:7,E", + "stringIds": [ + 22 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Pad14:edge:3", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g1;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [ + 17 + ], + "kind": "edge", + "mappedName": "#11:2;:G;XTR;:H606:7,E", + "mappedStringIds": [ + 17 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "#11:2;:G;XTR;:H606:7,E", + "stringIds": [ + 17 + ] + }, + "relation": "generated", + "resultIndex": 4, + "resultPersistentId": "Pad14:edge:4", + "sourceRefs": [ + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g2v22;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:2;:H606,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "#b:2;:H606,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Pad14:edge:5", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g2;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "edge", + "mappedName": "#16:2;:U;XTR;:H606:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "#16:2;:U;XTR;:H606:7,E", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Pad14:edge:6", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g2;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [ + 18 + ], + "kind": "edge", + "mappedName": "#12:2;:G;XTR;:H606:7,E", + "mappedStringIds": [ + 18 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "#12:2;:G;XTR;:H606:7,E", + "stringIds": [ + 18 + ] + }, + "relation": "generated", + "resultIndex": 7, + "resultPersistentId": "Pad14:edge:7", + "sourceRefs": [ + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g3v22;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:3;:H606,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "#b:3;:H606,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Pad14:edge:8", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g3;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "edge", + "mappedName": "#16:3;:U;XTR;:H606:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "#16:3;:U;XTR;:H606:7,E", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Pad14:edge:9", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g3;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:4;:H606,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "#b:4;:H606,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Pad14:edge:10", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g4;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "edge", + "mappedName": "#16:4;:U;XTR;:H606:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "#16:4;:U;XTR;:H606:7,E", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Pad14:edge:11", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g4;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [ + 2 + ], + "kind": "vertex", + "mappedName": "#2:1;:H606,V", + "mappedStringIds": [ + 2 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "#2:1;:H606,V", + "stringIds": [ + 2 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Pad14:vertex:0", + "sourceRefs": [ + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g1v11;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [ + 24 + ], + "kind": "vertex", + "mappedName": "#18:1;:U;XTR;:H606:7,V", + "mappedStringIds": [ + 24 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "#18:1;:U;XTR;:H606:7,V", + "stringIds": [ + 24 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Pad14:vertex:1", + "sourceRefs": [ + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g1v11;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [ + 4 + ], + "kind": "vertex", + "mappedName": "#4:2;:H606,V", + "mappedStringIds": [ + 4 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "#4:2;:H606,V", + "stringIds": [ + 4 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Pad14:vertex:2", + "sourceRefs": [ + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g1v22;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [ + 25 + ], + "kind": "vertex", + "mappedName": "#19:2;:U;XTR;:H606:7,V", + "mappedStringIds": [ + 25 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "#19:2;:U;XTR;:H606:7,V", + "stringIds": [ + 25 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Pad14:vertex:3", + "sourceRefs": [ + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g1v22;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [ + 6 + ], + "kind": "vertex", + "mappedName": "#6:2;:H606,V", + "mappedStringIds": [ + 6 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "#6:2;:H606,V", + "stringIds": [ + 6 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Pad14:vertex:4", + "sourceRefs": [ + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g2v22;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [ + 26 + ], + "kind": "vertex", + "mappedName": "#1a:2;:U;XTR;:H606:7,V", + "mappedStringIds": [ + 26 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "#1a:2;:U;XTR;:H606:7,V", + "stringIds": [ + 26 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Pad14:vertex:5", + "sourceRefs": [ + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g2v22;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [ + 8 + ], + "kind": "vertex", + "mappedName": "#8:2;:H606,V", + "mappedStringIds": [ + 8 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "#8:2;:H606,V", + "stringIds": [ + 8 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Pad14:vertex:6", + "sourceRefs": [ + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g3v22;SKT", + "stageId": "Sketch14" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [ + 27 + ], + "kind": "vertex", + "mappedName": "#1b:2;:U;XTR;:H606:7,V", + "mappedStringIds": [ + 27 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "#1b:2;:U;XTR;:H606:7,V", + "stringIds": [ + 27 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Pad14:vertex:7", + "sourceRefs": [ + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch14", + "persistentId": "Sketch14:mapped:g3v22;SKT", + "stageId": "Sketch14" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Pad14", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Pad14", + "status": "native-evidence" + }, + "shape": { + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "volume": 112 + }, + "typeId": "PartDesign::Pad" + } + ], + "status": "pass", + "stringHasherResource": { + "sha256": "dee7d82835f8358da44e0218a6244ab28b09e3f27f039c0c57b230b03331d04c", + "text": "StringTableStart v1 27\n-1.0 0:;SKT\n-1.c.1 g1v1\n-1.c.0 g4v2\n-1.c.0 g1v2\n-1.c.0 g2v1\n-1.c.0 g2v2\n-1.c.0 g3v1\n-1.c.0 g3v2\n-1.c.0 g4v1\n-1.0 0:g\n-1.1c.a.1\n-1.0 0:;:H606,E\n-1.4c.1.2\n-1.0 0:;:H606,V\n-1.4c.1.d\n-1.4c.0.2\n-1.4c.0.2\n-1.4c.0.2\n-1.0 0:;FAC;:H606:4,F\n-1.4c.1.7\n-1.0 0:;:G;XTR;:H606:7,F\n-1.4c.1.9\n-1.0 0:;:G;XTR;:H606:7,E\n-1.4c.1.9\n-1.4c.0.1\n-1.4c.0.1\n-1.4c.0.1\n" + } + }, + { + "elementMapResources": { + "Body15.Shape.Map.txt": { + "sha256": "666615343ad24f64ee20447f0f028239132ef43677b979bc071461f273154160", + "text": "BeginElementMap v1\n1 PostfixCount 9\nEdge\nFace\nVertex\n;:H723,V\n;:H723,F\n;:H723,E\n;:H-725,E\n;:H-725,V\n;:H-725,F\n\nMapCount 2\n\nElementMap 1 2 3\n\nEdge\n\nChildCount 0\n\nNameCount 25\n0\n$#18:1.6 0\n$#19:2.6 0\n$#d:1.6 0\n$#36:1.6 0\n$#1b:2.6 0\n$#d:4.6.b 0\n$#36:4.6.b.d.16 0\n$#1a:2.6 0\n$#d:2.6.b 0\n$#36:2.6.b.d.16 0\n$#d:3.6.b 0\n$#36:3.6.b.d.16 0\n$#28:2.7 0\n$#29:4.7 0\n$#1d:1.7 0\n$#43:1.7 0\n$#2b:8.7 0\n$#1d:4.7.b 0\n$#43:4.7.b.1d.26 0\n$#2a:6.7 0\n$#1d:2.7.b 0\n$#43:2.7.b.1d.26 0\n$#1d:3.7.b 0\n$#43:3.7.b.1d.26 0\n\nFace\n\nChildCount 0\n\nNameCount 13\n0\n$#16:1.5 0\n$#16:4.5.b.d 0\n$#16:2.5.b.d 0\n$#14:1.5 0\n$#38:1.5 0\n$#16:3.5.b.d 0\n$#26:1.9 0\n$#26:4.9.b.1d 0\n$#26:2.9.b.1d 0\n$#24:1.9 0\n$#45:1.9 0\n$#26:3.9.b.1d 0\n\nVertex\n\nChildCount 0\n\nNameCount 17\n0\n$#f:1.4 $#2c:2.4 0\n$#2e:1.4 0\n$#10:2.4 $#2f:1.4 0\n$#30:2.4 0\n$#12:2.4 $#33:1.4 0\n$#34:2.4 0\n$#11:2.4 $#31:1.4 0\n$#32:2.4 0\n$#1f.8 $#39:3.8 0\n$#3b:2.8 0\n$#20.8 $#3c:5.8 0\n$#3d:4.8 0\n$#22.8 $#40:9.8 0\n$#41:8.8 0\n$#21.8 $#3e:7.8 0\n$#3f:6.8 0\n\nEndMap\n\nElementMap 2 1 3\n\nEdge\n\nChildCount 1\n1 0 24 1829 1 ;:H725,E 0\n\nNameCount 0\n\nFace\n\nChildCount 1\n1 0 12 1829 1 ;:H725,F 0\n\nNameCount 0\n\nVertex\n\nChildCount 1\n1 0 16 1829 1 ;:H725,V 0\n\nNameCount 0\n\nEndMap\n" + }, + "Pad15.AddSubShape.Map.txt": { + "sha256": "17eaa3c5ba4421c2519dea4894fe953fbfc614e90f24e4841ec9e8c485959f81", + "text": "BeginElementMap v1\n4 PostfixCount 11\nEdge\nFace\nVertex\n;:G;XTR;:H722:7,E\n;:G0;XTR;:H722:8,F\n;:U;XTR;:H722:7,E\n;:U;XTR;:H722:7,V\n;:H722,V\n;:H722,E\n;:G;XTR;:H722:7,F\n;FAC;:H722:4,F\n\nMapCount 1\n\nElementMap 1 4 3\n\nEdge\n\nChildCount 0\n\nNameCount 13\n0\n$#f:1.4 0\n$#10:2.4 0\n$#b:1.9 0\n$#16:1.6 0\n$#11:2.4 0\n$#b:2.9 0\n$#16:2.6.b.d 0\n$#12:2.4 0\n$#b:3.9 0\n$#16:3.6.b.d 0\n$#b:4.9 0\n$#16:4.6.b.d 0\n\nFace\n\nChildCount 0\n\nNameCount 7\n0\n$#d:1.a 0\n$#d:2.a.b 0\n$#d:3.a.b 0\n$#d:4.a.b 0\n$#d:1.b 0\n$#14:1.5 0\n\nVertex\n\nChildCount 0\n\nNameCount 9\n0\n$#2:1.8 $#3:2.8 0\n$#18:1.7 0\n$#4:2.8 $#5:1.8 0\n$#19:2.7 0\n$#6:2.8 $#7:1.8 0\n$#1a:2.7 0\n$#8:2.8 $#9:1.8 0\n$#1b:2.7 0\n\nEndMap\n" + }, + "Pad15.Shape.Map.txt": { + "sha256": "af963cc66423cfb9f40a5c17c7f230c508e40369898799221672b2332064178c", + "text": "BeginElementMap v1\n5 PostfixCount 11\nEdge\nFace\nVertex\n;:G;XTR;:H722:7,E\n;:G0;XTR;:H722:8,F\n;:U;XTR;:H722:7,E\n;:U;XTR;:H722:7,V\n;:H722,V\n;:H722,E\n;:G;XTR;:H722:7,F\n;FAC;:H722:4,F\n\nMapCount 1\n\nElementMap 1 5 3\n\nEdge\n\nChildCount 0\n\nNameCount 13\n0\n$#f:1.4 0\n$#10:2.4 0\n$#b:1.9 0\n$#16:1.6 0\n$#11:2.4 0\n$#b:2.9 0\n$#16:2.6.b.d 0\n$#12:2.4 0\n$#b:3.9 0\n$#16:3.6.b.d 0\n$#b:4.9 0\n$#16:4.6.b.d 0\n\nFace\n\nChildCount 0\n\nNameCount 7\n0\n$#d:1.a 0\n$#d:2.a.b 0\n$#d:3.a.b 0\n$#d:4.a.b 0\n$#d:1.b 0\n$#14:1.5 0\n\nVertex\n\nChildCount 0\n\nNameCount 9\n0\n$#2:1.8 $#3:2.8 0\n$#18:1.7 0\n$#4:2.8 $#5:1.8 0\n$#19:2.7 0\n$#6:2.8 $#7:1.8 0\n$#1a:2.7 0\n$#8:2.8 $#9:1.8 0\n$#1b:2.7 0\n\nEndMap\n" + }, + "Pocket15.AddSubShape.Map.txt": { + "sha256": "2c0c25f21acf8a80c0cbe00660ad51f5548664fbec6d78de57dfc38e43890ede", + "text": "BeginElementMap v1\n7 PostfixCount 11\nEdge\nFace\nVertex\n;:G;XTR;:H724:7,F\n;FAC;:H724:4,F\n;:G;XTR;:H724:7,E\n;:G0;XTR;:H724:8,F\n;:U;XTR;:H724:7,E\n;:U;XTR;:H724:7,V\n;:H724,V\n;:H724,E\n\nMapCount 1\n\nElementMap 1 7 3\n\nEdge\n\nChildCount 0\n\nNameCount 13\n0\n$#1f:2.6 0\n$#20:4.6 0\n$#b:1.b 0\n$#26:1.8 0\n$#21:6.6 0\n$#b:2.b 0\n$#26:2.8.b.1d 0\n$#22:8.6 0\n$#b:3.b 0\n$#26:3.8.b.1d 0\n$#b:4.b 0\n$#26:4.8.b.1d 0\n\nFace\n\nChildCount 0\n\nNameCount 7\n0\n$#1d:1.4 0\n$#1d:2.4.b 0\n$#1d:3.4.b 0\n$#1d:4.4.b 0\n$#1d:1.5 0\n$#24:1.7 0\n\nVertex\n\nChildCount 0\n\nNameCount 9\n0\n$#2.a $#3.a 0\n$#28:2.9 0\n$#4.a $#5.a 0\n$#29:4.9 0\n$#6.a $#7.a 0\n$#2a:6.9 0\n$#8.a $#9.a 0\n$#2b:8.9 0\n\nEndMap\n" + }, + "Pocket15.Shape.Map.txt": { + "sha256": "62cf2cc24fb6719c8226266aa23967a30ea71ac69ab1d6938b762978a2e49ff2", + "text": "BeginElementMap v1\n2 PostfixCount 9\nEdge\nFace\nVertex\n;:H723,V\n;:H723,F\n;:H723,E\n;:H-725,E\n;:H-725,V\n;:H-725,F\n\nMapCount 1\n\nElementMap 1 2 3\n\nEdge\n\nChildCount 0\n\nNameCount 25\n0\n$#18:1.6 0\n$#19:2.6 0\n$#d:1.6 0\n$#36:1.6 0\n$#1b:2.6 0\n$#d:4.6.b 0\n$#36:4.6.b.d.16 0\n$#1a:2.6 0\n$#d:2.6.b 0\n$#36:2.6.b.d.16 0\n$#d:3.6.b 0\n$#36:3.6.b.d.16 0\n$#28:2.7 0\n$#29:4.7 0\n$#1d:1.7 0\n$#43:1.7 0\n$#2b:8.7 0\n$#1d:4.7.b 0\n$#43:4.7.b.1d.26 0\n$#2a:6.7 0\n$#1d:2.7.b 0\n$#43:2.7.b.1d.26 0\n$#1d:3.7.b 0\n$#43:3.7.b.1d.26 0\n\nFace\n\nChildCount 0\n\nNameCount 13\n0\n$#16:1.5 0\n$#16:4.5.b.d 0\n$#16:2.5.b.d 0\n$#14:1.5 0\n$#38:1.5 0\n$#16:3.5.b.d 0\n$#26:1.9 0\n$#26:4.9.b.1d 0\n$#26:2.9.b.1d 0\n$#24:1.9 0\n$#45:1.9 0\n$#26:3.9.b.1d 0\n\nVertex\n\nChildCount 0\n\nNameCount 17\n0\n$#f:1.4 $#2c:2.4 0\n$#2e:1.4 0\n$#10:2.4 $#2f:1.4 0\n$#30:2.4 0\n$#12:2.4 $#33:1.4 0\n$#34:2.4 0\n$#11:2.4 $#31:1.4 0\n$#32:2.4 0\n$#1f.8 $#39:3.8 0\n$#3b:2.8 0\n$#20.8 $#3c:5.8 0\n$#3d:4.8 0\n$#22.8 $#40:9.8 0\n$#41:8.8 0\n$#21.8 $#3e:7.8 0\n$#3f:6.8 0\n\nEndMap\n" + }, + "PocketSketch15.Shape.Map.txt": { + "sha256": "1ed561710b6beacd691b5c137e89026185121dd34f9665cf426096572e48efa0", + "text": "BeginElementMap v1\n6 PostfixCount 3\nEdge\nVertex\n;SKT\n\nMapCount 1\n\nElementMap 1 6 2\n\nEdge\n\nChildCount 0\n\nNameCount 5\n0\n;g1.3 0\n;g2.3 0\n;g3.3 0\n;g4.3 0\n\nVertex\n\nChildCount 0\n\nNameCount 5\n0\n;g1v1.3 ;g4v2.3 0\n;g1v2.3 ;g2v1.3 0\n;g2v2.3 ;g3v1.3 0\n;g3v2.3 ;g4v1.3 0\n\nEndMap\n" + }, + "Sketch15.Shape.Map.txt": { + "sha256": "3122a2e70dafbd5617afe7851c9a3864672cd03df3cc15e737748f470219b4a7", + "text": "BeginElementMap v1\n3 PostfixCount 3\nEdge\nVertex\n;SKT\n\nMapCount 1\n\nElementMap 1 3 2\n\nEdge\n\nChildCount 0\n\nNameCount 5\n0\n;g1.3 0\n;g2.3 0\n;g3.3 0\n;g4.3 0\n\nVertex\n\nChildCount 0\n\nNameCount 5\n0\n;g1v1.3 ;g4v2.3 0\n;g1v2.3 ;g2v1.3 0\n;g2v2.3 ;g3v1.3 0\n;g3v2.3 ;g4v1.3 0\n\nEndMap\n" + } + }, + "finalObject": "Pocket15", + "id": "partdesign-pocket", + "roundtripNameDrift": 0, + "stages": [ + { + "elementMap2ResourcePaths": [ + "Body15.Shape.Map.txt" + ], + "elementMapSize": 52, + "elementMapVersion": "15.70200.5", + "label": "Body15", + "name": "Body15", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "#16:1;:H723,F;:H725,F", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#16:1;:H723,F", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:1;:H722,E" + ], + "mappedName": "#d:1;:G;XTR;:H722:7,F", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face1", + "indexedStringIds": [ + 22 + ], + "mappedName": "#16:1;:H723,F;:H725,F", + "mappedStringIds": [ + 22 + ], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:4;:H723,F;:H725,F", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#16:4;:H723,F", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:4;:H722,E" + ], + "mappedName": "#d:4;:G;XTR;:H722:7,F", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:4;:H723,F;:H725,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:2;:H723,F;:H725,F", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#16:2;:H723,F", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:2;:H722,E" + ], + "mappedName": "#d:2;:G;XTR;:H722:7,F", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:2;:H723,F;:H725,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#14:1;:H723,F;:H725,F", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#14:1;:H723,F", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:1;:H722,E" + ], + "mappedName": "#d:1;FAC;:H722:4,F", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face4", + "indexedStringIds": [ + 20 + ], + "mappedName": "#14:1;:H723,F;:H725,F", + "mappedStringIds": [ + 20 + ], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#38:1;:H723,F;:H725,F", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#38:1;:H723,F", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:1;FAC;:H722:4,F", + "#b:1;:H722,E" + ], + "mappedName": "#14:1;:G0;XTR;:H722:8,F", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face5", + "indexedStringIds": [ + 56 + ], + "mappedName": "#38:1;:H723,F;:H725,F", + "mappedStringIds": [ + 56 + ], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:3;:H723,F;:H725,F", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#16:3;:H723,F", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:3;:H722,E" + ], + "mappedName": "#d:3;:G;XTR;:H722:7,F", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face6", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:3;:H723,F;:H725,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Face6" + }, + { + "history": [ + { + "children": [ + "#26:1;:H-725,F" + ], + "mappedName": "#26:1;:H-725,F;:H725,F", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#1d:1;:G;XTR;:H724:7,F", + "#b:1;:H724,E" + ], + "mappedName": "#26:1;:H-725,F", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face7", + "indexedStringIds": [ + 38 + ], + "mappedName": "#26:1;:H-725,F;:H725,F", + "mappedStringIds": [ + 38 + ], + "name": "Face7" + }, + { + "history": [ + { + "children": [ + "#26:4;:H-725,F" + ], + "mappedName": "#26:4;:H-725,F;:H725,F", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#1d:4;:G;XTR;:H724:7,F", + "#b:4;:H724,E" + ], + "mappedName": "#26:4;:H-725,F", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face8", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "mappedName": "#26:4;:H-725,F;:H725,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "name": "Face8" + }, + { + "history": [ + { + "children": [ + "#26:2;:H-725,F" + ], + "mappedName": "#26:2;:H-725,F;:H725,F", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#1d:2;:G;XTR;:H724:7,F", + "#b:2;:H724,E" + ], + "mappedName": "#26:2;:H-725,F", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face9", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "mappedName": "#26:2;:H-725,F;:H725,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "name": "Face9" + }, + { + "history": [ + { + "children": [ + "#24:1;:H-725,F" + ], + "mappedName": "#24:1;:H-725,F;:H725,F", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#1d:1;FAC;:H724:4,F", + "#b:1;:H724,E" + ], + "mappedName": "#24:1;:H-725,F", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face10", + "indexedStringIds": [ + 36 + ], + "mappedName": "#24:1;:H-725,F;:H725,F", + "mappedStringIds": [ + 36 + ], + "name": "Face10" + }, + { + "history": [ + { + "children": [ + "#45:1;:H-725,F" + ], + "mappedName": "#45:1;:H-725,F;:H725,F", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#24:1;:G0;XTR;:H724:8,F", + "#1d:1;FAC;:H724:4,F", + "#b:1;:H724,E" + ], + "mappedName": "#45:1;:H-725,F", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face11", + "indexedStringIds": [ + 69 + ], + "mappedName": "#45:1;:H-725,F;:H725,F", + "mappedStringIds": [ + 69 + ], + "name": "Face11" + }, + { + "history": [ + { + "children": [ + "#26:3;:H-725,F" + ], + "mappedName": "#26:3;:H-725,F;:H725,F", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#1d:3;:G;XTR;:H724:7,F", + "#b:3;:H724,E" + ], + "mappedName": "#26:3;:H-725,F", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face12", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "mappedName": "#26:3;:H-725,F;:H725,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "name": "Face12" + }, + { + "history": [ + { + "children": [], + "mappedName": "#18:1;:H723,E;:H725,E", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#18:1;:H723,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#2:1;:H722,V" + ], + "mappedName": "#f:1;:G;XTR;:H722:7,E", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [ + 24 + ], + "mappedName": "#18:1;:H723,E;:H725,E", + "mappedStringIds": [ + 24 + ], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#19:2;:H723,E;:H725,E", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#19:2;:H723,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#4:2;:H722,V" + ], + "mappedName": "#10:2;:G;XTR;:H722:7,E", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [ + 25 + ], + "mappedName": "#19:2;:H723,E;:H725,E", + "mappedStringIds": [ + 25 + ], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:1;:H723,E;:H725,E", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#d:1;:H723,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:1;:H722,E", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [ + 13 + ], + "mappedName": "#d:1;:H723,E;:H725,E", + "mappedStringIds": [ + 13 + ], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:1;:H723,E;:H725,E", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#36:1;:H723,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:1;:G;XTR;:H722:7,F", + "#b:1;:H722,E" + ], + "mappedName": "#16:1;:U;XTR;:H722:7,E", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [ + 54 + ], + "mappedName": "#36:1;:H723,E;:H725,E", + "mappedStringIds": [ + 54 + ], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#1b:2;:H723,E;:H725,E", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#1b:2;:H723,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#8:2;:H722,V" + ], + "mappedName": "#12:2;:G;XTR;:H722:7,E", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [ + 27 + ], + "mappedName": "#1b:2;:H723,E;:H725,E", + "mappedStringIds": [ + 27 + ], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:4;:H723,E;:H725,E", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#d:4;:H723,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:4;:H722,E", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:4;:H723,E;:H725,E", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:4;:H723,E;:H725,E", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#36:4;:H723,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:4;:G;XTR;:H722:7,F", + "#b:4;:H722,E" + ], + "mappedName": "#16:4;:U;XTR;:H722:7,E", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "mappedName": "#36:4;:H723,E;:H725,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "#1a:2;:H723,E;:H725,E", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#1a:2;:H723,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#6:2;:H722,V" + ], + "mappedName": "#11:2;:G;XTR;:H722:7,E", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [ + 26 + ], + "mappedName": "#1a:2;:H723,E;:H725,E", + "mappedStringIds": [ + 26 + ], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:2;:H723,E;:H725,E", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#d:2;:H723,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:2;:H722,E", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:2;:H723,E;:H725,E", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:2;:H723,E;:H725,E", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#36:2;:H723,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:2;:G;XTR;:H722:7,F", + "#b:2;:H722,E" + ], + "mappedName": "#16:2;:U;XTR;:H722:7,E", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "mappedName": "#36:2;:H723,E;:H725,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:3;:H723,E;:H725,E", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#d:3;:H723,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:3;:H722,E", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:3;:H723,E;:H725,E", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:3;:H723,E;:H725,E", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#36:3;:H723,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:3;:G;XTR;:H722:7,F", + "#b:3;:H722,E" + ], + "mappedName": "#16:3;:U;XTR;:H722:7,E", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "mappedName": "#36:3;:H723,E;:H725,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "name": "Edge12" + }, + { + "history": [ + { + "children": [ + "#28:2;:H-725,E" + ], + "mappedName": "#28:2;:H-725,E;:H725,E", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#1f:2;:G;XTR;:H724:7,E", + "#22;:H724,V", + "#8;:H724,V" + ], + "mappedName": "#28:2;:H-725,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge13", + "indexedStringIds": [ + 40 + ], + "mappedName": "#28:2;:H-725,E;:H725,E", + "mappedStringIds": [ + 40 + ], + "name": "Edge13" + }, + { + "history": [ + { + "children": [ + "#29:4;:H-725,E" + ], + "mappedName": "#29:4;:H-725,E;:H725,E", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#20:4;:G;XTR;:H724:7,E", + "#44;:H724,V", + ";:G0;XTR;:H724:8,F" + ], + "mappedName": "#29:4;:H-725,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + } + ], + "indexedName": "Edge14", + "indexedStringIds": [ + 41 + ], + "mappedName": "#29:4;:H-725,E;:H725,E", + "mappedStringIds": [ + 41 + ], + "name": "Edge14" + }, + { + "history": [ + { + "children": [ + "#1d:1;:H-725,E" + ], + "mappedName": "#1d:1;:H-725,E;:H725,E", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#b:1;:H724,E" + ], + "mappedName": "#1d:1;:H-725,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge15", + "indexedStringIds": [ + 29 + ], + "mappedName": "#1d:1;:H-725,E;:H725,E", + "mappedStringIds": [ + 29 + ], + "name": "Edge15" + }, + { + "history": [ + { + "children": [ + "#43:1;:H-725,E" + ], + "mappedName": "#43:1;:H-725,E;:H725,E", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#26:1;:U;XTR;:H724:7,E", + "#1d:1;:G;XTR;:H724:7,F", + "#b:1;:H724,E" + ], + "mappedName": "#43:1;:H-725,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge16", + "indexedStringIds": [ + 67 + ], + "mappedName": "#43:1;:H-725,E;:H725,E", + "mappedStringIds": [ + 67 + ], + "name": "Edge16" + }, + { + "history": [ + { + "children": [ + "#2b:8;:H-725,E" + ], + "mappedName": "#2b:8;:H-725,E;:H725,E", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#22:8;:G;XTR;:H724:7,E", + "#88;:H724,V" + ], + "mappedName": "#2b:8;:H-725,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#88", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge17", + "indexedStringIds": [ + 43 + ], + "mappedName": "#2b:8;:H-725,E;:H725,E", + "mappedStringIds": [ + 43 + ], + "name": "Edge17" + }, + { + "history": [ + { + "children": [ + "#1d:4;:H-725,E" + ], + "mappedName": "#1d:4;:H-725,E;:H725,E", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#b:4;:H724,E" + ], + "mappedName": "#1d:4;:H-725,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge18", + "indexedStringIds": [ + 11, + 29 + ], + "mappedName": "#1d:4;:H-725,E;:H725,E", + "mappedStringIds": [ + 11, + 29 + ], + "name": "Edge18" + }, + { + "history": [ + { + "children": [ + "#43:4;:H-725,E" + ], + "mappedName": "#43:4;:H-725,E;:H725,E", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#26:4;:U;XTR;:H724:7,E", + "#1d:4;:G;XTR;:H724:7,F", + "#b:4;:H724,E" + ], + "mappedName": "#43:4;:H-725,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge19", + "indexedStringIds": [ + 11, + 29, + 38, + 67 + ], + "mappedName": "#43:4;:H-725,E;:H725,E", + "mappedStringIds": [ + 11, + 29, + 38, + 67 + ], + "name": "Edge19" + }, + { + "history": [ + { + "children": [ + "#2a:6;:H-725,E" + ], + "mappedName": "#2a:6;:H-725,E;:H725,E", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#21:6;:G;XTR;:H724:7,E", + "#66;:H724,V" + ], + "mappedName": "#2a:6;:H-725,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#66", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge20", + "indexedStringIds": [ + 42 + ], + "mappedName": "#2a:6;:H-725,E;:H725,E", + "mappedStringIds": [ + 42 + ], + "name": "Edge20" + }, + { + "history": [ + { + "children": [ + "#1d:2;:H-725,E" + ], + "mappedName": "#1d:2;:H-725,E;:H725,E", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#b:2;:H724,E" + ], + "mappedName": "#1d:2;:H-725,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge21", + "indexedStringIds": [ + 11, + 29 + ], + "mappedName": "#1d:2;:H-725,E;:H725,E", + "mappedStringIds": [ + 11, + 29 + ], + "name": "Edge21" + }, + { + "history": [ + { + "children": [ + "#43:2;:H-725,E" + ], + "mappedName": "#43:2;:H-725,E;:H725,E", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#26:2;:U;XTR;:H724:7,E", + "#1d:2;:G;XTR;:H724:7,F", + "#b:2;:H724,E" + ], + "mappedName": "#43:2;:H-725,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge22", + "indexedStringIds": [ + 11, + 29, + 38, + 67 + ], + "mappedName": "#43:2;:H-725,E;:H725,E", + "mappedStringIds": [ + 11, + 29, + 38, + 67 + ], + "name": "Edge22" + }, + { + "history": [ + { + "children": [ + "#1d:3;:H-725,E" + ], + "mappedName": "#1d:3;:H-725,E;:H725,E", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#b:3;:H724,E" + ], + "mappedName": "#1d:3;:H-725,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge23", + "indexedStringIds": [ + 11, + 29 + ], + "mappedName": "#1d:3;:H-725,E;:H725,E", + "mappedStringIds": [ + 11, + 29 + ], + "name": "Edge23" + }, + { + "history": [ + { + "children": [ + "#43:3;:H-725,E" + ], + "mappedName": "#43:3;:H-725,E;:H725,E", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#26:3;:U;XTR;:H724:7,E", + "#1d:3;:G;XTR;:H724:7,F", + "#b:3;:H724,E" + ], + "mappedName": "#43:3;:H-725,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge24", + "indexedStringIds": [ + 11, + 29, + 38, + 67 + ], + "mappedName": "#43:3;:H-725,E;:H725,E", + "mappedStringIds": [ + 11, + 29, + 38, + 67 + ], + "name": "Edge24" + }, + { + "history": [ + { + "children": [], + "mappedName": "#f:1;:H723,V;:H725,V", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#f:1;:H723,V", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#2:1;:H722,V", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [ + 15 + ], + "mappedName": "#f:1;:H723,V;:H725,V", + "mappedStringIds": [ + 15 + ], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#2e:1;:H723,V;:H725,V", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#2e:1;:H723,V", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#f:1;:G;XTR;:H722:7,E", + "#2:1;:H722,V" + ], + "mappedName": "#18:1;:U;XTR;:H722:7,V", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [ + 46 + ], + "mappedName": "#2e:1;:H723,V;:H725,V", + "mappedStringIds": [ + 46 + ], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#10:2;:H723,V;:H725,V", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#10:2;:H723,V", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#4:2;:H722,V", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [ + 16 + ], + "mappedName": "#10:2;:H723,V;:H725,V", + "mappedStringIds": [ + 16 + ], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#30:2;:H723,V;:H725,V", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#30:2;:H723,V", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#10:2;:G;XTR;:H722:7,E", + "#4:2;:H722,V" + ], + "mappedName": "#19:2;:U;XTR;:H722:7,V", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [ + 48 + ], + "mappedName": "#30:2;:H723,V;:H725,V", + "mappedStringIds": [ + 48 + ], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#12:2;:H723,V;:H725,V", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#12:2;:H723,V", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#8:2;:H722,V", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [ + 18 + ], + "mappedName": "#12:2;:H723,V;:H725,V", + "mappedStringIds": [ + 18 + ], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#34:2;:H723,V;:H725,V", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#34:2;:H723,V", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#12:2;:G;XTR;:H722:7,E", + "#8:2;:H722,V" + ], + "mappedName": "#1b:2;:U;XTR;:H722:7,V", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [ + 52 + ], + "mappedName": "#34:2;:H723,V;:H725,V", + "mappedStringIds": [ + 52 + ], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#11:2;:H723,V;:H725,V", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#11:2;:H723,V", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#6:2;:H722,V", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [ + 17 + ], + "mappedName": "#11:2;:H723,V;:H725,V", + "mappedStringIds": [ + 17 + ], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "#32:2;:H723,V;:H725,V", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#32:2;:H723,V", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#11:2;:G;XTR;:H722:7,E", + "#6:2;:H722,V" + ], + "mappedName": "#1a:2;:U;XTR;:H722:7,V", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [ + 50 + ], + "mappedName": "#32:2;:H723,V;:H725,V", + "mappedStringIds": [ + 50 + ], + "name": "Vertex8" + }, + { + "history": [ + { + "children": [ + "#1f;:H-725,V" + ], + "mappedName": "#1f;:H-725,V;:H725,V", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#2;:H724,V" + ], + "mappedName": "#1f;:H-725,V", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1v1;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex9", + "indexedStringIds": [ + 31 + ], + "mappedName": "#1f;:H-725,V;:H725,V", + "mappedStringIds": [ + 31 + ], + "name": "Vertex9" + }, + { + "history": [ + { + "children": [ + "#3b:2;:H-725,V" + ], + "mappedName": "#3b:2;:H-725,V;:H725,V", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#28:2;:U;XTR;:H724:7,V", + "#1f:2;:G;XTR;:H724:7,E", + "#22;:H724,V", + "#8;:H724,V" + ], + "mappedName": "#3b:2;:H-725,V", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex10", + "indexedStringIds": [ + 59 + ], + "mappedName": "#3b:2;:H-725,V;:H725,V", + "mappedStringIds": [ + 59 + ], + "name": "Vertex10" + }, + { + "history": [ + { + "children": [ + "#20;:H-725,V" + ], + "mappedName": "#20;:H-725,V;:H725,V", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#4;:H724,V" + ], + "mappedName": "#20;:H-725,V", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1v2;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex11", + "indexedStringIds": [ + 32 + ], + "mappedName": "#20;:H-725,V;:H725,V", + "mappedStringIds": [ + 32 + ], + "name": "Vertex11" + }, + { + "history": [ + { + "children": [ + "#3d:4;:H-725,V" + ], + "mappedName": "#3d:4;:H-725,V;:H725,V", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#29:4;:U;XTR;:H724:7,V", + "#20:4;:G;XTR;:H724:7,E", + "#44;:H724,V", + ";:G0;XTR;:H724:8,F" + ], + "mappedName": "#3d:4;:H-725,V", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + } + ], + "indexedName": "Vertex12", + "indexedStringIds": [ + 61 + ], + "mappedName": "#3d:4;:H-725,V;:H725,V", + "mappedStringIds": [ + 61 + ], + "name": "Vertex12" + }, + { + "history": [ + { + "children": [ + "#22;:H-725,V" + ], + "mappedName": "#22;:H-725,V;:H725,V", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#8;:H724,V" + ], + "mappedName": "#22;:H-725,V", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex13", + "indexedStringIds": [ + 34 + ], + "mappedName": "#22;:H-725,V;:H725,V", + "mappedStringIds": [ + 34 + ], + "name": "Vertex13" + }, + { + "history": [ + { + "children": [ + "#41:8;:H-725,V" + ], + "mappedName": "#41:8;:H-725,V;:H725,V", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#2b:8;:U;XTR;:H724:7,V", + "#22:8;:G;XTR;:H724:7,E", + "#88;:H724,V" + ], + "mappedName": "#41:8;:H-725,V", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#88", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex14", + "indexedStringIds": [ + 65 + ], + "mappedName": "#41:8;:H-725,V;:H725,V", + "mappedStringIds": [ + 65 + ], + "name": "Vertex14" + }, + { + "history": [ + { + "children": [ + "#21;:H-725,V" + ], + "mappedName": "#21;:H-725,V;:H725,V", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#6;:H724,V" + ], + "mappedName": "#21;:H-725,V", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g2v2;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex15", + "indexedStringIds": [ + 33 + ], + "mappedName": "#21;:H-725,V;:H725,V", + "mappedStringIds": [ + 33 + ], + "name": "Vertex15" + }, + { + "history": [ + { + "children": [ + "#3f:6;:H-725,V" + ], + "mappedName": "#3f:6;:H-725,V;:H725,V", + "object": "Body15", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#2a:6;:U;XTR;:H724:7,V", + "#21:6;:G;XTR;:H724:7,E", + "#66;:H724,V" + ], + "mappedName": "#3f:6;:H-725,V", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#66", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex16", + "indexedStringIds": [ + 63 + ], + "mappedName": "#3f:6;:H-725,V;:H725,V", + "mappedStringIds": [ + 63 + ], + "name": "Vertex16" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 52, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 52, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [ + 22 + ], + "kind": "face", + "mappedName": "#16:1;:H723,F;:H725,F", + "mappedStringIds": [ + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "#16:1;:H723,F;:H725,F", + "stringIds": [ + 22 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Body15:face:0", + "sourceRefs": [ + { + "mappedName": "#16:1;:H723,F", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#16:1;:H723,F", + "stageId": "Pocket15" + }, + { + "mappedName": "#d:1;:G;XTR;:H722:7,F", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#d:1;:G;XTR;:H722:7,F", + "stageId": "Pad15" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g1;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "face", + "mappedName": "#16:4;:H723,F;:H725,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "#16:4;:H723,F;:H725,F", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Body15:face:1", + "sourceRefs": [ + { + "mappedName": "#16:4;:H723,F", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#16:4;:H723,F", + "stageId": "Pocket15" + }, + { + "mappedName": "#d:4;:G;XTR;:H722:7,F", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#d:4;:G;XTR;:H722:7,F", + "stageId": "Pad15" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g4;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "face", + "mappedName": "#16:2;:H723,F;:H725,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "#16:2;:H723,F;:H725,F", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Body15:face:2", + "sourceRefs": [ + { + "mappedName": "#16:2;:H723,F", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#16:2;:H723,F", + "stageId": "Pocket15" + }, + { + "mappedName": "#d:2;:G;XTR;:H722:7,F", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#d:2;:G;XTR;:H722:7,F", + "stageId": "Pad15" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g2;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [ + 20 + ], + "kind": "face", + "mappedName": "#14:1;:H723,F;:H725,F", + "mappedStringIds": [ + 20 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "#14:1;:H723,F;:H725,F", + "stringIds": [ + 20 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Body15:face:3", + "sourceRefs": [ + { + "mappedName": "#14:1;:H723,F", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#14:1;:H723,F", + "stageId": "Pocket15" + }, + { + "mappedName": "#d:1;FAC;:H722:4,F", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#d:1;FAC;:H722:4,F", + "stageId": "Pad15" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g1;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [ + 56 + ], + "kind": "face", + "mappedName": "#38:1;:H723,F;:H725,F", + "mappedStringIds": [ + 56 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "#38:1;:H723,F;:H725,F", + "stringIds": [ + 56 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Body15:face:4", + "sourceRefs": [ + { + "mappedName": "#38:1;:H723,F", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#38:1;:H723,F", + "stageId": "Pocket15" + }, + { + "mappedName": "#14:1;:G0;XTR;:H722:8,F", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#14:1;:G0;XTR;:H722:8,F", + "stageId": "Pad15" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g1;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "face", + "mappedName": "#16:3;:H723,F;:H725,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "#16:3;:H723,F;:H725,F", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Body15:face:5", + "sourceRefs": [ + { + "mappedName": "#16:3;:H723,F", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#16:3;:H723,F", + "stageId": "Pocket15" + }, + { + "mappedName": "#d:3;:G;XTR;:H722:7,F", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#d:3;:G;XTR;:H722:7,F", + "stageId": "Pad15" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g3;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Face7", + "indexedStringIds": [ + 38 + ], + "kind": "face", + "mappedName": "#26:1;:H-725,F;:H725,F", + "mappedStringIds": [ + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Face" + }, + "name": "#26:1;:H-725,F;:H725,F", + "stringIds": [ + 38 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Body15:face:6", + "sourceRefs": [ + { + "mappedName": "#26:1;:H-725,F", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#26:1;:H-725,F", + "stageId": "Pocket15" + }, + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:g1;SKT", + "stageId": "PocketSketch15" + } + ] + }, + { + "indexedName": "Face8", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "kind": "face", + "mappedName": "#26:4;:H-725,F;:H725,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Face" + }, + "name": "#26:4;:H-725,F;:H725,F", + "stringIds": [ + 11, + 29, + 38 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Body15:face:7", + "sourceRefs": [ + { + "mappedName": "#26:4;:H-725,F", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#26:4;:H-725,F", + "stageId": "Pocket15" + }, + { + "mappedName": "g4;SKT", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:g4;SKT", + "stageId": "PocketSketch15" + } + ] + }, + { + "indexedName": "Face9", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "kind": "face", + "mappedName": "#26:2;:H-725,F;:H725,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Face" + }, + "name": "#26:2;:H-725,F;:H725,F", + "stringIds": [ + 11, + 29, + 38 + ] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Body15:face:8", + "sourceRefs": [ + { + "mappedName": "#26:2;:H-725,F", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#26:2;:H-725,F", + "stageId": "Pocket15" + }, + { + "mappedName": "g2;SKT", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:g2;SKT", + "stageId": "PocketSketch15" + } + ] + }, + { + "indexedName": "Face10", + "indexedStringIds": [ + 36 + ], + "kind": "face", + "mappedName": "#24:1;:H-725,F;:H725,F", + "mappedStringIds": [ + 36 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Face" + }, + "name": "#24:1;:H-725,F;:H725,F", + "stringIds": [ + 36 + ] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Body15:face:9", + "sourceRefs": [ + { + "mappedName": "#24:1;:H-725,F", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#24:1;:H-725,F", + "stageId": "Pocket15" + }, + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:g1;SKT", + "stageId": "PocketSketch15" + } + ] + }, + { + "indexedName": "Face11", + "indexedStringIds": [ + 69 + ], + "kind": "face", + "mappedName": "#45:1;:H-725,F;:H725,F", + "mappedStringIds": [ + 69 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Face" + }, + "name": "#45:1;:H-725,F;:H725,F", + "stringIds": [ + 69 + ] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Body15:face:10", + "sourceRefs": [ + { + "mappedName": "#45:1;:H-725,F", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#45:1;:H-725,F", + "stageId": "Pocket15" + }, + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:g1;SKT", + "stageId": "PocketSketch15" + } + ] + }, + { + "indexedName": "Face12", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "kind": "face", + "mappedName": "#26:3;:H-725,F;:H725,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Face" + }, + "name": "#26:3;:H-725,F;:H725,F", + "stringIds": [ + 11, + 29, + 38 + ] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Body15:face:11", + "sourceRefs": [ + { + "mappedName": "#26:3;:H-725,F", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#26:3;:H-725,F", + "stageId": "Pocket15" + }, + { + "mappedName": "g3;SKT", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:g3;SKT", + "stageId": "PocketSketch15" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [ + 24 + ], + "kind": "edge", + "mappedName": "#18:1;:H723,E;:H725,E", + "mappedStringIds": [ + 24 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "#18:1;:H723,E;:H725,E", + "stringIds": [ + 24 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Body15:edge:0", + "sourceRefs": [ + { + "mappedName": "#18:1;:H723,E", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#18:1;:H723,E", + "stageId": "Pocket15" + }, + { + "mappedName": "#f:1;:G;XTR;:H722:7,E", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#f:1;:G;XTR;:H722:7,E", + "stageId": "Pad15" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g1v11;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [ + 25 + ], + "kind": "edge", + "mappedName": "#19:2;:H723,E;:H725,E", + "mappedStringIds": [ + 25 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "#19:2;:H723,E;:H725,E", + "stringIds": [ + 25 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Body15:edge:1", + "sourceRefs": [ + { + "mappedName": "#19:2;:H723,E", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#19:2;:H723,E", + "stageId": "Pocket15" + }, + { + "mappedName": "#10:2;:G;XTR;:H722:7,E", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#10:2;:G;XTR;:H722:7,E", + "stageId": "Pad15" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g1v22;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [ + 13 + ], + "kind": "edge", + "mappedName": "#d:1;:H723,E;:H725,E", + "mappedStringIds": [ + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "#d:1;:H723,E;:H725,E", + "stringIds": [ + 13 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Body15:edge:2", + "sourceRefs": [ + { + "mappedName": "#d:1;:H723,E", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#d:1;:H723,E", + "stageId": "Pocket15" + }, + { + "mappedName": "#b:1;:H722,E", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#b:1;:H722,E", + "stageId": "Pad15" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g1;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [ + 54 + ], + "kind": "edge", + "mappedName": "#36:1;:H723,E;:H725,E", + "mappedStringIds": [ + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "#36:1;:H723,E;:H725,E", + "stringIds": [ + 54 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Body15:edge:3", + "sourceRefs": [ + { + "mappedName": "#36:1;:H723,E", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#36:1;:H723,E", + "stageId": "Pocket15" + }, + { + "mappedName": "#16:1;:U;XTR;:H722:7,E", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#16:1;:U;XTR;:H722:7,E", + "stageId": "Pad15" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g1;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [ + 27 + ], + "kind": "edge", + "mappedName": "#1b:2;:H723,E;:H725,E", + "mappedStringIds": [ + 27 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "#1b:2;:H723,E;:H725,E", + "stringIds": [ + 27 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Body15:edge:4", + "sourceRefs": [ + { + "mappedName": "#1b:2;:H723,E", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#1b:2;:H723,E", + "stageId": "Pocket15" + }, + { + "mappedName": "#12:2;:G;XTR;:H722:7,E", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#12:2;:G;XTR;:H722:7,E", + "stageId": "Pad15" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g3v22;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "edge", + "mappedName": "#d:4;:H723,E;:H725,E", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "#d:4;:H723,E;:H725,E", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Body15:edge:5", + "sourceRefs": [ + { + "mappedName": "#d:4;:H723,E", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#d:4;:H723,E", + "stageId": "Pocket15" + }, + { + "mappedName": "#b:4;:H722,E", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#b:4;:H722,E", + "stageId": "Pad15" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g4;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "kind": "edge", + "mappedName": "#36:4;:H723,E;:H725,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "#36:4;:H723,E;:H725,E", + "stringIds": [ + 11, + 13, + 22, + 54 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Body15:edge:6", + "sourceRefs": [ + { + "mappedName": "#36:4;:H723,E", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#36:4;:H723,E", + "stageId": "Pocket15" + }, + { + "mappedName": "#16:4;:U;XTR;:H722:7,E", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#16:4;:U;XTR;:H722:7,E", + "stageId": "Pad15" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g4;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [ + 26 + ], + "kind": "edge", + "mappedName": "#1a:2;:H723,E;:H725,E", + "mappedStringIds": [ + 26 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "#1a:2;:H723,E;:H725,E", + "stringIds": [ + 26 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Body15:edge:7", + "sourceRefs": [ + { + "mappedName": "#1a:2;:H723,E", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#1a:2;:H723,E", + "stageId": "Pocket15" + }, + { + "mappedName": "#11:2;:G;XTR;:H722:7,E", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#11:2;:G;XTR;:H722:7,E", + "stageId": "Pad15" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g2v22;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "edge", + "mappedName": "#d:2;:H723,E;:H725,E", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "#d:2;:H723,E;:H725,E", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Body15:edge:8", + "sourceRefs": [ + { + "mappedName": "#d:2;:H723,E", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#d:2;:H723,E", + "stageId": "Pocket15" + }, + { + "mappedName": "#b:2;:H722,E", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#b:2;:H722,E", + "stageId": "Pad15" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g2;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "kind": "edge", + "mappedName": "#36:2;:H723,E;:H725,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "#36:2;:H723,E;:H725,E", + "stringIds": [ + 11, + 13, + 22, + 54 + ] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Body15:edge:9", + "sourceRefs": [ + { + "mappedName": "#36:2;:H723,E", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#36:2;:H723,E", + "stageId": "Pocket15" + }, + { + "mappedName": "#16:2;:U;XTR;:H722:7,E", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#16:2;:U;XTR;:H722:7,E", + "stageId": "Pad15" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g2;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "edge", + "mappedName": "#d:3;:H723,E;:H725,E", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "#d:3;:H723,E;:H725,E", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Body15:edge:10", + "sourceRefs": [ + { + "mappedName": "#d:3;:H723,E", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#d:3;:H723,E", + "stageId": "Pocket15" + }, + { + "mappedName": "#b:3;:H722,E", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#b:3;:H722,E", + "stageId": "Pad15" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g3;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "kind": "edge", + "mappedName": "#36:3;:H723,E;:H725,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "#36:3;:H723,E;:H725,E", + "stringIds": [ + 11, + 13, + 22, + 54 + ] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Body15:edge:11", + "sourceRefs": [ + { + "mappedName": "#36:3;:H723,E", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#36:3;:H723,E", + "stageId": "Pocket15" + }, + { + "mappedName": "#16:3;:U;XTR;:H722:7,E", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#16:3;:U;XTR;:H722:7,E", + "stageId": "Pad15" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g3;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Edge13", + "indexedStringIds": [ + 40 + ], + "kind": "edge", + "mappedName": "#28:2;:H-725,E;:H725,E", + "mappedStringIds": [ + 40 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Edge" + }, + "name": "#28:2;:H-725,E;:H725,E", + "stringIds": [ + 40 + ] + }, + "relation": "preserved", + "resultIndex": 12, + "resultPersistentId": "Body15:edge:12", + "sourceRefs": [ + { + "mappedName": "#28:2;:H-725,E", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#28:2;:H-725,E", + "stageId": "Pocket15" + }, + { + "mappedName": "g3v2;SKT", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:g3v2;SKT", + "stageId": "PocketSketch15" + } + ] + }, + { + "indexedName": "Edge14", + "indexedStringIds": [ + 41 + ], + "kind": "edge", + "mappedName": "#29:4;:H-725,E;:H725,E", + "mappedStringIds": [ + 41 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Edge" + }, + "name": "#29:4;:H-725,E;:H725,E", + "stringIds": [ + 41 + ] + }, + "relation": "preserved", + "resultIndex": 13, + "resultPersistentId": "Body15:edge:13", + "sourceRefs": [ + { + "mappedName": "#29:4;:H-725,E", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#29:4;:H-725,E", + "stageId": "Pocket15" + } + ] + }, + { + "indexedName": "Edge15", + "indexedStringIds": [ + 29 + ], + "kind": "edge", + "mappedName": "#1d:1;:H-725,E;:H725,E", + "mappedStringIds": [ + 29 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Edge" + }, + "name": "#1d:1;:H-725,E;:H725,E", + "stringIds": [ + 29 + ] + }, + "relation": "preserved", + "resultIndex": 14, + "resultPersistentId": "Body15:edge:14", + "sourceRefs": [ + { + "mappedName": "#1d:1;:H-725,E", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#1d:1;:H-725,E", + "stageId": "Pocket15" + }, + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:g1;SKT", + "stageId": "PocketSketch15" + } + ] + }, + { + "indexedName": "Edge16", + "indexedStringIds": [ + 67 + ], + "kind": "edge", + "mappedName": "#43:1;:H-725,E;:H725,E", + "mappedStringIds": [ + 67 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Edge" + }, + "name": "#43:1;:H-725,E;:H725,E", + "stringIds": [ + 67 + ] + }, + "relation": "preserved", + "resultIndex": 15, + "resultPersistentId": "Body15:edge:15", + "sourceRefs": [ + { + "mappedName": "#43:1;:H-725,E", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#43:1;:H-725,E", + "stageId": "Pocket15" + }, + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:g1;SKT", + "stageId": "PocketSketch15" + } + ] + }, + { + "indexedName": "Edge17", + "indexedStringIds": [ + 43 + ], + "kind": "edge", + "mappedName": "#2b:8;:H-725,E;:H725,E", + "mappedStringIds": [ + 43 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 17, + "type": "Edge" + }, + "name": "#2b:8;:H-725,E;:H725,E", + "stringIds": [ + 43 + ] + }, + "relation": "preserved", + "resultIndex": 16, + "resultPersistentId": "Body15:edge:16", + "sourceRefs": [ + { + "mappedName": "#2b:8;:H-725,E", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#2b:8;:H-725,E", + "stageId": "Pocket15" + }, + { + "mappedName": "#88", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:#88", + "stageId": "PocketSketch15" + } + ] + }, + { + "indexedName": "Edge18", + "indexedStringIds": [ + 11, + 29 + ], + "kind": "edge", + "mappedName": "#1d:4;:H-725,E;:H725,E", + "mappedStringIds": [ + 11, + 29 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 18, + "type": "Edge" + }, + "name": "#1d:4;:H-725,E;:H725,E", + "stringIds": [ + 11, + 29 + ] + }, + "relation": "preserved", + "resultIndex": 17, + "resultPersistentId": "Body15:edge:17", + "sourceRefs": [ + { + "mappedName": "#1d:4;:H-725,E", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#1d:4;:H-725,E", + "stageId": "Pocket15" + }, + { + "mappedName": "g4;SKT", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:g4;SKT", + "stageId": "PocketSketch15" + } + ] + }, + { + "indexedName": "Edge19", + "indexedStringIds": [ + 11, + 29, + 38, + 67 + ], + "kind": "edge", + "mappedName": "#43:4;:H-725,E;:H725,E", + "mappedStringIds": [ + 11, + 29, + 38, + 67 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 19, + "type": "Edge" + }, + "name": "#43:4;:H-725,E;:H725,E", + "stringIds": [ + 11, + 29, + 38, + 67 + ] + }, + "relation": "preserved", + "resultIndex": 18, + "resultPersistentId": "Body15:edge:18", + "sourceRefs": [ + { + "mappedName": "#43:4;:H-725,E", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#43:4;:H-725,E", + "stageId": "Pocket15" + }, + { + "mappedName": "g4;SKT", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:g4;SKT", + "stageId": "PocketSketch15" + } + ] + }, + { + "indexedName": "Edge20", + "indexedStringIds": [ + 42 + ], + "kind": "edge", + "mappedName": "#2a:6;:H-725,E;:H725,E", + "mappedStringIds": [ + 42 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 20, + "type": "Edge" + }, + "name": "#2a:6;:H-725,E;:H725,E", + "stringIds": [ + 42 + ] + }, + "relation": "preserved", + "resultIndex": 19, + "resultPersistentId": "Body15:edge:19", + "sourceRefs": [ + { + "mappedName": "#2a:6;:H-725,E", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#2a:6;:H-725,E", + "stageId": "Pocket15" + }, + { + "mappedName": "#66", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:#66", + "stageId": "PocketSketch15" + } + ] + }, + { + "indexedName": "Edge21", + "indexedStringIds": [ + 11, + 29 + ], + "kind": "edge", + "mappedName": "#1d:2;:H-725,E;:H725,E", + "mappedStringIds": [ + 11, + 29 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 21, + "type": "Edge" + }, + "name": "#1d:2;:H-725,E;:H725,E", + "stringIds": [ + 11, + 29 + ] + }, + "relation": "preserved", + "resultIndex": 20, + "resultPersistentId": "Body15:edge:20", + "sourceRefs": [ + { + "mappedName": "#1d:2;:H-725,E", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#1d:2;:H-725,E", + "stageId": "Pocket15" + }, + { + "mappedName": "g2;SKT", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:g2;SKT", + "stageId": "PocketSketch15" + } + ] + }, + { + "indexedName": "Edge22", + "indexedStringIds": [ + 11, + 29, + 38, + 67 + ], + "kind": "edge", + "mappedName": "#43:2;:H-725,E;:H725,E", + "mappedStringIds": [ + 11, + 29, + 38, + 67 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 22, + "type": "Edge" + }, + "name": "#43:2;:H-725,E;:H725,E", + "stringIds": [ + 11, + 29, + 38, + 67 + ] + }, + "relation": "preserved", + "resultIndex": 21, + "resultPersistentId": "Body15:edge:21", + "sourceRefs": [ + { + "mappedName": "#43:2;:H-725,E", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#43:2;:H-725,E", + "stageId": "Pocket15" + }, + { + "mappedName": "g2;SKT", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:g2;SKT", + "stageId": "PocketSketch15" + } + ] + }, + { + "indexedName": "Edge23", + "indexedStringIds": [ + 11, + 29 + ], + "kind": "edge", + "mappedName": "#1d:3;:H-725,E;:H725,E", + "mappedStringIds": [ + 11, + 29 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 23, + "type": "Edge" + }, + "name": "#1d:3;:H-725,E;:H725,E", + "stringIds": [ + 11, + 29 + ] + }, + "relation": "preserved", + "resultIndex": 22, + "resultPersistentId": "Body15:edge:22", + "sourceRefs": [ + { + "mappedName": "#1d:3;:H-725,E", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#1d:3;:H-725,E", + "stageId": "Pocket15" + }, + { + "mappedName": "g3;SKT", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:g3;SKT", + "stageId": "PocketSketch15" + } + ] + }, + { + "indexedName": "Edge24", + "indexedStringIds": [ + 11, + 29, + 38, + 67 + ], + "kind": "edge", + "mappedName": "#43:3;:H-725,E;:H725,E", + "mappedStringIds": [ + 11, + 29, + 38, + 67 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 24, + "type": "Edge" + }, + "name": "#43:3;:H-725,E;:H725,E", + "stringIds": [ + 11, + 29, + 38, + 67 + ] + }, + "relation": "preserved", + "resultIndex": 23, + "resultPersistentId": "Body15:edge:23", + "sourceRefs": [ + { + "mappedName": "#43:3;:H-725,E", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#43:3;:H-725,E", + "stageId": "Pocket15" + }, + { + "mappedName": "g3;SKT", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:g3;SKT", + "stageId": "PocketSketch15" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [ + 15 + ], + "kind": "vertex", + "mappedName": "#f:1;:H723,V;:H725,V", + "mappedStringIds": [ + 15 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "#f:1;:H723,V;:H725,V", + "stringIds": [ + 15 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Body15:vertex:0", + "sourceRefs": [ + { + "mappedName": "#f:1;:H723,V", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#f:1;:H723,V", + "stageId": "Pocket15" + }, + { + "mappedName": "#2:1;:H722,V", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#2:1;:H722,V", + "stageId": "Pad15" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g1v11;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [ + 46 + ], + "kind": "vertex", + "mappedName": "#2e:1;:H723,V;:H725,V", + "mappedStringIds": [ + 46 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "#2e:1;:H723,V;:H725,V", + "stringIds": [ + 46 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Body15:vertex:1", + "sourceRefs": [ + { + "mappedName": "#2e:1;:H723,V", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#2e:1;:H723,V", + "stageId": "Pocket15" + }, + { + "mappedName": "#18:1;:U;XTR;:H722:7,V", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#18:1;:U;XTR;:H722:7,V", + "stageId": "Pad15" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g1v11;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [ + 16 + ], + "kind": "vertex", + "mappedName": "#10:2;:H723,V;:H725,V", + "mappedStringIds": [ + 16 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "#10:2;:H723,V;:H725,V", + "stringIds": [ + 16 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Body15:vertex:2", + "sourceRefs": [ + { + "mappedName": "#10:2;:H723,V", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#10:2;:H723,V", + "stageId": "Pocket15" + }, + { + "mappedName": "#4:2;:H722,V", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#4:2;:H722,V", + "stageId": "Pad15" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g1v22;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [ + 48 + ], + "kind": "vertex", + "mappedName": "#30:2;:H723,V;:H725,V", + "mappedStringIds": [ + 48 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "#30:2;:H723,V;:H725,V", + "stringIds": [ + 48 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Body15:vertex:3", + "sourceRefs": [ + { + "mappedName": "#30:2;:H723,V", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#30:2;:H723,V", + "stageId": "Pocket15" + }, + { + "mappedName": "#19:2;:U;XTR;:H722:7,V", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#19:2;:U;XTR;:H722:7,V", + "stageId": "Pad15" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g1v22;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [ + 18 + ], + "kind": "vertex", + "mappedName": "#12:2;:H723,V;:H725,V", + "mappedStringIds": [ + 18 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "#12:2;:H723,V;:H725,V", + "stringIds": [ + 18 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Body15:vertex:4", + "sourceRefs": [ + { + "mappedName": "#12:2;:H723,V", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#12:2;:H723,V", + "stageId": "Pocket15" + }, + { + "mappedName": "#8:2;:H722,V", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#8:2;:H722,V", + "stageId": "Pad15" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g3v22;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [ + 52 + ], + "kind": "vertex", + "mappedName": "#34:2;:H723,V;:H725,V", + "mappedStringIds": [ + 52 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "#34:2;:H723,V;:H725,V", + "stringIds": [ + 52 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Body15:vertex:5", + "sourceRefs": [ + { + "mappedName": "#34:2;:H723,V", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#34:2;:H723,V", + "stageId": "Pocket15" + }, + { + "mappedName": "#1b:2;:U;XTR;:H722:7,V", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#1b:2;:U;XTR;:H722:7,V", + "stageId": "Pad15" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g3v22;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [ + 17 + ], + "kind": "vertex", + "mappedName": "#11:2;:H723,V;:H725,V", + "mappedStringIds": [ + 17 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "#11:2;:H723,V;:H725,V", + "stringIds": [ + 17 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Body15:vertex:6", + "sourceRefs": [ + { + "mappedName": "#11:2;:H723,V", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#11:2;:H723,V", + "stageId": "Pocket15" + }, + { + "mappedName": "#6:2;:H722,V", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#6:2;:H722,V", + "stageId": "Pad15" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g2v22;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [ + 50 + ], + "kind": "vertex", + "mappedName": "#32:2;:H723,V;:H725,V", + "mappedStringIds": [ + 50 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "#32:2;:H723,V;:H725,V", + "stringIds": [ + 50 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Body15:vertex:7", + "sourceRefs": [ + { + "mappedName": "#32:2;:H723,V", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#32:2;:H723,V", + "stageId": "Pocket15" + }, + { + "mappedName": "#1a:2;:U;XTR;:H722:7,V", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#1a:2;:U;XTR;:H722:7,V", + "stageId": "Pad15" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g2v22;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Vertex9", + "indexedStringIds": [ + 31 + ], + "kind": "vertex", + "mappedName": "#1f;:H-725,V;:H725,V", + "mappedStringIds": [ + 31 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Vertex" + }, + "name": "#1f;:H-725,V;:H725,V", + "stringIds": [ + 31 + ] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Body15:vertex:8", + "sourceRefs": [ + { + "mappedName": "#1f;:H-725,V", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#1f;:H-725,V", + "stageId": "Pocket15" + }, + { + "mappedName": "g1v1;SKT", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:g1v1;SKT", + "stageId": "PocketSketch15" + } + ] + }, + { + "indexedName": "Vertex10", + "indexedStringIds": [ + 59 + ], + "kind": "vertex", + "mappedName": "#3b:2;:H-725,V;:H725,V", + "mappedStringIds": [ + 59 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Vertex" + }, + "name": "#3b:2;:H-725,V;:H725,V", + "stringIds": [ + 59 + ] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Body15:vertex:9", + "sourceRefs": [ + { + "mappedName": "#3b:2;:H-725,V", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#3b:2;:H-725,V", + "stageId": "Pocket15" + }, + { + "mappedName": "g3v2;SKT", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:g3v2;SKT", + "stageId": "PocketSketch15" + } + ] + }, + { + "indexedName": "Vertex11", + "indexedStringIds": [ + 32 + ], + "kind": "vertex", + "mappedName": "#20;:H-725,V;:H725,V", + "mappedStringIds": [ + 32 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Vertex" + }, + "name": "#20;:H-725,V;:H725,V", + "stringIds": [ + 32 + ] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Body15:vertex:10", + "sourceRefs": [ + { + "mappedName": "#20;:H-725,V", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#20;:H-725,V", + "stageId": "Pocket15" + }, + { + "mappedName": "g1v2;SKT", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:g1v2;SKT", + "stageId": "PocketSketch15" + } + ] + }, + { + "indexedName": "Vertex12", + "indexedStringIds": [ + 61 + ], + "kind": "vertex", + "mappedName": "#3d:4;:H-725,V;:H725,V", + "mappedStringIds": [ + 61 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Vertex" + }, + "name": "#3d:4;:H-725,V;:H725,V", + "stringIds": [ + 61 + ] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Body15:vertex:11", + "sourceRefs": [ + { + "mappedName": "#3d:4;:H-725,V", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#3d:4;:H-725,V", + "stageId": "Pocket15" + } + ] + }, + { + "indexedName": "Vertex13", + "indexedStringIds": [ + 34 + ], + "kind": "vertex", + "mappedName": "#22;:H-725,V;:H725,V", + "mappedStringIds": [ + 34 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Vertex" + }, + "name": "#22;:H-725,V;:H725,V", + "stringIds": [ + 34 + ] + }, + "relation": "preserved", + "resultIndex": 12, + "resultPersistentId": "Body15:vertex:12", + "sourceRefs": [ + { + "mappedName": "#22;:H-725,V", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#22;:H-725,V", + "stageId": "Pocket15" + }, + { + "mappedName": "g3v2;SKT", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:g3v2;SKT", + "stageId": "PocketSketch15" + } + ] + }, + { + "indexedName": "Vertex14", + "indexedStringIds": [ + 65 + ], + "kind": "vertex", + "mappedName": "#41:8;:H-725,V;:H725,V", + "mappedStringIds": [ + 65 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Vertex" + }, + "name": "#41:8;:H-725,V;:H725,V", + "stringIds": [ + 65 + ] + }, + "relation": "preserved", + "resultIndex": 13, + "resultPersistentId": "Body15:vertex:13", + "sourceRefs": [ + { + "mappedName": "#41:8;:H-725,V", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#41:8;:H-725,V", + "stageId": "Pocket15" + }, + { + "mappedName": "#88", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:#88", + "stageId": "PocketSketch15" + } + ] + }, + { + "indexedName": "Vertex15", + "indexedStringIds": [ + 33 + ], + "kind": "vertex", + "mappedName": "#21;:H-725,V;:H725,V", + "mappedStringIds": [ + 33 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Vertex" + }, + "name": "#21;:H-725,V;:H725,V", + "stringIds": [ + 33 + ] + }, + "relation": "preserved", + "resultIndex": 14, + "resultPersistentId": "Body15:vertex:14", + "sourceRefs": [ + { + "mappedName": "#21;:H-725,V", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#21;:H-725,V", + "stageId": "Pocket15" + }, + { + "mappedName": "g2v2;SKT", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:g2v2;SKT", + "stageId": "PocketSketch15" + } + ] + }, + { + "indexedName": "Vertex16", + "indexedStringIds": [ + 63 + ], + "kind": "vertex", + "mappedName": "#3f:6;:H-725,V;:H725,V", + "mappedStringIds": [ + 63 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Vertex" + }, + "name": "#3f:6;:H-725,V;:H725,V", + "stringIds": [ + 63 + ] + }, + "relation": "preserved", + "resultIndex": 15, + "resultPersistentId": "Body15:vertex:15", + "sourceRefs": [ + { + "mappedName": "#3f:6;:H-725,V", + "objectId": "Pocket15", + "persistentId": "Pocket15:mapped:#3f:6;:H-725,V", + "stageId": "Pocket15" + }, + { + "mappedName": "#66", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:#66", + "stageId": "PocketSketch15" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Body15", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Body15", + "status": "native-evidence" + }, + "shape": { + "edges": 24, + "faces": 12, + "solids": 1, + "valid": true, + "volume": 192.32 + }, + "typeId": "PartDesign::Body" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "X-axis", + "name": "X_Axis", + "names": [ + { + "history": [], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "X_Axis:edge:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "X_Axis", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "X_Axis", + "status": "native-evidence" + }, + "shape": { + "edges": 1, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Line" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Y-axis", + "name": "Y_Axis", + "names": [ + { + "history": [], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Y_Axis:edge:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Y_Axis", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Y_Axis", + "status": "native-evidence" + }, + "shape": { + "edges": 1, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Line" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Z-axis", + "name": "Z_Axis", + "names": [ + { + "history": [], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Z_Axis:edge:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Z_Axis", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Z_Axis", + "status": "native-evidence" + }, + "shape": { + "edges": 1, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Line" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "XY-plane", + "name": "XY_Plane", + "names": [ + { + "history": [], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "XY_Plane:face:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "XY_Plane", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "XY_Plane", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 1, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Plane" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "XZ-plane", + "name": "XZ_Plane", + "names": [ + { + "history": [], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "XZ_Plane:face:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "XZ_Plane", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "XZ_Plane", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 1, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Plane" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "YZ-plane", + "name": "YZ_Plane", + "names": [ + { + "history": [], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "YZ_Plane:face:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "YZ_Plane", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "YZ_Plane", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 1, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Plane" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Origin001", + "name": "Origin001", + "names": [ + { + "history": [], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Origin001:vertex:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Origin001", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Origin001", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Point" + }, + { + "elementMap2ResourcePaths": [ + "Sketch15.Shape.Map.txt" + ], + "elementMapSize": 12, + "elementMapVersion": "15.70200.5", + "label": "Sketch15", + "name": "Sketch15", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "g1;SKT", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "g2;SKT", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "g3;SKT", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "g4;SKT", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "g1v1;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "g1v1;SKT", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "g1v2;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "g1v2;SKT", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "g2v2;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "g2v2;SKT", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "g3v2;SKT", + "mappedStringIds": [], + "name": "Vertex4" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 8, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 8, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g1;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "g1;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Sketch15:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "g2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Sketch15:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g3;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "g3;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Sketch15:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g4;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "g4;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Sketch15:edge:3", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g1v1;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "g1v1;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Sketch15:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g1v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "g1v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Sketch15:vertex:1", + "sourceRefs": [] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g2v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "g2v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Sketch15:vertex:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g3v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "g3v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Sketch15:vertex:3", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Sketch15", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Sketch15", + "status": "native-evidence" + }, + "shape": { + "edges": 4, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "Sketcher::SketchObject" + }, + { + "elementMap2ResourcePaths": [ + "Pad15.AddSubShape.Map.txt", + "Pad15.Shape.Map.txt" + ], + "elementMapSize": 30, + "elementMapVersion": "15.70200.5", + "label": "Pad15", + "name": "Pad15", + "names": [ + { + "history": [ + { + "children": [ + "#b:1;:H722,E" + ], + "mappedName": "#d:1;:G;XTR;:H722:7,F", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face1", + "indexedStringIds": [ + 13 + ], + "mappedName": "#d:1;:G;XTR;:H722:7,F", + "mappedStringIds": [ + 13 + ], + "name": "Face1" + }, + { + "history": [ + { + "children": [ + "#b:2;:H722,E" + ], + "mappedName": "#d:2;:G;XTR;:H722:7,F", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:2;:G;XTR;:H722:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face2" + }, + { + "history": [ + { + "children": [ + "#b:3;:H722,E" + ], + "mappedName": "#d:3;:G;XTR;:H722:7,F", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:3;:G;XTR;:H722:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face3" + }, + { + "history": [ + { + "children": [ + "#b:4;:H722,E" + ], + "mappedName": "#d:4;:G;XTR;:H722:7,F", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face4", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:4;:G;XTR;:H722:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face4" + }, + { + "history": [ + { + "children": [ + "#b:1;:H722,E" + ], + "mappedName": "#d:1;FAC;:H722:4,F", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face5", + "indexedStringIds": [ + 13 + ], + "mappedName": "#d:1;FAC;:H722:4,F", + "mappedStringIds": [ + 13 + ], + "name": "Face5" + }, + { + "history": [ + { + "children": [ + "#d:1;FAC;:H722:4,F", + "#b:1;:H722,E" + ], + "mappedName": "#14:1;:G0;XTR;:H722:8,F", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face6", + "indexedStringIds": [ + 20 + ], + "mappedName": "#14:1;:G0;XTR;:H722:8,F", + "mappedStringIds": [ + 20 + ], + "name": "Face6" + }, + { + "history": [ + { + "children": [ + "#2:1;:H722,V" + ], + "mappedName": "#f:1;:G;XTR;:H722:7,E", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [ + 15 + ], + "mappedName": "#f:1;:G;XTR;:H722:7,E", + "mappedStringIds": [ + 15 + ], + "name": "Edge1" + }, + { + "history": [ + { + "children": [ + "#4:2;:H722,V" + ], + "mappedName": "#10:2;:G;XTR;:H722:7,E", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [ + 16 + ], + "mappedName": "#10:2;:G;XTR;:H722:7,E", + "mappedStringIds": [ + 16 + ], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:1;:H722,E", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:1;:H722,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge3" + }, + { + "history": [ + { + "children": [ + "#d:1;:G;XTR;:H722:7,F", + "#b:1;:H722,E" + ], + "mappedName": "#16:1;:U;XTR;:H722:7,E", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [ + 22 + ], + "mappedName": "#16:1;:U;XTR;:H722:7,E", + "mappedStringIds": [ + 22 + ], + "name": "Edge4" + }, + { + "history": [ + { + "children": [ + "#6:2;:H722,V" + ], + "mappedName": "#11:2;:G;XTR;:H722:7,E", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [ + 17 + ], + "mappedName": "#11:2;:G;XTR;:H722:7,E", + "mappedStringIds": [ + 17 + ], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:2;:H722,E", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:2;:H722,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge6" + }, + { + "history": [ + { + "children": [ + "#d:2;:G;XTR;:H722:7,F", + "#b:2;:H722,E" + ], + "mappedName": "#16:2;:U;XTR;:H722:7,E", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:2;:U;XTR;:H722:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Edge7" + }, + { + "history": [ + { + "children": [ + "#8:2;:H722,V" + ], + "mappedName": "#12:2;:G;XTR;:H722:7,E", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [ + 18 + ], + "mappedName": "#12:2;:G;XTR;:H722:7,E", + "mappedStringIds": [ + 18 + ], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:3;:H722,E", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:3;:H722,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge9" + }, + { + "history": [ + { + "children": [ + "#d:3;:G;XTR;:H722:7,F", + "#b:3;:H722,E" + ], + "mappedName": "#16:3;:U;XTR;:H722:7,E", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:3;:U;XTR;:H722:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:4;:H722,E", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:4;:H722,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge11" + }, + { + "history": [ + { + "children": [ + "#d:4;:G;XTR;:H722:7,F", + "#b:4;:H722,E" + ], + "mappedName": "#16:4;:U;XTR;:H722:7,E", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:4;:U;XTR;:H722:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "#2:1;:H722,V", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [ + 2 + ], + "mappedName": "#2:1;:H722,V", + "mappedStringIds": [ + 2 + ], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [ + "#f:1;:G;XTR;:H722:7,E", + "#2:1;:H722,V" + ], + "mappedName": "#18:1;:U;XTR;:H722:7,V", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [ + 24 + ], + "mappedName": "#18:1;:U;XTR;:H722:7,V", + "mappedStringIds": [ + 24 + ], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#4:2;:H722,V", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [ + 4 + ], + "mappedName": "#4:2;:H722,V", + "mappedStringIds": [ + 4 + ], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [ + "#10:2;:G;XTR;:H722:7,E", + "#4:2;:H722,V" + ], + "mappedName": "#19:2;:U;XTR;:H722:7,V", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [ + 25 + ], + "mappedName": "#19:2;:U;XTR;:H722:7,V", + "mappedStringIds": [ + 25 + ], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#6:2;:H722,V", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [ + 6 + ], + "mappedName": "#6:2;:H722,V", + "mappedStringIds": [ + 6 + ], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [ + "#11:2;:G;XTR;:H722:7,E", + "#6:2;:H722,V" + ], + "mappedName": "#1a:2;:U;XTR;:H722:7,V", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [ + 26 + ], + "mappedName": "#1a:2;:U;XTR;:H722:7,V", + "mappedStringIds": [ + 26 + ], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#8:2;:H722,V", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [ + 8 + ], + "mappedName": "#8:2;:H722,V", + "mappedStringIds": [ + 8 + ], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [ + "#12:2;:G;XTR;:H722:7,E", + "#8:2;:H722,V" + ], + "mappedName": "#1b:2;:U;XTR;:H722:7,V", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [ + 27 + ], + "mappedName": "#1b:2;:U;XTR;:H722:7,V", + "mappedStringIds": [ + 27 + ], + "name": "Vertex8" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 26, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 26, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [ + 13 + ], + "kind": "face", + "mappedName": "#d:1;:G;XTR;:H722:7,F", + "mappedStringIds": [ + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "#d:1;:G;XTR;:H722:7,F", + "stringIds": [ + 13 + ] + }, + "relation": "generated", + "resultIndex": 0, + "resultPersistentId": "Pad15:face:0", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g1;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:2;:G;XTR;:H722:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "#d:2;:G;XTR;:H722:7,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Pad15:face:1", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g2;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:3;:G;XTR;:H722:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "#d:3;:G;XTR;:H722:7,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 2, + "resultPersistentId": "Pad15:face:2", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g3;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:4;:G;XTR;:H722:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "#d:4;:G;XTR;:H722:7,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 3, + "resultPersistentId": "Pad15:face:3", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g4;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [ + 13 + ], + "kind": "face", + "mappedName": "#d:1;FAC;:H722:4,F", + "mappedStringIds": [ + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "#d:1;FAC;:H722:4,F", + "stringIds": [ + 13 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Pad15:face:4", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g1;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [ + 20 + ], + "kind": "face", + "mappedName": "#14:1;:G0;XTR;:H722:8,F", + "mappedStringIds": [ + 20 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "#14:1;:G0;XTR;:H722:8,F", + "stringIds": [ + 20 + ] + }, + "relation": "generated", + "resultIndex": 5, + "resultPersistentId": "Pad15:face:5", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g1;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [ + 15 + ], + "kind": "edge", + "mappedName": "#f:1;:G;XTR;:H722:7,E", + "mappedStringIds": [ + 15 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "#f:1;:G;XTR;:H722:7,E", + "stringIds": [ + 15 + ] + }, + "relation": "generated", + "resultIndex": 0, + "resultPersistentId": "Pad15:edge:0", + "sourceRefs": [ + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g1v11;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [ + 16 + ], + "kind": "edge", + "mappedName": "#10:2;:G;XTR;:H722:7,E", + "mappedStringIds": [ + 16 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "#10:2;:G;XTR;:H722:7,E", + "stringIds": [ + 16 + ] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Pad15:edge:1", + "sourceRefs": [ + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g1v22;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:1;:H722,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "#b:1;:H722,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Pad15:edge:2", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g1;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [ + 22 + ], + "kind": "edge", + "mappedName": "#16:1;:U;XTR;:H722:7,E", + "mappedStringIds": [ + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "#16:1;:U;XTR;:H722:7,E", + "stringIds": [ + 22 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Pad15:edge:3", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g1;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [ + 17 + ], + "kind": "edge", + "mappedName": "#11:2;:G;XTR;:H722:7,E", + "mappedStringIds": [ + 17 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "#11:2;:G;XTR;:H722:7,E", + "stringIds": [ + 17 + ] + }, + "relation": "generated", + "resultIndex": 4, + "resultPersistentId": "Pad15:edge:4", + "sourceRefs": [ + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g2v22;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:2;:H722,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "#b:2;:H722,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Pad15:edge:5", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g2;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "edge", + "mappedName": "#16:2;:U;XTR;:H722:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "#16:2;:U;XTR;:H722:7,E", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Pad15:edge:6", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g2;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [ + 18 + ], + "kind": "edge", + "mappedName": "#12:2;:G;XTR;:H722:7,E", + "mappedStringIds": [ + 18 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "#12:2;:G;XTR;:H722:7,E", + "stringIds": [ + 18 + ] + }, + "relation": "generated", + "resultIndex": 7, + "resultPersistentId": "Pad15:edge:7", + "sourceRefs": [ + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g3v22;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:3;:H722,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "#b:3;:H722,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Pad15:edge:8", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g3;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "edge", + "mappedName": "#16:3;:U;XTR;:H722:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "#16:3;:U;XTR;:H722:7,E", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Pad15:edge:9", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g3;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:4;:H722,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "#b:4;:H722,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Pad15:edge:10", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g4;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "edge", + "mappedName": "#16:4;:U;XTR;:H722:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "#16:4;:U;XTR;:H722:7,E", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Pad15:edge:11", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g4;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [ + 2 + ], + "kind": "vertex", + "mappedName": "#2:1;:H722,V", + "mappedStringIds": [ + 2 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "#2:1;:H722,V", + "stringIds": [ + 2 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Pad15:vertex:0", + "sourceRefs": [ + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g1v11;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [ + 24 + ], + "kind": "vertex", + "mappedName": "#18:1;:U;XTR;:H722:7,V", + "mappedStringIds": [ + 24 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "#18:1;:U;XTR;:H722:7,V", + "stringIds": [ + 24 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Pad15:vertex:1", + "sourceRefs": [ + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g1v11;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [ + 4 + ], + "kind": "vertex", + "mappedName": "#4:2;:H722,V", + "mappedStringIds": [ + 4 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "#4:2;:H722,V", + "stringIds": [ + 4 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Pad15:vertex:2", + "sourceRefs": [ + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g1v22;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [ + 25 + ], + "kind": "vertex", + "mappedName": "#19:2;:U;XTR;:H722:7,V", + "mappedStringIds": [ + 25 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "#19:2;:U;XTR;:H722:7,V", + "stringIds": [ + 25 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Pad15:vertex:3", + "sourceRefs": [ + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g1v22;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [ + 6 + ], + "kind": "vertex", + "mappedName": "#6:2;:H722,V", + "mappedStringIds": [ + 6 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "#6:2;:H722,V", + "stringIds": [ + 6 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Pad15:vertex:4", + "sourceRefs": [ + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g2v22;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [ + 26 + ], + "kind": "vertex", + "mappedName": "#1a:2;:U;XTR;:H722:7,V", + "mappedStringIds": [ + 26 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "#1a:2;:U;XTR;:H722:7,V", + "stringIds": [ + 26 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Pad15:vertex:5", + "sourceRefs": [ + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g2v22;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [ + 8 + ], + "kind": "vertex", + "mappedName": "#8:2;:H722,V", + "mappedStringIds": [ + 8 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "#8:2;:H722,V", + "stringIds": [ + 8 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Pad15:vertex:6", + "sourceRefs": [ + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g3v22;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [ + 27 + ], + "kind": "vertex", + "mappedName": "#1b:2;:U;XTR;:H722:7,V", + "mappedStringIds": [ + 27 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "#1b:2;:U;XTR;:H722:7,V", + "stringIds": [ + 27 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Pad15:vertex:7", + "sourceRefs": [ + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g3v22;SKT", + "stageId": "Sketch15" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Pad15", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Pad15", + "status": "native-evidence" + }, + "shape": { + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "volume": 199.99999999999994 + }, + "typeId": "PartDesign::Pad" + }, + { + "elementMap2ResourcePaths": [ + "PocketSketch15.Shape.Map.txt" + ], + "elementMapSize": 12, + "elementMapVersion": "15.70200.5", + "label": "PocketSketch15", + "name": "PocketSketch15", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "g1;SKT", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "g2;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "g2;SKT", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "g3;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "g3;SKT", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "g4;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "g4;SKT", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "g1v1;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "g1v1;SKT", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "g1v2;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "g1v2;SKT", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "g2v2;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "g2v2;SKT", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "g3v2;SKT", + "mappedStringIds": [], + "name": "Vertex4" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 8, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 8, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g1;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "g1;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "PocketSketch15:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "g2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "PocketSketch15:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g3;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "g3;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "PocketSketch15:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g4;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "g4;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "PocketSketch15:edge:3", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g1v1;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "g1v1;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "PocketSketch15:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g1v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "g1v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "PocketSketch15:vertex:1", + "sourceRefs": [] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g2v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "g2v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "PocketSketch15:vertex:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g3v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "g3v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "PocketSketch15:vertex:3", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "PocketSketch15", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "PocketSketch15", + "status": "native-evidence" + }, + "shape": { + "edges": 4, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "Sketcher::SketchObject" + }, + { + "elementMap2ResourcePaths": [ + "Pocket15.AddSubShape.Map.txt", + "Pocket15.Shape.Map.txt" + ], + "elementMapSize": 60, + "elementMapVersion": "15.70200.5", + "label": "Pocket15", + "name": "Pocket15", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "#16:1;:H723,F", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:1;:H722,E" + ], + "mappedName": "#d:1;:G;XTR;:H722:7,F", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face1", + "indexedStringIds": [ + 22 + ], + "mappedName": "#16:1;:H723,F", + "mappedStringIds": [ + 22 + ], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:4;:H723,F", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:4;:H722,E" + ], + "mappedName": "#d:4;:G;XTR;:H722:7,F", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:4;:H723,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:2;:H723,F", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:2;:H722,E" + ], + "mappedName": "#d:2;:G;XTR;:H722:7,F", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:2;:H723,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#14:1;:H723,F", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:1;:H722,E" + ], + "mappedName": "#d:1;FAC;:H722:4,F", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face4", + "indexedStringIds": [ + 20 + ], + "mappedName": "#14:1;:H723,F", + "mappedStringIds": [ + 20 + ], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#38:1;:H723,F", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:1;FAC;:H722:4,F", + "#b:1;:H722,E" + ], + "mappedName": "#14:1;:G0;XTR;:H722:8,F", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face5", + "indexedStringIds": [ + 56 + ], + "mappedName": "#38:1;:H723,F", + "mappedStringIds": [ + 56 + ], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:3;:H723,F", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:3;:H722,E" + ], + "mappedName": "#d:3;:G;XTR;:H722:7,F", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face6", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:3;:H723,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Face6" + }, + { + "history": [ + { + "children": [ + "#1d:1;:G;XTR;:H724:7,F", + "#b:1;:H724,E" + ], + "mappedName": "#26:1;:H-725,F", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face7", + "indexedStringIds": [ + 38 + ], + "mappedName": "#26:1;:H-725,F", + "mappedStringIds": [ + 38 + ], + "name": "Face7" + }, + { + "history": [ + { + "children": [ + "#1d:4;:G;XTR;:H724:7,F", + "#b:4;:H724,E" + ], + "mappedName": "#26:4;:H-725,F", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face8", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "mappedName": "#26:4;:H-725,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "name": "Face8" + }, + { + "history": [ + { + "children": [ + "#1d:2;:G;XTR;:H724:7,F", + "#b:2;:H724,E" + ], + "mappedName": "#26:2;:H-725,F", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face9", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "mappedName": "#26:2;:H-725,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "name": "Face9" + }, + { + "history": [ + { + "children": [ + "#1d:1;FAC;:H724:4,F", + "#b:1;:H724,E" + ], + "mappedName": "#24:1;:H-725,F", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face10", + "indexedStringIds": [ + 36 + ], + "mappedName": "#24:1;:H-725,F", + "mappedStringIds": [ + 36 + ], + "name": "Face10" + }, + { + "history": [ + { + "children": [ + "#24:1;:G0;XTR;:H724:8,F", + "#1d:1;FAC;:H724:4,F", + "#b:1;:H724,E" + ], + "mappedName": "#45:1;:H-725,F", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face11", + "indexedStringIds": [ + 69 + ], + "mappedName": "#45:1;:H-725,F", + "mappedStringIds": [ + 69 + ], + "name": "Face11" + }, + { + "history": [ + { + "children": [ + "#1d:3;:G;XTR;:H724:7,F", + "#b:3;:H724,E" + ], + "mappedName": "#26:3;:H-725,F", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face12", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "mappedName": "#26:3;:H-725,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "name": "Face12" + }, + { + "history": [ + { + "children": [], + "mappedName": "#18:1;:H723,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#2:1;:H722,V" + ], + "mappedName": "#f:1;:G;XTR;:H722:7,E", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [ + 24 + ], + "mappedName": "#18:1;:H723,E", + "mappedStringIds": [ + 24 + ], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#19:2;:H723,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#4:2;:H722,V" + ], + "mappedName": "#10:2;:G;XTR;:H722:7,E", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [ + 25 + ], + "mappedName": "#19:2;:H723,E", + "mappedStringIds": [ + 25 + ], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:1;:H723,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:1;:H722,E", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [ + 13 + ], + "mappedName": "#d:1;:H723,E", + "mappedStringIds": [ + 13 + ], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:1;:H723,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:1;:G;XTR;:H722:7,F", + "#b:1;:H722,E" + ], + "mappedName": "#16:1;:U;XTR;:H722:7,E", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [ + 54 + ], + "mappedName": "#36:1;:H723,E", + "mappedStringIds": [ + 54 + ], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#1b:2;:H723,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#8:2;:H722,V" + ], + "mappedName": "#12:2;:G;XTR;:H722:7,E", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [ + 27 + ], + "mappedName": "#1b:2;:H723,E", + "mappedStringIds": [ + 27 + ], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:4;:H723,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:4;:H722,E", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:4;:H723,E", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:4;:H723,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:4;:G;XTR;:H722:7,F", + "#b:4;:H722,E" + ], + "mappedName": "#16:4;:U;XTR;:H722:7,E", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "mappedName": "#36:4;:H723,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "#1a:2;:H723,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#6:2;:H722,V" + ], + "mappedName": "#11:2;:G;XTR;:H722:7,E", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [ + 26 + ], + "mappedName": "#1a:2;:H723,E", + "mappedStringIds": [ + 26 + ], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:2;:H723,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:2;:H722,E", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:2;:H723,E", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:2;:H723,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:2;:G;XTR;:H722:7,F", + "#b:2;:H722,E" + ], + "mappedName": "#16:2;:U;XTR;:H722:7,E", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "mappedName": "#36:2;:H723,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:3;:H723,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:3;:H722,E", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:3;:H723,E", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:3;:H723,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:3;:G;XTR;:H722:7,F", + "#b:3;:H722,E" + ], + "mappedName": "#16:3;:U;XTR;:H722:7,E", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "mappedName": "#36:3;:H723,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "name": "Edge12" + }, + { + "history": [ + { + "children": [ + "#1f:2;:G;XTR;:H724:7,E", + "#22;:H724,V", + "#8;:H724,V" + ], + "mappedName": "#28:2;:H-725,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge13", + "indexedStringIds": [ + 40 + ], + "mappedName": "#28:2;:H-725,E", + "mappedStringIds": [ + 40 + ], + "name": "Edge13" + }, + { + "history": [ + { + "children": [ + "#20:4;:G;XTR;:H724:7,E", + "#44;:H724,V", + ";:G0;XTR;:H724:8,F" + ], + "mappedName": "#29:4;:H-725,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + } + ], + "indexedName": "Edge14", + "indexedStringIds": [ + 41 + ], + "mappedName": "#29:4;:H-725,E", + "mappedStringIds": [ + 41 + ], + "name": "Edge14" + }, + { + "history": [ + { + "children": [ + "#b:1;:H724,E" + ], + "mappedName": "#1d:1;:H-725,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge15", + "indexedStringIds": [ + 29 + ], + "mappedName": "#1d:1;:H-725,E", + "mappedStringIds": [ + 29 + ], + "name": "Edge15" + }, + { + "history": [ + { + "children": [ + "#26:1;:U;XTR;:H724:7,E", + "#1d:1;:G;XTR;:H724:7,F", + "#b:1;:H724,E" + ], + "mappedName": "#43:1;:H-725,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge16", + "indexedStringIds": [ + 67 + ], + "mappedName": "#43:1;:H-725,E", + "mappedStringIds": [ + 67 + ], + "name": "Edge16" + }, + { + "history": [ + { + "children": [ + "#22:8;:G;XTR;:H724:7,E", + "#88;:H724,V" + ], + "mappedName": "#2b:8;:H-725,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#88", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge17", + "indexedStringIds": [ + 43 + ], + "mappedName": "#2b:8;:H-725,E", + "mappedStringIds": [ + 43 + ], + "name": "Edge17" + }, + { + "history": [ + { + "children": [ + "#b:4;:H724,E" + ], + "mappedName": "#1d:4;:H-725,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge18", + "indexedStringIds": [ + 11, + 29 + ], + "mappedName": "#1d:4;:H-725,E", + "mappedStringIds": [ + 11, + 29 + ], + "name": "Edge18" + }, + { + "history": [ + { + "children": [ + "#26:4;:U;XTR;:H724:7,E", + "#1d:4;:G;XTR;:H724:7,F", + "#b:4;:H724,E" + ], + "mappedName": "#43:4;:H-725,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge19", + "indexedStringIds": [ + 11, + 29, + 38, + 67 + ], + "mappedName": "#43:4;:H-725,E", + "mappedStringIds": [ + 11, + 29, + 38, + 67 + ], + "name": "Edge19" + }, + { + "history": [ + { + "children": [ + "#21:6;:G;XTR;:H724:7,E", + "#66;:H724,V" + ], + "mappedName": "#2a:6;:H-725,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#66", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge20", + "indexedStringIds": [ + 42 + ], + "mappedName": "#2a:6;:H-725,E", + "mappedStringIds": [ + 42 + ], + "name": "Edge20" + }, + { + "history": [ + { + "children": [ + "#b:2;:H724,E" + ], + "mappedName": "#1d:2;:H-725,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge21", + "indexedStringIds": [ + 11, + 29 + ], + "mappedName": "#1d:2;:H-725,E", + "mappedStringIds": [ + 11, + 29 + ], + "name": "Edge21" + }, + { + "history": [ + { + "children": [ + "#26:2;:U;XTR;:H724:7,E", + "#1d:2;:G;XTR;:H724:7,F", + "#b:2;:H724,E" + ], + "mappedName": "#43:2;:H-725,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge22", + "indexedStringIds": [ + 11, + 29, + 38, + 67 + ], + "mappedName": "#43:2;:H-725,E", + "mappedStringIds": [ + 11, + 29, + 38, + 67 + ], + "name": "Edge22" + }, + { + "history": [ + { + "children": [ + "#b:3;:H724,E" + ], + "mappedName": "#1d:3;:H-725,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge23", + "indexedStringIds": [ + 11, + 29 + ], + "mappedName": "#1d:3;:H-725,E", + "mappedStringIds": [ + 11, + 29 + ], + "name": "Edge23" + }, + { + "history": [ + { + "children": [ + "#26:3;:U;XTR;:H724:7,E", + "#1d:3;:G;XTR;:H724:7,F", + "#b:3;:H724,E" + ], + "mappedName": "#43:3;:H-725,E", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge24", + "indexedStringIds": [ + 11, + 29, + 38, + 67 + ], + "mappedName": "#43:3;:H-725,E", + "mappedStringIds": [ + 11, + 29, + 38, + 67 + ], + "name": "Edge24" + }, + { + "history": [ + { + "children": [], + "mappedName": "#f:1;:H723,V", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#2:1;:H722,V", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [ + 15 + ], + "mappedName": "#f:1;:H723,V", + "mappedStringIds": [ + 15 + ], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#2e:1;:H723,V", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#f:1;:G;XTR;:H722:7,E", + "#2:1;:H722,V" + ], + "mappedName": "#18:1;:U;XTR;:H722:7,V", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [ + 46 + ], + "mappedName": "#2e:1;:H723,V", + "mappedStringIds": [ + 46 + ], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#10:2;:H723,V", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#4:2;:H722,V", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [ + 16 + ], + "mappedName": "#10:2;:H723,V", + "mappedStringIds": [ + 16 + ], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#30:2;:H723,V", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#10:2;:G;XTR;:H722:7,E", + "#4:2;:H722,V" + ], + "mappedName": "#19:2;:U;XTR;:H722:7,V", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [ + 48 + ], + "mappedName": "#30:2;:H723,V", + "mappedStringIds": [ + 48 + ], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#12:2;:H723,V", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#8:2;:H722,V", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [ + 18 + ], + "mappedName": "#12:2;:H723,V", + "mappedStringIds": [ + 18 + ], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#34:2;:H723,V", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#12:2;:G;XTR;:H722:7,E", + "#8:2;:H722,V" + ], + "mappedName": "#1b:2;:U;XTR;:H722:7,V", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [ + 52 + ], + "mappedName": "#34:2;:H723,V", + "mappedStringIds": [ + 52 + ], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#11:2;:H723,V", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#6:2;:H722,V", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [ + 17 + ], + "mappedName": "#11:2;:H723,V", + "mappedStringIds": [ + 17 + ], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "#32:2;:H723,V", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#11:2;:G;XTR;:H722:7,E", + "#6:2;:H722,V" + ], + "mappedName": "#1a:2;:U;XTR;:H722:7,V", + "object": "Pad15", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [ + 50 + ], + "mappedName": "#32:2;:H723,V", + "mappedStringIds": [ + 50 + ], + "name": "Vertex8" + }, + { + "history": [ + { + "children": [ + "#2;:H724,V" + ], + "mappedName": "#1f;:H-725,V", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1v1;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex9", + "indexedStringIds": [ + 31 + ], + "mappedName": "#1f;:H-725,V", + "mappedStringIds": [ + 31 + ], + "name": "Vertex9" + }, + { + "history": [ + { + "children": [ + "#28:2;:U;XTR;:H724:7,V", + "#1f:2;:G;XTR;:H724:7,E", + "#22;:H724,V", + "#8;:H724,V" + ], + "mappedName": "#3b:2;:H-725,V", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex10", + "indexedStringIds": [ + 59 + ], + "mappedName": "#3b:2;:H-725,V", + "mappedStringIds": [ + 59 + ], + "name": "Vertex10" + }, + { + "history": [ + { + "children": [ + "#4;:H724,V" + ], + "mappedName": "#20;:H-725,V", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1v2;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex11", + "indexedStringIds": [ + 32 + ], + "mappedName": "#20;:H-725,V", + "mappedStringIds": [ + 32 + ], + "name": "Vertex11" + }, + { + "history": [ + { + "children": [ + "#29:4;:U;XTR;:H724:7,V", + "#20:4;:G;XTR;:H724:7,E", + "#44;:H724,V", + ";:G0;XTR;:H724:8,F" + ], + "mappedName": "#3d:4;:H-725,V", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + } + ], + "indexedName": "Vertex12", + "indexedStringIds": [ + 61 + ], + "mappedName": "#3d:4;:H-725,V", + "mappedStringIds": [ + 61 + ], + "name": "Vertex12" + }, + { + "history": [ + { + "children": [ + "#8;:H724,V" + ], + "mappedName": "#22;:H-725,V", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex13", + "indexedStringIds": [ + 34 + ], + "mappedName": "#22;:H-725,V", + "mappedStringIds": [ + 34 + ], + "name": "Vertex13" + }, + { + "history": [ + { + "children": [ + "#2b:8;:U;XTR;:H724:7,V", + "#22:8;:G;XTR;:H724:7,E", + "#88;:H724,V" + ], + "mappedName": "#41:8;:H-725,V", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#88", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex14", + "indexedStringIds": [ + 65 + ], + "mappedName": "#41:8;:H-725,V", + "mappedStringIds": [ + 65 + ], + "name": "Vertex14" + }, + { + "history": [ + { + "children": [ + "#6;:H724,V" + ], + "mappedName": "#21;:H-725,V", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g2v2;SKT", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex15", + "indexedStringIds": [ + 33 + ], + "mappedName": "#21;:H-725,V", + "mappedStringIds": [ + 33 + ], + "name": "Vertex15" + }, + { + "history": [ + { + "children": [ + "#2a:6;:U;XTR;:H724:7,V", + "#21:6;:G;XTR;:H724:7,E", + "#66;:H724,V" + ], + "mappedName": "#3f:6;:H-725,V", + "object": "Pocket15", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#66", + "object": "PocketSketch15", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex16", + "indexedStringIds": [ + 63 + ], + "mappedName": "#3f:6;:H-725,V", + "mappedStringIds": [ + 63 + ], + "name": "Vertex16" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 52, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 52, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [ + 22 + ], + "kind": "face", + "mappedName": "#16:1;:H723,F", + "mappedStringIds": [ + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "#16:1;:H723,F", + "stringIds": [ + 22 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Pocket15:face:0", + "sourceRefs": [ + { + "mappedName": "#d:1;:G;XTR;:H722:7,F", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#d:1;:G;XTR;:H722:7,F", + "stageId": "Pad15" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g1;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "face", + "mappedName": "#16:4;:H723,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "#16:4;:H723,F", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Pocket15:face:1", + "sourceRefs": [ + { + "mappedName": "#d:4;:G;XTR;:H722:7,F", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#d:4;:G;XTR;:H722:7,F", + "stageId": "Pad15" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g4;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "face", + "mappedName": "#16:2;:H723,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "#16:2;:H723,F", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Pocket15:face:2", + "sourceRefs": [ + { + "mappedName": "#d:2;:G;XTR;:H722:7,F", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#d:2;:G;XTR;:H722:7,F", + "stageId": "Pad15" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g2;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [ + 20 + ], + "kind": "face", + "mappedName": "#14:1;:H723,F", + "mappedStringIds": [ + 20 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "#14:1;:H723,F", + "stringIds": [ + 20 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Pocket15:face:3", + "sourceRefs": [ + { + "mappedName": "#d:1;FAC;:H722:4,F", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#d:1;FAC;:H722:4,F", + "stageId": "Pad15" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g1;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [ + 56 + ], + "kind": "face", + "mappedName": "#38:1;:H723,F", + "mappedStringIds": [ + 56 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "#38:1;:H723,F", + "stringIds": [ + 56 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Pocket15:face:4", + "sourceRefs": [ + { + "mappedName": "#14:1;:G0;XTR;:H722:8,F", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#14:1;:G0;XTR;:H722:8,F", + "stageId": "Pad15" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g1;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "face", + "mappedName": "#16:3;:H723,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "#16:3;:H723,F", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Pocket15:face:5", + "sourceRefs": [ + { + "mappedName": "#d:3;:G;XTR;:H722:7,F", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#d:3;:G;XTR;:H722:7,F", + "stageId": "Pad15" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g3;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Face7", + "indexedStringIds": [ + 38 + ], + "kind": "face", + "mappedName": "#26:1;:H-725,F", + "mappedStringIds": [ + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Face" + }, + "name": "#26:1;:H-725,F", + "stringIds": [ + 38 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Pocket15:face:6", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:g1;SKT", + "stageId": "PocketSketch15" + } + ] + }, + { + "indexedName": "Face8", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "kind": "face", + "mappedName": "#26:4;:H-725,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Face" + }, + "name": "#26:4;:H-725,F", + "stringIds": [ + 11, + 29, + 38 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Pocket15:face:7", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:g4;SKT", + "stageId": "PocketSketch15" + } + ] + }, + { + "indexedName": "Face9", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "kind": "face", + "mappedName": "#26:2;:H-725,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Face" + }, + "name": "#26:2;:H-725,F", + "stringIds": [ + 11, + 29, + 38 + ] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Pocket15:face:8", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:g2;SKT", + "stageId": "PocketSketch15" + } + ] + }, + { + "indexedName": "Face10", + "indexedStringIds": [ + 36 + ], + "kind": "face", + "mappedName": "#24:1;:H-725,F", + "mappedStringIds": [ + 36 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Face" + }, + "name": "#24:1;:H-725,F", + "stringIds": [ + 36 + ] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Pocket15:face:9", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:g1;SKT", + "stageId": "PocketSketch15" + } + ] + }, + { + "indexedName": "Face11", + "indexedStringIds": [ + 69 + ], + "kind": "face", + "mappedName": "#45:1;:H-725,F", + "mappedStringIds": [ + 69 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Face" + }, + "name": "#45:1;:H-725,F", + "stringIds": [ + 69 + ] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Pocket15:face:10", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:g1;SKT", + "stageId": "PocketSketch15" + } + ] + }, + { + "indexedName": "Face12", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "kind": "face", + "mappedName": "#26:3;:H-725,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Face" + }, + "name": "#26:3;:H-725,F", + "stringIds": [ + 11, + 29, + 38 + ] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Pocket15:face:11", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:g3;SKT", + "stageId": "PocketSketch15" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [ + 24 + ], + "kind": "edge", + "mappedName": "#18:1;:H723,E", + "mappedStringIds": [ + 24 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "#18:1;:H723,E", + "stringIds": [ + 24 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Pocket15:edge:0", + "sourceRefs": [ + { + "mappedName": "#f:1;:G;XTR;:H722:7,E", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#f:1;:G;XTR;:H722:7,E", + "stageId": "Pad15" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g1v11;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [ + 25 + ], + "kind": "edge", + "mappedName": "#19:2;:H723,E", + "mappedStringIds": [ + 25 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "#19:2;:H723,E", + "stringIds": [ + 25 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Pocket15:edge:1", + "sourceRefs": [ + { + "mappedName": "#10:2;:G;XTR;:H722:7,E", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#10:2;:G;XTR;:H722:7,E", + "stageId": "Pad15" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g1v22;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [ + 13 + ], + "kind": "edge", + "mappedName": "#d:1;:H723,E", + "mappedStringIds": [ + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "#d:1;:H723,E", + "stringIds": [ + 13 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Pocket15:edge:2", + "sourceRefs": [ + { + "mappedName": "#b:1;:H722,E", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#b:1;:H722,E", + "stageId": "Pad15" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g1;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [ + 54 + ], + "kind": "edge", + "mappedName": "#36:1;:H723,E", + "mappedStringIds": [ + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "#36:1;:H723,E", + "stringIds": [ + 54 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Pocket15:edge:3", + "sourceRefs": [ + { + "mappedName": "#16:1;:U;XTR;:H722:7,E", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#16:1;:U;XTR;:H722:7,E", + "stageId": "Pad15" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g1;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [ + 27 + ], + "kind": "edge", + "mappedName": "#1b:2;:H723,E", + "mappedStringIds": [ + 27 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "#1b:2;:H723,E", + "stringIds": [ + 27 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Pocket15:edge:4", + "sourceRefs": [ + { + "mappedName": "#12:2;:G;XTR;:H722:7,E", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#12:2;:G;XTR;:H722:7,E", + "stageId": "Pad15" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g3v22;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "edge", + "mappedName": "#d:4;:H723,E", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "#d:4;:H723,E", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Pocket15:edge:5", + "sourceRefs": [ + { + "mappedName": "#b:4;:H722,E", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#b:4;:H722,E", + "stageId": "Pad15" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g4;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "kind": "edge", + "mappedName": "#36:4;:H723,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "#36:4;:H723,E", + "stringIds": [ + 11, + 13, + 22, + 54 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Pocket15:edge:6", + "sourceRefs": [ + { + "mappedName": "#16:4;:U;XTR;:H722:7,E", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#16:4;:U;XTR;:H722:7,E", + "stageId": "Pad15" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g4;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [ + 26 + ], + "kind": "edge", + "mappedName": "#1a:2;:H723,E", + "mappedStringIds": [ + 26 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "#1a:2;:H723,E", + "stringIds": [ + 26 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Pocket15:edge:7", + "sourceRefs": [ + { + "mappedName": "#11:2;:G;XTR;:H722:7,E", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#11:2;:G;XTR;:H722:7,E", + "stageId": "Pad15" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g2v22;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "edge", + "mappedName": "#d:2;:H723,E", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "#d:2;:H723,E", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Pocket15:edge:8", + "sourceRefs": [ + { + "mappedName": "#b:2;:H722,E", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#b:2;:H722,E", + "stageId": "Pad15" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g2;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "kind": "edge", + "mappedName": "#36:2;:H723,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "#36:2;:H723,E", + "stringIds": [ + 11, + 13, + 22, + 54 + ] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Pocket15:edge:9", + "sourceRefs": [ + { + "mappedName": "#16:2;:U;XTR;:H722:7,E", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#16:2;:U;XTR;:H722:7,E", + "stageId": "Pad15" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g2;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "edge", + "mappedName": "#d:3;:H723,E", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "#d:3;:H723,E", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Pocket15:edge:10", + "sourceRefs": [ + { + "mappedName": "#b:3;:H722,E", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#b:3;:H722,E", + "stageId": "Pad15" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g3;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "kind": "edge", + "mappedName": "#36:3;:H723,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "#36:3;:H723,E", + "stringIds": [ + 11, + 13, + 22, + 54 + ] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Pocket15:edge:11", + "sourceRefs": [ + { + "mappedName": "#16:3;:U;XTR;:H722:7,E", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#16:3;:U;XTR;:H722:7,E", + "stageId": "Pad15" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g3;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Edge13", + "indexedStringIds": [ + 40 + ], + "kind": "edge", + "mappedName": "#28:2;:H-725,E", + "mappedStringIds": [ + 40 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Edge" + }, + "name": "#28:2;:H-725,E", + "stringIds": [ + 40 + ] + }, + "relation": "preserved", + "resultIndex": 12, + "resultPersistentId": "Pocket15:edge:12", + "sourceRefs": [ + { + "mappedName": "g3v2;SKT", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:g3v2;SKT", + "stageId": "PocketSketch15" + } + ] + }, + { + "indexedName": "Edge14", + "indexedStringIds": [ + 41 + ], + "kind": "edge", + "mappedName": "#29:4;:H-725,E", + "mappedStringIds": [ + 41 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Edge" + }, + "name": "#29:4;:H-725,E", + "stringIds": [ + 41 + ] + }, + "relation": "preserved", + "resultIndex": 13, + "resultPersistentId": "Pocket15:edge:13", + "sourceRefs": [] + }, + { + "indexedName": "Edge15", + "indexedStringIds": [ + 29 + ], + "kind": "edge", + "mappedName": "#1d:1;:H-725,E", + "mappedStringIds": [ + 29 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Edge" + }, + "name": "#1d:1;:H-725,E", + "stringIds": [ + 29 + ] + }, + "relation": "preserved", + "resultIndex": 14, + "resultPersistentId": "Pocket15:edge:14", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:g1;SKT", + "stageId": "PocketSketch15" + } + ] + }, + { + "indexedName": "Edge16", + "indexedStringIds": [ + 67 + ], + "kind": "edge", + "mappedName": "#43:1;:H-725,E", + "mappedStringIds": [ + 67 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Edge" + }, + "name": "#43:1;:H-725,E", + "stringIds": [ + 67 + ] + }, + "relation": "preserved", + "resultIndex": 15, + "resultPersistentId": "Pocket15:edge:15", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:g1;SKT", + "stageId": "PocketSketch15" + } + ] + }, + { + "indexedName": "Edge17", + "indexedStringIds": [ + 43 + ], + "kind": "edge", + "mappedName": "#2b:8;:H-725,E", + "mappedStringIds": [ + 43 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 17, + "type": "Edge" + }, + "name": "#2b:8;:H-725,E", + "stringIds": [ + 43 + ] + }, + "relation": "preserved", + "resultIndex": 16, + "resultPersistentId": "Pocket15:edge:16", + "sourceRefs": [ + { + "mappedName": "#88", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:#88", + "stageId": "PocketSketch15" + } + ] + }, + { + "indexedName": "Edge18", + "indexedStringIds": [ + 11, + 29 + ], + "kind": "edge", + "mappedName": "#1d:4;:H-725,E", + "mappedStringIds": [ + 11, + 29 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 18, + "type": "Edge" + }, + "name": "#1d:4;:H-725,E", + "stringIds": [ + 11, + 29 + ] + }, + "relation": "preserved", + "resultIndex": 17, + "resultPersistentId": "Pocket15:edge:17", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:g4;SKT", + "stageId": "PocketSketch15" + } + ] + }, + { + "indexedName": "Edge19", + "indexedStringIds": [ + 11, + 29, + 38, + 67 + ], + "kind": "edge", + "mappedName": "#43:4;:H-725,E", + "mappedStringIds": [ + 11, + 29, + 38, + 67 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 19, + "type": "Edge" + }, + "name": "#43:4;:H-725,E", + "stringIds": [ + 11, + 29, + 38, + 67 + ] + }, + "relation": "preserved", + "resultIndex": 18, + "resultPersistentId": "Pocket15:edge:18", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:g4;SKT", + "stageId": "PocketSketch15" + } + ] + }, + { + "indexedName": "Edge20", + "indexedStringIds": [ + 42 + ], + "kind": "edge", + "mappedName": "#2a:6;:H-725,E", + "mappedStringIds": [ + 42 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 20, + "type": "Edge" + }, + "name": "#2a:6;:H-725,E", + "stringIds": [ + 42 + ] + }, + "relation": "preserved", + "resultIndex": 19, + "resultPersistentId": "Pocket15:edge:19", + "sourceRefs": [ + { + "mappedName": "#66", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:#66", + "stageId": "PocketSketch15" + } + ] + }, + { + "indexedName": "Edge21", + "indexedStringIds": [ + 11, + 29 + ], + "kind": "edge", + "mappedName": "#1d:2;:H-725,E", + "mappedStringIds": [ + 11, + 29 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 21, + "type": "Edge" + }, + "name": "#1d:2;:H-725,E", + "stringIds": [ + 11, + 29 + ] + }, + "relation": "preserved", + "resultIndex": 20, + "resultPersistentId": "Pocket15:edge:20", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:g2;SKT", + "stageId": "PocketSketch15" + } + ] + }, + { + "indexedName": "Edge22", + "indexedStringIds": [ + 11, + 29, + 38, + 67 + ], + "kind": "edge", + "mappedName": "#43:2;:H-725,E", + "mappedStringIds": [ + 11, + 29, + 38, + 67 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 22, + "type": "Edge" + }, + "name": "#43:2;:H-725,E", + "stringIds": [ + 11, + 29, + 38, + 67 + ] + }, + "relation": "preserved", + "resultIndex": 21, + "resultPersistentId": "Pocket15:edge:21", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:g2;SKT", + "stageId": "PocketSketch15" + } + ] + }, + { + "indexedName": "Edge23", + "indexedStringIds": [ + 11, + 29 + ], + "kind": "edge", + "mappedName": "#1d:3;:H-725,E", + "mappedStringIds": [ + 11, + 29 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 23, + "type": "Edge" + }, + "name": "#1d:3;:H-725,E", + "stringIds": [ + 11, + 29 + ] + }, + "relation": "preserved", + "resultIndex": 22, + "resultPersistentId": "Pocket15:edge:22", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:g3;SKT", + "stageId": "PocketSketch15" + } + ] + }, + { + "indexedName": "Edge24", + "indexedStringIds": [ + 11, + 29, + 38, + 67 + ], + "kind": "edge", + "mappedName": "#43:3;:H-725,E", + "mappedStringIds": [ + 11, + 29, + 38, + 67 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 24, + "type": "Edge" + }, + "name": "#43:3;:H-725,E", + "stringIds": [ + 11, + 29, + 38, + 67 + ] + }, + "relation": "preserved", + "resultIndex": 23, + "resultPersistentId": "Pocket15:edge:23", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:g3;SKT", + "stageId": "PocketSketch15" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [ + 15 + ], + "kind": "vertex", + "mappedName": "#f:1;:H723,V", + "mappedStringIds": [ + 15 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "#f:1;:H723,V", + "stringIds": [ + 15 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Pocket15:vertex:0", + "sourceRefs": [ + { + "mappedName": "#2:1;:H722,V", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#2:1;:H722,V", + "stageId": "Pad15" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g1v11;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [ + 46 + ], + "kind": "vertex", + "mappedName": "#2e:1;:H723,V", + "mappedStringIds": [ + 46 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "#2e:1;:H723,V", + "stringIds": [ + 46 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Pocket15:vertex:1", + "sourceRefs": [ + { + "mappedName": "#18:1;:U;XTR;:H722:7,V", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#18:1;:U;XTR;:H722:7,V", + "stageId": "Pad15" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g1v11;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [ + 16 + ], + "kind": "vertex", + "mappedName": "#10:2;:H723,V", + "mappedStringIds": [ + 16 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "#10:2;:H723,V", + "stringIds": [ + 16 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Pocket15:vertex:2", + "sourceRefs": [ + { + "mappedName": "#4:2;:H722,V", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#4:2;:H722,V", + "stageId": "Pad15" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g1v22;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [ + 48 + ], + "kind": "vertex", + "mappedName": "#30:2;:H723,V", + "mappedStringIds": [ + 48 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "#30:2;:H723,V", + "stringIds": [ + 48 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Pocket15:vertex:3", + "sourceRefs": [ + { + "mappedName": "#19:2;:U;XTR;:H722:7,V", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#19:2;:U;XTR;:H722:7,V", + "stageId": "Pad15" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g1v22;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [ + 18 + ], + "kind": "vertex", + "mappedName": "#12:2;:H723,V", + "mappedStringIds": [ + 18 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "#12:2;:H723,V", + "stringIds": [ + 18 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Pocket15:vertex:4", + "sourceRefs": [ + { + "mappedName": "#8:2;:H722,V", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#8:2;:H722,V", + "stageId": "Pad15" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g3v22;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [ + 52 + ], + "kind": "vertex", + "mappedName": "#34:2;:H723,V", + "mappedStringIds": [ + 52 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "#34:2;:H723,V", + "stringIds": [ + 52 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Pocket15:vertex:5", + "sourceRefs": [ + { + "mappedName": "#1b:2;:U;XTR;:H722:7,V", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#1b:2;:U;XTR;:H722:7,V", + "stageId": "Pad15" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g3v22;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [ + 17 + ], + "kind": "vertex", + "mappedName": "#11:2;:H723,V", + "mappedStringIds": [ + 17 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "#11:2;:H723,V", + "stringIds": [ + 17 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Pocket15:vertex:6", + "sourceRefs": [ + { + "mappedName": "#6:2;:H722,V", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#6:2;:H722,V", + "stageId": "Pad15" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g2v22;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [ + 50 + ], + "kind": "vertex", + "mappedName": "#32:2;:H723,V", + "mappedStringIds": [ + 50 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "#32:2;:H723,V", + "stringIds": [ + 50 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Pocket15:vertex:7", + "sourceRefs": [ + { + "mappedName": "#1a:2;:U;XTR;:H722:7,V", + "objectId": "Pad15", + "persistentId": "Pad15:mapped:#1a:2;:U;XTR;:H722:7,V", + "stageId": "Pad15" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch15", + "persistentId": "Sketch15:mapped:g2v22;SKT", + "stageId": "Sketch15" + } + ] + }, + { + "indexedName": "Vertex9", + "indexedStringIds": [ + 31 + ], + "kind": "vertex", + "mappedName": "#1f;:H-725,V", + "mappedStringIds": [ + 31 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Vertex" + }, + "name": "#1f;:H-725,V", + "stringIds": [ + 31 + ] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Pocket15:vertex:8", + "sourceRefs": [ + { + "mappedName": "g1v1;SKT", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:g1v1;SKT", + "stageId": "PocketSketch15" + } + ] + }, + { + "indexedName": "Vertex10", + "indexedStringIds": [ + 59 + ], + "kind": "vertex", + "mappedName": "#3b:2;:H-725,V", + "mappedStringIds": [ + 59 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Vertex" + }, + "name": "#3b:2;:H-725,V", + "stringIds": [ + 59 + ] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Pocket15:vertex:9", + "sourceRefs": [ + { + "mappedName": "g3v2;SKT", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:g3v2;SKT", + "stageId": "PocketSketch15" + } + ] + }, + { + "indexedName": "Vertex11", + "indexedStringIds": [ + 32 + ], + "kind": "vertex", + "mappedName": "#20;:H-725,V", + "mappedStringIds": [ + 32 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Vertex" + }, + "name": "#20;:H-725,V", + "stringIds": [ + 32 + ] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Pocket15:vertex:10", + "sourceRefs": [ + { + "mappedName": "g1v2;SKT", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:g1v2;SKT", + "stageId": "PocketSketch15" + } + ] + }, + { + "indexedName": "Vertex12", + "indexedStringIds": [ + 61 + ], + "kind": "vertex", + "mappedName": "#3d:4;:H-725,V", + "mappedStringIds": [ + 61 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Vertex" + }, + "name": "#3d:4;:H-725,V", + "stringIds": [ + 61 + ] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Pocket15:vertex:11", + "sourceRefs": [] + }, + { + "indexedName": "Vertex13", + "indexedStringIds": [ + 34 + ], + "kind": "vertex", + "mappedName": "#22;:H-725,V", + "mappedStringIds": [ + 34 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Vertex" + }, + "name": "#22;:H-725,V", + "stringIds": [ + 34 + ] + }, + "relation": "preserved", + "resultIndex": 12, + "resultPersistentId": "Pocket15:vertex:12", + "sourceRefs": [ + { + "mappedName": "g3v2;SKT", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:g3v2;SKT", + "stageId": "PocketSketch15" + } + ] + }, + { + "indexedName": "Vertex14", + "indexedStringIds": [ + 65 + ], + "kind": "vertex", + "mappedName": "#41:8;:H-725,V", + "mappedStringIds": [ + 65 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Vertex" + }, + "name": "#41:8;:H-725,V", + "stringIds": [ + 65 + ] + }, + "relation": "preserved", + "resultIndex": 13, + "resultPersistentId": "Pocket15:vertex:13", + "sourceRefs": [ + { + "mappedName": "#88", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:#88", + "stageId": "PocketSketch15" + } + ] + }, + { + "indexedName": "Vertex15", + "indexedStringIds": [ + 33 + ], + "kind": "vertex", + "mappedName": "#21;:H-725,V", + "mappedStringIds": [ + 33 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Vertex" + }, + "name": "#21;:H-725,V", + "stringIds": [ + 33 + ] + }, + "relation": "preserved", + "resultIndex": 14, + "resultPersistentId": "Pocket15:vertex:14", + "sourceRefs": [ + { + "mappedName": "g2v2;SKT", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:g2v2;SKT", + "stageId": "PocketSketch15" + } + ] + }, + { + "indexedName": "Vertex16", + "indexedStringIds": [ + 63 + ], + "kind": "vertex", + "mappedName": "#3f:6;:H-725,V", + "mappedStringIds": [ + 63 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Vertex" + }, + "name": "#3f:6;:H-725,V", + "stringIds": [ + 63 + ] + }, + "relation": "preserved", + "resultIndex": 15, + "resultPersistentId": "Pocket15:vertex:15", + "sourceRefs": [ + { + "mappedName": "#66", + "objectId": "PocketSketch15", + "persistentId": "PocketSketch15:mapped:#66", + "stageId": "PocketSketch15" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Pocket15", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Pocket15", + "status": "native-evidence" + }, + "shape": { + "edges": 24, + "faces": 12, + "solids": 1, + "valid": true, + "volume": 192.32 + }, + "typeId": "PartDesign::Pocket" + } + ], + "status": "pass", + "stringHasherResource": { + "sha256": "d7f89395efe38cc2d6c4cec84da13cfe5201cb3192c1b5fff25e451749fd2875", + "text": "StringTableStart v1 69\n-1.0 0:;SKT\n-1.c.1 g1v1\n-1.c.0 g4v2\n-1.c.0 g1v2\n-1.c.0 g2v1\n-1.c.0 g2v2\n-1.c.0 g3v1\n-1.c.0 g3v2\n-1.c.0 g4v1\n-1.0 0:g\n-1.1c.a.1\n-1.0 0:;:H722,E\n-1.4c.1.2\n-1.0 0:;:H722,V\n-1.4c.1.d\n-1.4c.0.2\n-1.4c.0.2\n-1.4c.0.2\n-1.0 0:;FAC;:H722:4,F\n-1.4c.1.7\n-1.0 0:;:G;XTR;:H722:7,F\n-1.4c.1.9\n-1.0 0:;:G;XTR;:H722:7,E\n-1.4c.1.9\n-1.4c.0.1\n-1.4c.0.1\n-1.4c.0.1\n-1.0 0:;:H724,E\n-1.4c.1.12\n-1.0 0:;:H724,V\n-1.2c.1.1d\n-1.2c.0.2\n-1.2c.0.2\n-1.2c.0.2\n-1.0 0:;FAC;:H724:4,F\n-1.4c.1.7\n-1.0 0:;:G;XTR;:H724:7,F\n-1.4c.1.9\n-1.0 0:;:G;XTR;:H724:7,E\n-1.4c.1.9\n-1.4c.0.1\n-1.4c.0.1\n-1.4c.0.1\n-1.4c.-19.-1f\n-1.0 0:;:U;XTR;:H722:7,V\n-1.4c.1.16\n-1.4c.-1f.-13\n-1.4c.1f.14\n-1.4c.-1f.-12\n-1.4c.1f.13\n-1.4c.-1f.-11\n-1.4c.1f.12\n-1.0 0:;:U;XTR;:H722:7,E\n-1.4c.1.20\n-1.0 0:;:G0;XTR;:H722:8,F\n-1.4c.1.24\n-1.2c.-19.-11\n-1.0 0:;:U;XTR;:H724:7,V\n-1.4c.1.13\n-1.2c.-1c.-23\n-1.4c.1c.24\n-1.2c.-1c.-22\n-1.4c.1c.23\n-1.2c.-1c.-21\n-1.4c.1c.22\n-1.0 0:;:U;XTR;:H724:7,E\n-1.4c.1.1d\n-1.0 0:;:G0;XTR;:H724:8,F\n-1.4c.1.21\n" + } + }, + { + "elementMapResources": { + "Body16.Shape.Map.txt": { + "sha256": "24d9d34a25eec4ea4b0f4b5bd4b44f4e90a3131f255e193d7436266746a8b0da", + "text": "BeginElementMap v1\n1 PostfixCount 18\nEdge\nFace\nVertex\n;:H27d,V\n;:M;CUT;:H27d:7,F\n;:H27d,F\n;:H27d,E\n;:M;CUT;:H-27f:7,E\n;:M;CUT;:H-27f:7,V\n;:G#37;CUT;:H-27f:a,E\n;:M;CUT;:H-27f:7,F\n;:G#38;CUT;:H-27f:a,E\n;:G#39;CUT;:H-27f:a,E\n;:G#3a;CUT;:H-27f:a,E\n;:G#3d;CUT;:H-27f:a,V\n;:G#3e;CUT;:H-27f:a,V\n;:G#3f;CUT;:H-27f:a,V\n;:G#40;CUT;:H-27f:a,V\n\nMapCount 2\n\nElementMap 1 2 3\n\nEdge\n\nChildCount 0\n\nNameCount 25\n0\n$#18:1.7 0\n$#19:2.7 0\n$#d:1.7 0\n$#36:1.7 0\n$#1b:2.7 0\n$#d:4.7.b 0\n$#36:4.7.b.d.16 0\n$#1a:2.7 0\n$#d:2.7.b 0\n$#36:2.7.b.d.16 0\n$#d:3.7.b 0\n$#26:1.a.d.14.37 0\n$#26:2.c.b.d.14.1d.38 0\n$#26:3.d.b.d.14.1d.39 0\n$#26:4.e.b.d.14.1d.3a 0\n$#36:3.7.b.d.16 0\n$#1d:1.8 0\n$#1d:2.8.b 0\n$#1d:3.8.b 0\n$#1d:4.8.b 0\n$#29:4.8 0\n$#28:2.8 0\n$#2a:6.8 0\n$#2b:8.8 0\n\nFace\n\nChildCount 0\n\nNameCount 11\n0\n$#16:1.6 0\n$#16:4.6.b.d 0\n$#16:2.6.b.d 0\n$#14:1.5 0\n$#3c:1.5 0\n$#16:3.6.b.d 0\n$#26:1.b 0\n$#26:2.b.b.1d 0\n$#26:3.b.b.1d 0\n$#26:4.b.b.1d 0\n\nVertex\n\nChildCount 0\n\nNameCount 17\n0\n$#f:1.4 $#2c:2.4 0\n$#2e:1.4 0\n$#10:2.4 $#2f:1.4 0\n$#30:2.4 0\n$#12:2.4 $#33:1.4 0\n$#34:2.4 0\n$#11:2.4 $#31:1.4 0\n$#32:2.4 0\n$#28:2.f.d.14.3d 0\n$#29:4.10.d.14.3e 0\n$#2a:6.11.d.14.3f 0\n$#2b:8.12.d.14.40 0\n$#1f.9 0\n$#20.9 0\n$#21.9 0\n$#22.9 0\n\nEndMap\n\nElementMap 2 1 3\n\nEdge\n\nChildCount 1\n1 0 24 639 1 ;:H27f,E 0\n\nNameCount 0\n\nFace\n\nChildCount 1\n1 0 10 639 1 ;:H27f,F 0\n\nNameCount 0\n\nVertex\n\nChildCount 1\n1 0 16 639 1 ;:H27f,V 0\n\nNameCount 0\n\nEndMap\n" + }, + "Pad16.AddSubShape.Map.txt": { + "sha256": "ca2992a6d9657a120e0975aae617ae85c7dd7ded873c6dcdcfa30926551a27d8", + "text": "BeginElementMap v1\n4 PostfixCount 11\nEdge\nFace\nVertex\n;:G;XTR;:H27c:7,E\n;:G0;XTR;:H27c:8,F\n;:U;XTR;:H27c:7,E\n;:U;XTR;:H27c:7,V\n;:H27c,V\n;:H27c,E\n;:G;XTR;:H27c:7,F\n;FAC;:H27c:4,F\n\nMapCount 1\n\nElementMap 1 4 3\n\nEdge\n\nChildCount 0\n\nNameCount 13\n0\n$#f:1.4 0\n$#10:2.4 0\n$#b:1.9 0\n$#16:1.6 0\n$#11:2.4 0\n$#b:2.9 0\n$#16:2.6.b.d 0\n$#12:2.4 0\n$#b:3.9 0\n$#16:3.6.b.d 0\n$#b:4.9 0\n$#16:4.6.b.d 0\n\nFace\n\nChildCount 0\n\nNameCount 7\n0\n$#d:1.a 0\n$#d:2.a.b 0\n$#d:3.a.b 0\n$#d:4.a.b 0\n$#d:1.b 0\n$#14:1.5 0\n\nVertex\n\nChildCount 0\n\nNameCount 9\n0\n$#2:1.8 $#3:2.8 0\n$#18:1.7 0\n$#4:2.8 $#5:1.8 0\n$#19:2.7 0\n$#6:2.8 $#7:1.8 0\n$#1a:2.7 0\n$#8:2.8 $#9:1.8 0\n$#1b:2.7 0\n\nEndMap\n" + }, + "Pad16.Shape.Map.txt": { + "sha256": "e253f1f63fd75cda0c1933315d07e2d8efd32f2bfe5a3429f8d2016e365b4607", + "text": "BeginElementMap v1\n5 PostfixCount 11\nEdge\nFace\nVertex\n;:G;XTR;:H27c:7,E\n;:G0;XTR;:H27c:8,F\n;:U;XTR;:H27c:7,E\n;:U;XTR;:H27c:7,V\n;:H27c,V\n;:H27c,E\n;:G;XTR;:H27c:7,F\n;FAC;:H27c:4,F\n\nMapCount 1\n\nElementMap 1 5 3\n\nEdge\n\nChildCount 0\n\nNameCount 13\n0\n$#f:1.4 0\n$#10:2.4 0\n$#b:1.9 0\n$#16:1.6 0\n$#11:2.4 0\n$#b:2.9 0\n$#16:2.6.b.d 0\n$#12:2.4 0\n$#b:3.9 0\n$#16:3.6.b.d 0\n$#b:4.9 0\n$#16:4.6.b.d 0\n\nFace\n\nChildCount 0\n\nNameCount 7\n0\n$#d:1.a 0\n$#d:2.a.b 0\n$#d:3.a.b 0\n$#d:4.a.b 0\n$#d:1.b 0\n$#14:1.5 0\n\nVertex\n\nChildCount 0\n\nNameCount 9\n0\n$#2:1.8 $#3:2.8 0\n$#18:1.7 0\n$#4:2.8 $#5:1.8 0\n$#19:2.7 0\n$#6:2.8 $#7:1.8 0\n$#1a:2.7 0\n$#8:2.8 $#9:1.8 0\n$#1b:2.7 0\n\nEndMap\n" + }, + "Pocket16.AddSubShape.Map.txt": { + "sha256": "27f7cbdc6fe5bf484a63cac7ba411c7d8734ef2e2c9329cdcd43ffff1523a061", + "text": "BeginElementMap v1\n7 PostfixCount 11\nEdge\nFace\nVertex\n;:G;XTR;:H27e:7,F\n;FAC;:H27e:4,F\n;:G;XTR;:H27e:7,E\n;:G0;XTR;:H27e:8,F\n;:U;XTR;:H27e:7,E\n;:U;XTR;:H27e:7,V\n;:H27e,V\n;:H27e,E\n\nMapCount 1\n\nElementMap 1 7 3\n\nEdge\n\nChildCount 0\n\nNameCount 13\n0\n$#1f:2.6 0\n$#20:4.6 0\n$#b:1.b 0\n$#26:1.8 0\n$#21:6.6 0\n$#b:2.b 0\n$#26:2.8.b.1d 0\n$#22:8.6 0\n$#b:3.b 0\n$#26:3.8.b.1d 0\n$#b:4.b 0\n$#26:4.8.b.1d 0\n\nFace\n\nChildCount 0\n\nNameCount 7\n0\n$#1d:1.4 0\n$#1d:2.4.b 0\n$#1d:3.4.b 0\n$#1d:4.4.b 0\n$#1d:1.5 0\n$#24:1.7 0\n\nVertex\n\nChildCount 0\n\nNameCount 9\n0\n$#2.a $#3.a 0\n$#28:2.9 0\n$#4.a $#5.a 0\n$#29:4.9 0\n$#6.a $#7.a 0\n$#2a:6.9 0\n$#8.a $#9.a 0\n$#2b:8.9 0\n\nEndMap\n" + }, + "Pocket16.Shape.Map.txt": { + "sha256": "51cbab27fa4ea0ce9cbf1da347c251b781cfbf845fa87f028f9e34916d2c2014", + "text": "BeginElementMap v1\n2 PostfixCount 18\nEdge\nFace\nVertex\n;:H27d,V\n;:M;CUT;:H27d:7,F\n;:H27d,F\n;:H27d,E\n;:M;CUT;:H-27f:7,E\n;:M;CUT;:H-27f:7,V\n;:G#37;CUT;:H-27f:a,E\n;:M;CUT;:H-27f:7,F\n;:G#38;CUT;:H-27f:a,E\n;:G#39;CUT;:H-27f:a,E\n;:G#3a;CUT;:H-27f:a,E\n;:G#3d;CUT;:H-27f:a,V\n;:G#3e;CUT;:H-27f:a,V\n;:G#3f;CUT;:H-27f:a,V\n;:G#40;CUT;:H-27f:a,V\n\nMapCount 1\n\nElementMap 1 2 3\n\nEdge\n\nChildCount 0\n\nNameCount 25\n0\n$#18:1.7 0\n$#19:2.7 0\n$#d:1.7 0\n$#36:1.7 0\n$#1b:2.7 0\n$#d:4.7.b 0\n$#36:4.7.b.d.16 0\n$#1a:2.7 0\n$#d:2.7.b 0\n$#36:2.7.b.d.16 0\n$#d:3.7.b 0\n$#26:1.a.d.14.37 0\n$#26:2.c.b.d.14.1d.38 0\n$#26:3.d.b.d.14.1d.39 0\n$#26:4.e.b.d.14.1d.3a 0\n$#36:3.7.b.d.16 0\n$#1d:1.8 0\n$#1d:2.8.b 0\n$#1d:3.8.b 0\n$#1d:4.8.b 0\n$#29:4.8 0\n$#28:2.8 0\n$#2a:6.8 0\n$#2b:8.8 0\n\nFace\n\nChildCount 0\n\nNameCount 11\n0\n$#16:1.6 0\n$#16:4.6.b.d 0\n$#16:2.6.b.d 0\n$#14:1.5 0\n$#3c:1.5 0\n$#16:3.6.b.d 0\n$#26:1.b 0\n$#26:2.b.b.1d 0\n$#26:3.b.b.1d 0\n$#26:4.b.b.1d 0\n\nVertex\n\nChildCount 0\n\nNameCount 17\n0\n$#f:1.4 $#2c:2.4 0\n$#2e:1.4 0\n$#10:2.4 $#2f:1.4 0\n$#30:2.4 0\n$#12:2.4 $#33:1.4 0\n$#34:2.4 0\n$#11:2.4 $#31:1.4 0\n$#32:2.4 0\n$#28:2.f.d.14.3d 0\n$#29:4.10.d.14.3e 0\n$#2a:6.11.d.14.3f 0\n$#2b:8.12.d.14.40 0\n$#1f.9 0\n$#20.9 0\n$#21.9 0\n$#22.9 0\n\nEndMap\n" + }, + "PocketSketch16.Shape.Map.txt": { + "sha256": "1ed561710b6beacd691b5c137e89026185121dd34f9665cf426096572e48efa0", + "text": "BeginElementMap v1\n6 PostfixCount 3\nEdge\nVertex\n;SKT\n\nMapCount 1\n\nElementMap 1 6 2\n\nEdge\n\nChildCount 0\n\nNameCount 5\n0\n;g1.3 0\n;g2.3 0\n;g3.3 0\n;g4.3 0\n\nVertex\n\nChildCount 0\n\nNameCount 5\n0\n;g1v1.3 ;g4v2.3 0\n;g1v2.3 ;g2v1.3 0\n;g2v2.3 ;g3v1.3 0\n;g3v2.3 ;g4v1.3 0\n\nEndMap\n" + }, + "Sketch16.Shape.Map.txt": { + "sha256": "3122a2e70dafbd5617afe7851c9a3864672cd03df3cc15e737748f470219b4a7", + "text": "BeginElementMap v1\n3 PostfixCount 3\nEdge\nVertex\n;SKT\n\nMapCount 1\n\nElementMap 1 3 2\n\nEdge\n\nChildCount 0\n\nNameCount 5\n0\n;g1.3 0\n;g2.3 0\n;g3.3 0\n;g4.3 0\n\nVertex\n\nChildCount 0\n\nNameCount 5\n0\n;g1v1.3 ;g4v2.3 0\n;g1v2.3 ;g2v1.3 0\n;g2v2.3 ;g3v1.3 0\n;g3v2.3 ;g4v1.3 0\n\nEndMap\n" + } + }, + "finalObject": "Pocket16", + "id": "partdesign-pocket-through", + "roundtripNameDrift": 0, + "stages": [ + { + "elementMap2ResourcePaths": [ + "Body16.Shape.Map.txt" + ], + "elementMapSize": 50, + "elementMapVersion": "15.70200.5", + "label": "Body16", + "name": "Body16", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "#16:1;:H27d,F;:H27f,F", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#16:1;:H27d,F", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:1;:H27c,E" + ], + "mappedName": "#d:1;:G;XTR;:H27c:7,F", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face1", + "indexedStringIds": [ + 22 + ], + "mappedName": "#16:1;:H27d,F;:H27f,F", + "mappedStringIds": [ + 22 + ], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:4;:H27d,F;:H27f,F", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#16:4;:H27d,F", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:4;:H27c,E" + ], + "mappedName": "#d:4;:G;XTR;:H27c:7,F", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:4;:H27d,F;:H27f,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:2;:H27d,F;:H27f,F", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#16:2;:H27d,F", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:2;:H27c,E" + ], + "mappedName": "#d:2;:G;XTR;:H27c:7,F", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:2;:H27d,F;:H27f,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#14:1;:M;CUT;:H27d:7,F;:H27f,F", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#14:1;:M;CUT;:H27d:7,F", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:1;:H27c,E" + ], + "mappedName": "#d:1;FAC;:H27c:4,F", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face4", + "indexedStringIds": [ + 20 + ], + "mappedName": "#14:1;:M;CUT;:H27d:7,F;:H27f,F", + "mappedStringIds": [ + 20 + ], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#3c:1;:M;CUT;:H27d:7,F;:H27f,F", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#3c:1;:M;CUT;:H27d:7,F", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:1;FAC;:H27c:4,F", + "#b:1;:H27c,E" + ], + "mappedName": "#14:1;:G0;XTR;:H27c:8,F", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face5", + "indexedStringIds": [ + 60 + ], + "mappedName": "#3c:1;:M;CUT;:H27d:7,F;:H27f,F", + "mappedStringIds": [ + 60 + ], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:3;:H27d,F;:H27f,F", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#16:3;:H27d,F", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:3;:H27c,E" + ], + "mappedName": "#d:3;:G;XTR;:H27c:7,F", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face6", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:3;:H27d,F;:H27f,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Face6" + }, + { + "history": [ + { + "children": [ + "#26:1;:M;CUT;:H-27f:7,F" + ], + "mappedName": "#26:1;:M;CUT;:H-27f:7,F;:H27f,F", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#1d:1;:G;XTR;:H27e:7,F", + "#b:1;:H27e,E" + ], + "mappedName": "#26:1;:M;CUT;:H-27f:7,F", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face7", + "indexedStringIds": [ + 38 + ], + "mappedName": "#26:1;:M;CUT;:H-27f:7,F;:H27f,F", + "mappedStringIds": [ + 38 + ], + "name": "Face7" + }, + { + "history": [ + { + "children": [ + "#26:2;:M;CUT;:H-27f:7,F" + ], + "mappedName": "#26:2;:M;CUT;:H-27f:7,F;:H27f,F", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#1d:2;:G;XTR;:H27e:7,F", + "#b:2;:H27e,E" + ], + "mappedName": "#26:2;:M;CUT;:H-27f:7,F", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face8", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "mappedName": "#26:2;:M;CUT;:H-27f:7,F;:H27f,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "name": "Face8" + }, + { + "history": [ + { + "children": [ + "#26:3;:M;CUT;:H-27f:7,F" + ], + "mappedName": "#26:3;:M;CUT;:H-27f:7,F;:H27f,F", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#1d:3;:G;XTR;:H27e:7,F", + "#b:3;:H27e,E" + ], + "mappedName": "#26:3;:M;CUT;:H-27f:7,F", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face9", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "mappedName": "#26:3;:M;CUT;:H-27f:7,F;:H27f,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "name": "Face9" + }, + { + "history": [ + { + "children": [ + "#26:4;:M;CUT;:H-27f:7,F" + ], + "mappedName": "#26:4;:M;CUT;:H-27f:7,F;:H27f,F", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#1d:4;:G;XTR;:H27e:7,F", + "#b:4;:H27e,E" + ], + "mappedName": "#26:4;:M;CUT;:H-27f:7,F", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face10", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "mappedName": "#26:4;:M;CUT;:H-27f:7,F;:H27f,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "name": "Face10" + }, + { + "history": [ + { + "children": [], + "mappedName": "#18:1;:H27d,E;:H27f,E", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#18:1;:H27d,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#2:1;:H27c,V" + ], + "mappedName": "#f:1;:G;XTR;:H27c:7,E", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [ + 24 + ], + "mappedName": "#18:1;:H27d,E;:H27f,E", + "mappedStringIds": [ + 24 + ], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#19:2;:H27d,E;:H27f,E", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#19:2;:H27d,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#4:2;:H27c,V" + ], + "mappedName": "#10:2;:G;XTR;:H27c:7,E", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [ + 25 + ], + "mappedName": "#19:2;:H27d,E;:H27f,E", + "mappedStringIds": [ + 25 + ], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:1;:H27d,E;:H27f,E", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#d:1;:H27d,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:1;:H27c,E", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [ + 13 + ], + "mappedName": "#d:1;:H27d,E;:H27f,E", + "mappedStringIds": [ + 13 + ], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:1;:H27d,E;:H27f,E", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#36:1;:H27d,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:1;:G;XTR;:H27c:7,F", + "#b:1;:H27c,E" + ], + "mappedName": "#16:1;:U;XTR;:H27c:7,E", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [ + 54 + ], + "mappedName": "#36:1;:H27d,E;:H27f,E", + "mappedStringIds": [ + 54 + ], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#1b:2;:H27d,E;:H27f,E", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#1b:2;:H27d,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#8:2;:H27c,V" + ], + "mappedName": "#12:2;:G;XTR;:H27c:7,E", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [ + 27 + ], + "mappedName": "#1b:2;:H27d,E;:H27f,E", + "mappedStringIds": [ + 27 + ], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:4;:H27d,E;:H27f,E", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#d:4;:H27d,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:4;:H27c,E", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:4;:H27d,E;:H27f,E", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:4;:H27d,E;:H27f,E", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#36:4;:H27d,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:4;:G;XTR;:H27c:7,F", + "#b:4;:H27c,E" + ], + "mappedName": "#16:4;:U;XTR;:H27c:7,E", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "mappedName": "#36:4;:H27d,E;:H27f,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "#1a:2;:H27d,E;:H27f,E", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#1a:2;:H27d,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#6:2;:H27c,V" + ], + "mappedName": "#11:2;:G;XTR;:H27c:7,E", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [ + 26 + ], + "mappedName": "#1a:2;:H27d,E;:H27f,E", + "mappedStringIds": [ + 26 + ], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:2;:H27d,E;:H27f,E", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#d:2;:H27d,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:2;:H27c,E", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:2;:H27d,E;:H27f,E", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:2;:H27d,E;:H27f,E", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#36:2;:H27d,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:2;:G;XTR;:H27c:7,F", + "#b:2;:H27c,E" + ], + "mappedName": "#16:2;:U;XTR;:H27c:7,E", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "mappedName": "#36:2;:H27d,E;:H27f,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:3;:H27d,E;:H27f,E", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#d:3;:H27d,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:3;:H27c,E", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:3;:H27d,E;:H27f,E", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Edge11" + }, + { + "history": [ + { + "children": [ + "#26:1;:G#37;CUT;:H-27f:a,E" + ], + "mappedName": "#26:1;:G#37;CUT;:H-27f:a,E;:H27f,E", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#1d:1;:G;XTR;:H27e:7,F", + "#b:1;:H27e,E" + ], + "mappedName": "#26:1;:G#37;CUT;:H-27f:a,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [ + 13, + 20, + 38, + 55 + ], + "mappedName": "#26:1;:G#37;CUT;:H-27f:a,E;:H27f,E", + "mappedStringIds": [ + 13, + 20, + 38, + 55 + ], + "name": "Edge12" + }, + { + "history": [ + { + "children": [ + "#26:2;:G#38;CUT;:H-27f:a,E" + ], + "mappedName": "#26:2;:G#38;CUT;:H-27f:a,E;:H27f,E", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#1d:2;:G;XTR;:H27e:7,F", + "#b:2;:H27e,E" + ], + "mappedName": "#26:2;:G#38;CUT;:H-27f:a,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge13", + "indexedStringIds": [ + 11, + 13, + 20, + 29, + 38, + 56 + ], + "mappedName": "#26:2;:G#38;CUT;:H-27f:a,E;:H27f,E", + "mappedStringIds": [ + 11, + 13, + 20, + 29, + 38, + 56 + ], + "name": "Edge13" + }, + { + "history": [ + { + "children": [ + "#26:3;:G#39;CUT;:H-27f:a,E" + ], + "mappedName": "#26:3;:G#39;CUT;:H-27f:a,E;:H27f,E", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#1d:3;:G;XTR;:H27e:7,F", + "#b:3;:H27e,E" + ], + "mappedName": "#26:3;:G#39;CUT;:H-27f:a,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge14", + "indexedStringIds": [ + 11, + 13, + 20, + 29, + 38, + 57 + ], + "mappedName": "#26:3;:G#39;CUT;:H-27f:a,E;:H27f,E", + "mappedStringIds": [ + 11, + 13, + 20, + 29, + 38, + 57 + ], + "name": "Edge14" + }, + { + "history": [ + { + "children": [ + "#26:4;:G#3a;CUT;:H-27f:a,E" + ], + "mappedName": "#26:4;:G#3a;CUT;:H-27f:a,E;:H27f,E", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#1d:4;:G;XTR;:H27e:7,F", + "#b:4;:H27e,E" + ], + "mappedName": "#26:4;:G#3a;CUT;:H-27f:a,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge15", + "indexedStringIds": [ + 11, + 13, + 20, + 29, + 38, + 58 + ], + "mappedName": "#26:4;:G#3a;CUT;:H-27f:a,E;:H27f,E", + "mappedStringIds": [ + 11, + 13, + 20, + 29, + 38, + 58 + ], + "name": "Edge15" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:3;:H27d,E;:H27f,E", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#36:3;:H27d,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:3;:G;XTR;:H27c:7,F", + "#b:3;:H27c,E" + ], + "mappedName": "#16:3;:U;XTR;:H27c:7,E", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge16", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "mappedName": "#36:3;:H27d,E;:H27f,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "name": "Edge16" + }, + { + "history": [ + { + "children": [ + "#1d:1;:M;CUT;:H-27f:7,E" + ], + "mappedName": "#1d:1;:M;CUT;:H-27f:7,E;:H27f,E", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#b:1;:H27e,E" + ], + "mappedName": "#1d:1;:M;CUT;:H-27f:7,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge17", + "indexedStringIds": [ + 29 + ], + "mappedName": "#1d:1;:M;CUT;:H-27f:7,E;:H27f,E", + "mappedStringIds": [ + 29 + ], + "name": "Edge17" + }, + { + "history": [ + { + "children": [ + "#1d:2;:M;CUT;:H-27f:7,E" + ], + "mappedName": "#1d:2;:M;CUT;:H-27f:7,E;:H27f,E", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#b:2;:H27e,E" + ], + "mappedName": "#1d:2;:M;CUT;:H-27f:7,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge18", + "indexedStringIds": [ + 11, + 29 + ], + "mappedName": "#1d:2;:M;CUT;:H-27f:7,E;:H27f,E", + "mappedStringIds": [ + 11, + 29 + ], + "name": "Edge18" + }, + { + "history": [ + { + "children": [ + "#1d:3;:M;CUT;:H-27f:7,E" + ], + "mappedName": "#1d:3;:M;CUT;:H-27f:7,E;:H27f,E", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#b:3;:H27e,E" + ], + "mappedName": "#1d:3;:M;CUT;:H-27f:7,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge19", + "indexedStringIds": [ + 11, + 29 + ], + "mappedName": "#1d:3;:M;CUT;:H-27f:7,E;:H27f,E", + "mappedStringIds": [ + 11, + 29 + ], + "name": "Edge19" + }, + { + "history": [ + { + "children": [ + "#1d:4;:M;CUT;:H-27f:7,E" + ], + "mappedName": "#1d:4;:M;CUT;:H-27f:7,E;:H27f,E", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#b:4;:H27e,E" + ], + "mappedName": "#1d:4;:M;CUT;:H-27f:7,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge20", + "indexedStringIds": [ + 11, + 29 + ], + "mappedName": "#1d:4;:M;CUT;:H-27f:7,E;:H27f,E", + "mappedStringIds": [ + 11, + 29 + ], + "name": "Edge20" + }, + { + "history": [ + { + "children": [ + "#29:4;:M;CUT;:H-27f:7,E" + ], + "mappedName": "#29:4;:M;CUT;:H-27f:7,E;:H27f,E", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#20:4;:G;XTR;:H27e:7,E", + "#44;:H27e,V" + ], + "mappedName": "#29:4;:M;CUT;:H-27f:7,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#44", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge21", + "indexedStringIds": [ + 41 + ], + "mappedName": "#29:4;:M;CUT;:H-27f:7,E;:H27f,E", + "mappedStringIds": [ + 41 + ], + "name": "Edge21" + }, + { + "history": [ + { + "children": [ + "#28:2;:M;CUT;:H-27f:7,E" + ], + "mappedName": "#28:2;:M;CUT;:H-27f:7,E;:H27f,E", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#1f:2;:G;XTR;:H27e:7,E", + "#22;:H27e,V", + "#8;:H27e,V" + ], + "mappedName": "#28:2;:M;CUT;:H-27f:7,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge22", + "indexedStringIds": [ + 40 + ], + "mappedName": "#28:2;:M;CUT;:H-27f:7,E;:H27f,E", + "mappedStringIds": [ + 40 + ], + "name": "Edge22" + }, + { + "history": [ + { + "children": [ + "#2a:6;:M;CUT;:H-27f:7,E" + ], + "mappedName": "#2a:6;:M;CUT;:H-27f:7,E;:H27f,E", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#21:6;:G;XTR;:H27e:7,E", + "#66;:H27e,V" + ], + "mappedName": "#2a:6;:M;CUT;:H-27f:7,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#66", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge23", + "indexedStringIds": [ + 42 + ], + "mappedName": "#2a:6;:M;CUT;:H-27f:7,E;:H27f,E", + "mappedStringIds": [ + 42 + ], + "name": "Edge23" + }, + { + "history": [ + { + "children": [ + "#2b:8;:M;CUT;:H-27f:7,E" + ], + "mappedName": "#2b:8;:M;CUT;:H-27f:7,E;:H27f,E", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#22:8;:G;XTR;:H27e:7,E", + "#88;:H27e,V" + ], + "mappedName": "#2b:8;:M;CUT;:H-27f:7,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#88", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge24", + "indexedStringIds": [ + 43 + ], + "mappedName": "#2b:8;:M;CUT;:H-27f:7,E;:H27f,E", + "mappedStringIds": [ + 43 + ], + "name": "Edge24" + }, + { + "history": [ + { + "children": [], + "mappedName": "#f:1;:H27d,V;:H27f,V", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#f:1;:H27d,V", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#2:1;:H27c,V", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [ + 15 + ], + "mappedName": "#f:1;:H27d,V;:H27f,V", + "mappedStringIds": [ + 15 + ], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#2e:1;:H27d,V;:H27f,V", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#2e:1;:H27d,V", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#f:1;:G;XTR;:H27c:7,E", + "#2:1;:H27c,V" + ], + "mappedName": "#18:1;:U;XTR;:H27c:7,V", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [ + 46 + ], + "mappedName": "#2e:1;:H27d,V;:H27f,V", + "mappedStringIds": [ + 46 + ], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#10:2;:H27d,V;:H27f,V", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#10:2;:H27d,V", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#4:2;:H27c,V", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [ + 16 + ], + "mappedName": "#10:2;:H27d,V;:H27f,V", + "mappedStringIds": [ + 16 + ], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#30:2;:H27d,V;:H27f,V", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#30:2;:H27d,V", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#10:2;:G;XTR;:H27c:7,E", + "#4:2;:H27c,V" + ], + "mappedName": "#19:2;:U;XTR;:H27c:7,V", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [ + 48 + ], + "mappedName": "#30:2;:H27d,V;:H27f,V", + "mappedStringIds": [ + 48 + ], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#12:2;:H27d,V;:H27f,V", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#12:2;:H27d,V", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#8:2;:H27c,V", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [ + 18 + ], + "mappedName": "#12:2;:H27d,V;:H27f,V", + "mappedStringIds": [ + 18 + ], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#34:2;:H27d,V;:H27f,V", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#34:2;:H27d,V", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#12:2;:G;XTR;:H27c:7,E", + "#8:2;:H27c,V" + ], + "mappedName": "#1b:2;:U;XTR;:H27c:7,V", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [ + 52 + ], + "mappedName": "#34:2;:H27d,V;:H27f,V", + "mappedStringIds": [ + 52 + ], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#11:2;:H27d,V;:H27f,V", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#11:2;:H27d,V", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#6:2;:H27c,V", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [ + 17 + ], + "mappedName": "#11:2;:H27d,V;:H27f,V", + "mappedStringIds": [ + 17 + ], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "#32:2;:H27d,V;:H27f,V", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#32:2;:H27d,V", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#11:2;:G;XTR;:H27c:7,E", + "#6:2;:H27c,V" + ], + "mappedName": "#1a:2;:U;XTR;:H27c:7,V", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [ + 50 + ], + "mappedName": "#32:2;:H27d,V;:H27f,V", + "mappedStringIds": [ + 50 + ], + "name": "Vertex8" + }, + { + "history": [ + { + "children": [ + "#28:2;:G#3d;CUT;:H-27f:a,V" + ], + "mappedName": "#28:2;:G#3d;CUT;:H-27f:a,V;:H27f,V", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#1f:2;:G;XTR;:H27e:7,E", + "#22;:H27e,V", + "#8;:H27e,V" + ], + "mappedName": "#28:2;:G#3d;CUT;:H-27f:a,V", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex9", + "indexedStringIds": [ + 13, + 20, + 40, + 61 + ], + "mappedName": "#28:2;:G#3d;CUT;:H-27f:a,V;:H27f,V", + "mappedStringIds": [ + 13, + 20, + 40, + 61 + ], + "name": "Vertex9" + }, + { + "history": [ + { + "children": [ + "#29:4;:G#3e;CUT;:H-27f:a,V" + ], + "mappedName": "#29:4;:G#3e;CUT;:H-27f:a,V;:H27f,V", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#20:4;:G;XTR;:H27e:7,E", + "#44;:H27e,V" + ], + "mappedName": "#29:4;:G#3e;CUT;:H-27f:a,V", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#44", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex10", + "indexedStringIds": [ + 13, + 20, + 41, + 62 + ], + "mappedName": "#29:4;:G#3e;CUT;:H-27f:a,V;:H27f,V", + "mappedStringIds": [ + 13, + 20, + 41, + 62 + ], + "name": "Vertex10" + }, + { + "history": [ + { + "children": [ + "#2a:6;:G#3f;CUT;:H-27f:a,V" + ], + "mappedName": "#2a:6;:G#3f;CUT;:H-27f:a,V;:H27f,V", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#21:6;:G;XTR;:H27e:7,E", + "#66;:H27e,V" + ], + "mappedName": "#2a:6;:G#3f;CUT;:H-27f:a,V", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#66", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex11", + "indexedStringIds": [ + 13, + 20, + 42, + 63 + ], + "mappedName": "#2a:6;:G#3f;CUT;:H-27f:a,V;:H27f,V", + "mappedStringIds": [ + 13, + 20, + 42, + 63 + ], + "name": "Vertex11" + }, + { + "history": [ + { + "children": [ + "#2b:8;:G#40;CUT;:H-27f:a,V" + ], + "mappedName": "#2b:8;:G#40;CUT;:H-27f:a,V;:H27f,V", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#22:8;:G;XTR;:H27e:7,E", + "#88;:H27e,V" + ], + "mappedName": "#2b:8;:G#40;CUT;:H-27f:a,V", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#88", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex12", + "indexedStringIds": [ + 13, + 20, + 43, + 64 + ], + "mappedName": "#2b:8;:G#40;CUT;:H-27f:a,V;:H27f,V", + "mappedStringIds": [ + 13, + 20, + 43, + 64 + ], + "name": "Vertex12" + }, + { + "history": [ + { + "children": [ + "#1f;:M;CUT;:H-27f:7,V" + ], + "mappedName": "#1f;:M;CUT;:H-27f:7,V;:H27f,V", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#2;:H27e,V" + ], + "mappedName": "#1f;:M;CUT;:H-27f:7,V", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1v1;SKT", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex13", + "indexedStringIds": [ + 31 + ], + "mappedName": "#1f;:M;CUT;:H-27f:7,V;:H27f,V", + "mappedStringIds": [ + 31 + ], + "name": "Vertex13" + }, + { + "history": [ + { + "children": [ + "#20;:M;CUT;:H-27f:7,V" + ], + "mappedName": "#20;:M;CUT;:H-27f:7,V;:H27f,V", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#4;:H27e,V" + ], + "mappedName": "#20;:M;CUT;:H-27f:7,V", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1v2;SKT", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex14", + "indexedStringIds": [ + 32 + ], + "mappedName": "#20;:M;CUT;:H-27f:7,V;:H27f,V", + "mappedStringIds": [ + 32 + ], + "name": "Vertex14" + }, + { + "history": [ + { + "children": [ + "#21;:M;CUT;:H-27f:7,V" + ], + "mappedName": "#21;:M;CUT;:H-27f:7,V;:H27f,V", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#6;:H27e,V" + ], + "mappedName": "#21;:M;CUT;:H-27f:7,V", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g2v2;SKT", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex15", + "indexedStringIds": [ + 33 + ], + "mappedName": "#21;:M;CUT;:H-27f:7,V;:H27f,V", + "mappedStringIds": [ + 33 + ], + "name": "Vertex15" + }, + { + "history": [ + { + "children": [ + "#22;:M;CUT;:H-27f:7,V" + ], + "mappedName": "#22;:M;CUT;:H-27f:7,V;:H27f,V", + "object": "Body16", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#8;:H27e,V" + ], + "mappedName": "#22;:M;CUT;:H-27f:7,V", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex16", + "indexedStringIds": [ + 34 + ], + "mappedName": "#22;:M;CUT;:H-27f:7,V;:H27f,V", + "mappedStringIds": [ + 34 + ], + "name": "Vertex16" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 50, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 50, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [ + 22 + ], + "kind": "face", + "mappedName": "#16:1;:H27d,F;:H27f,F", + "mappedStringIds": [ + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "#16:1;:H27d,F;:H27f,F", + "stringIds": [ + 22 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Body16:face:0", + "sourceRefs": [ + { + "mappedName": "#16:1;:H27d,F", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#16:1;:H27d,F", + "stageId": "Pocket16" + }, + { + "mappedName": "#d:1;:G;XTR;:H27c:7,F", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#d:1;:G;XTR;:H27c:7,F", + "stageId": "Pad16" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g1;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "face", + "mappedName": "#16:4;:H27d,F;:H27f,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "#16:4;:H27d,F;:H27f,F", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Body16:face:1", + "sourceRefs": [ + { + "mappedName": "#16:4;:H27d,F", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#16:4;:H27d,F", + "stageId": "Pocket16" + }, + { + "mappedName": "#d:4;:G;XTR;:H27c:7,F", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#d:4;:G;XTR;:H27c:7,F", + "stageId": "Pad16" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g4;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "face", + "mappedName": "#16:2;:H27d,F;:H27f,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "#16:2;:H27d,F;:H27f,F", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Body16:face:2", + "sourceRefs": [ + { + "mappedName": "#16:2;:H27d,F", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#16:2;:H27d,F", + "stageId": "Pocket16" + }, + { + "mappedName": "#d:2;:G;XTR;:H27c:7,F", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#d:2;:G;XTR;:H27c:7,F", + "stageId": "Pad16" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g2;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [ + 20 + ], + "kind": "face", + "mappedName": "#14:1;:M;CUT;:H27d:7,F;:H27f,F", + "mappedStringIds": [ + 20 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "#14:1;:M;CUT;:H27d:7,F;:H27f,F", + "stringIds": [ + 20 + ] + }, + "relation": "modified", + "resultIndex": 3, + "resultPersistentId": "Body16:face:3", + "sourceRefs": [ + { + "mappedName": "#14:1;:M;CUT;:H27d:7,F", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#14:1;:M;CUT;:H27d:7,F", + "stageId": "Pocket16" + }, + { + "mappedName": "#d:1;FAC;:H27c:4,F", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#d:1;FAC;:H27c:4,F", + "stageId": "Pad16" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g1;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [ + 60 + ], + "kind": "face", + "mappedName": "#3c:1;:M;CUT;:H27d:7,F;:H27f,F", + "mappedStringIds": [ + 60 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "#3c:1;:M;CUT;:H27d:7,F;:H27f,F", + "stringIds": [ + 60 + ] + }, + "relation": "modified", + "resultIndex": 4, + "resultPersistentId": "Body16:face:4", + "sourceRefs": [ + { + "mappedName": "#3c:1;:M;CUT;:H27d:7,F", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#3c:1;:M;CUT;:H27d:7,F", + "stageId": "Pocket16" + }, + { + "mappedName": "#14:1;:G0;XTR;:H27c:8,F", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#14:1;:G0;XTR;:H27c:8,F", + "stageId": "Pad16" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g1;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "face", + "mappedName": "#16:3;:H27d,F;:H27f,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "#16:3;:H27d,F;:H27f,F", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Body16:face:5", + "sourceRefs": [ + { + "mappedName": "#16:3;:H27d,F", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#16:3;:H27d,F", + "stageId": "Pocket16" + }, + { + "mappedName": "#d:3;:G;XTR;:H27c:7,F", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#d:3;:G;XTR;:H27c:7,F", + "stageId": "Pad16" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g3;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Face7", + "indexedStringIds": [ + 38 + ], + "kind": "face", + "mappedName": "#26:1;:M;CUT;:H-27f:7,F;:H27f,F", + "mappedStringIds": [ + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Face" + }, + "name": "#26:1;:M;CUT;:H-27f:7,F;:H27f,F", + "stringIds": [ + 38 + ] + }, + "relation": "modified", + "resultIndex": 6, + "resultPersistentId": "Body16:face:6", + "sourceRefs": [ + { + "mappedName": "#26:1;:M;CUT;:H-27f:7,F", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#26:1;:M;CUT;:H-27f:7,F", + "stageId": "Pocket16" + }, + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:g1;SKT", + "stageId": "PocketSketch16" + } + ] + }, + { + "indexedName": "Face8", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "kind": "face", + "mappedName": "#26:2;:M;CUT;:H-27f:7,F;:H27f,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Face" + }, + "name": "#26:2;:M;CUT;:H-27f:7,F;:H27f,F", + "stringIds": [ + 11, + 29, + 38 + ] + }, + "relation": "modified", + "resultIndex": 7, + "resultPersistentId": "Body16:face:7", + "sourceRefs": [ + { + "mappedName": "#26:2;:M;CUT;:H-27f:7,F", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#26:2;:M;CUT;:H-27f:7,F", + "stageId": "Pocket16" + }, + { + "mappedName": "g2;SKT", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:g2;SKT", + "stageId": "PocketSketch16" + } + ] + }, + { + "indexedName": "Face9", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "kind": "face", + "mappedName": "#26:3;:M;CUT;:H-27f:7,F;:H27f,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Face" + }, + "name": "#26:3;:M;CUT;:H-27f:7,F;:H27f,F", + "stringIds": [ + 11, + 29, + 38 + ] + }, + "relation": "modified", + "resultIndex": 8, + "resultPersistentId": "Body16:face:8", + "sourceRefs": [ + { + "mappedName": "#26:3;:M;CUT;:H-27f:7,F", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#26:3;:M;CUT;:H-27f:7,F", + "stageId": "Pocket16" + }, + { + "mappedName": "g3;SKT", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:g3;SKT", + "stageId": "PocketSketch16" + } + ] + }, + { + "indexedName": "Face10", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "kind": "face", + "mappedName": "#26:4;:M;CUT;:H-27f:7,F;:H27f,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Face" + }, + "name": "#26:4;:M;CUT;:H-27f:7,F;:H27f,F", + "stringIds": [ + 11, + 29, + 38 + ] + }, + "relation": "modified", + "resultIndex": 9, + "resultPersistentId": "Body16:face:9", + "sourceRefs": [ + { + "mappedName": "#26:4;:M;CUT;:H-27f:7,F", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#26:4;:M;CUT;:H-27f:7,F", + "stageId": "Pocket16" + }, + { + "mappedName": "g4;SKT", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:g4;SKT", + "stageId": "PocketSketch16" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [ + 24 + ], + "kind": "edge", + "mappedName": "#18:1;:H27d,E;:H27f,E", + "mappedStringIds": [ + 24 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "#18:1;:H27d,E;:H27f,E", + "stringIds": [ + 24 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Body16:edge:0", + "sourceRefs": [ + { + "mappedName": "#18:1;:H27d,E", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#18:1;:H27d,E", + "stageId": "Pocket16" + }, + { + "mappedName": "#f:1;:G;XTR;:H27c:7,E", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#f:1;:G;XTR;:H27c:7,E", + "stageId": "Pad16" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g1v11;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [ + 25 + ], + "kind": "edge", + "mappedName": "#19:2;:H27d,E;:H27f,E", + "mappedStringIds": [ + 25 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "#19:2;:H27d,E;:H27f,E", + "stringIds": [ + 25 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Body16:edge:1", + "sourceRefs": [ + { + "mappedName": "#19:2;:H27d,E", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#19:2;:H27d,E", + "stageId": "Pocket16" + }, + { + "mappedName": "#10:2;:G;XTR;:H27c:7,E", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#10:2;:G;XTR;:H27c:7,E", + "stageId": "Pad16" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g1v22;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [ + 13 + ], + "kind": "edge", + "mappedName": "#d:1;:H27d,E;:H27f,E", + "mappedStringIds": [ + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "#d:1;:H27d,E;:H27f,E", + "stringIds": [ + 13 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Body16:edge:2", + "sourceRefs": [ + { + "mappedName": "#d:1;:H27d,E", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#d:1;:H27d,E", + "stageId": "Pocket16" + }, + { + "mappedName": "#b:1;:H27c,E", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#b:1;:H27c,E", + "stageId": "Pad16" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g1;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [ + 54 + ], + "kind": "edge", + "mappedName": "#36:1;:H27d,E;:H27f,E", + "mappedStringIds": [ + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "#36:1;:H27d,E;:H27f,E", + "stringIds": [ + 54 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Body16:edge:3", + "sourceRefs": [ + { + "mappedName": "#36:1;:H27d,E", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#36:1;:H27d,E", + "stageId": "Pocket16" + }, + { + "mappedName": "#16:1;:U;XTR;:H27c:7,E", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#16:1;:U;XTR;:H27c:7,E", + "stageId": "Pad16" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g1;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [ + 27 + ], + "kind": "edge", + "mappedName": "#1b:2;:H27d,E;:H27f,E", + "mappedStringIds": [ + 27 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "#1b:2;:H27d,E;:H27f,E", + "stringIds": [ + 27 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Body16:edge:4", + "sourceRefs": [ + { + "mappedName": "#1b:2;:H27d,E", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#1b:2;:H27d,E", + "stageId": "Pocket16" + }, + { + "mappedName": "#12:2;:G;XTR;:H27c:7,E", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#12:2;:G;XTR;:H27c:7,E", + "stageId": "Pad16" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g3v22;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "edge", + "mappedName": "#d:4;:H27d,E;:H27f,E", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "#d:4;:H27d,E;:H27f,E", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Body16:edge:5", + "sourceRefs": [ + { + "mappedName": "#d:4;:H27d,E", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#d:4;:H27d,E", + "stageId": "Pocket16" + }, + { + "mappedName": "#b:4;:H27c,E", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#b:4;:H27c,E", + "stageId": "Pad16" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g4;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "kind": "edge", + "mappedName": "#36:4;:H27d,E;:H27f,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "#36:4;:H27d,E;:H27f,E", + "stringIds": [ + 11, + 13, + 22, + 54 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Body16:edge:6", + "sourceRefs": [ + { + "mappedName": "#36:4;:H27d,E", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#36:4;:H27d,E", + "stageId": "Pocket16" + }, + { + "mappedName": "#16:4;:U;XTR;:H27c:7,E", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#16:4;:U;XTR;:H27c:7,E", + "stageId": "Pad16" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g4;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [ + 26 + ], + "kind": "edge", + "mappedName": "#1a:2;:H27d,E;:H27f,E", + "mappedStringIds": [ + 26 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "#1a:2;:H27d,E;:H27f,E", + "stringIds": [ + 26 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Body16:edge:7", + "sourceRefs": [ + { + "mappedName": "#1a:2;:H27d,E", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#1a:2;:H27d,E", + "stageId": "Pocket16" + }, + { + "mappedName": "#11:2;:G;XTR;:H27c:7,E", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#11:2;:G;XTR;:H27c:7,E", + "stageId": "Pad16" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g2v22;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "edge", + "mappedName": "#d:2;:H27d,E;:H27f,E", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "#d:2;:H27d,E;:H27f,E", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Body16:edge:8", + "sourceRefs": [ + { + "mappedName": "#d:2;:H27d,E", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#d:2;:H27d,E", + "stageId": "Pocket16" + }, + { + "mappedName": "#b:2;:H27c,E", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#b:2;:H27c,E", + "stageId": "Pad16" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g2;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "kind": "edge", + "mappedName": "#36:2;:H27d,E;:H27f,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "#36:2;:H27d,E;:H27f,E", + "stringIds": [ + 11, + 13, + 22, + 54 + ] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Body16:edge:9", + "sourceRefs": [ + { + "mappedName": "#36:2;:H27d,E", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#36:2;:H27d,E", + "stageId": "Pocket16" + }, + { + "mappedName": "#16:2;:U;XTR;:H27c:7,E", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#16:2;:U;XTR;:H27c:7,E", + "stageId": "Pad16" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g2;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "edge", + "mappedName": "#d:3;:H27d,E;:H27f,E", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "#d:3;:H27d,E;:H27f,E", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Body16:edge:10", + "sourceRefs": [ + { + "mappedName": "#d:3;:H27d,E", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#d:3;:H27d,E", + "stageId": "Pocket16" + }, + { + "mappedName": "#b:3;:H27c,E", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#b:3;:H27c,E", + "stageId": "Pad16" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g3;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [ + 13, + 20, + 38, + 55 + ], + "kind": "edge", + "mappedName": "#26:1;:G#37;CUT;:H-27f:a,E;:H27f,E", + "mappedStringIds": [ + 13, + 20, + 38, + 55 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "#26:1;:G#37;CUT;:H-27f:a,E;:H27f,E", + "stringIds": [ + 13, + 20, + 38, + 55 + ] + }, + "relation": "generated", + "resultIndex": 11, + "resultPersistentId": "Body16:edge:11", + "sourceRefs": [ + { + "mappedName": "#26:1;:G#37;CUT;:H-27f:a,E", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#26:1;:G#37;CUT;:H-27f:a,E", + "stageId": "Pocket16" + }, + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:g1;SKT", + "stageId": "PocketSketch16" + } + ] + }, + { + "indexedName": "Edge13", + "indexedStringIds": [ + 11, + 13, + 20, + 29, + 38, + 56 + ], + "kind": "edge", + "mappedName": "#26:2;:G#38;CUT;:H-27f:a,E;:H27f,E", + "mappedStringIds": [ + 11, + 13, + 20, + 29, + 38, + 56 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Edge" + }, + "name": "#26:2;:G#38;CUT;:H-27f:a,E;:H27f,E", + "stringIds": [ + 11, + 13, + 20, + 29, + 38, + 56 + ] + }, + "relation": "generated", + "resultIndex": 12, + "resultPersistentId": "Body16:edge:12", + "sourceRefs": [ + { + "mappedName": "#26:2;:G#38;CUT;:H-27f:a,E", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#26:2;:G#38;CUT;:H-27f:a,E", + "stageId": "Pocket16" + }, + { + "mappedName": "g2;SKT", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:g2;SKT", + "stageId": "PocketSketch16" + } + ] + }, + { + "indexedName": "Edge14", + "indexedStringIds": [ + 11, + 13, + 20, + 29, + 38, + 57 + ], + "kind": "edge", + "mappedName": "#26:3;:G#39;CUT;:H-27f:a,E;:H27f,E", + "mappedStringIds": [ + 11, + 13, + 20, + 29, + 38, + 57 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Edge" + }, + "name": "#26:3;:G#39;CUT;:H-27f:a,E;:H27f,E", + "stringIds": [ + 11, + 13, + 20, + 29, + 38, + 57 + ] + }, + "relation": "generated", + "resultIndex": 13, + "resultPersistentId": "Body16:edge:13", + "sourceRefs": [ + { + "mappedName": "#26:3;:G#39;CUT;:H-27f:a,E", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#26:3;:G#39;CUT;:H-27f:a,E", + "stageId": "Pocket16" + }, + { + "mappedName": "g3;SKT", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:g3;SKT", + "stageId": "PocketSketch16" + } + ] + }, + { + "indexedName": "Edge15", + "indexedStringIds": [ + 11, + 13, + 20, + 29, + 38, + 58 + ], + "kind": "edge", + "mappedName": "#26:4;:G#3a;CUT;:H-27f:a,E;:H27f,E", + "mappedStringIds": [ + 11, + 13, + 20, + 29, + 38, + 58 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Edge" + }, + "name": "#26:4;:G#3a;CUT;:H-27f:a,E;:H27f,E", + "stringIds": [ + 11, + 13, + 20, + 29, + 38, + 58 + ] + }, + "relation": "generated", + "resultIndex": 14, + "resultPersistentId": "Body16:edge:14", + "sourceRefs": [ + { + "mappedName": "#26:4;:G#3a;CUT;:H-27f:a,E", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#26:4;:G#3a;CUT;:H-27f:a,E", + "stageId": "Pocket16" + }, + { + "mappedName": "g4;SKT", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:g4;SKT", + "stageId": "PocketSketch16" + } + ] + }, + { + "indexedName": "Edge16", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "kind": "edge", + "mappedName": "#36:3;:H27d,E;:H27f,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Edge" + }, + "name": "#36:3;:H27d,E;:H27f,E", + "stringIds": [ + 11, + 13, + 22, + 54 + ] + }, + "relation": "preserved", + "resultIndex": 15, + "resultPersistentId": "Body16:edge:15", + "sourceRefs": [ + { + "mappedName": "#36:3;:H27d,E", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#36:3;:H27d,E", + "stageId": "Pocket16" + }, + { + "mappedName": "#16:3;:U;XTR;:H27c:7,E", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#16:3;:U;XTR;:H27c:7,E", + "stageId": "Pad16" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g3;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Edge17", + "indexedStringIds": [ + 29 + ], + "kind": "edge", + "mappedName": "#1d:1;:M;CUT;:H-27f:7,E;:H27f,E", + "mappedStringIds": [ + 29 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 17, + "type": "Edge" + }, + "name": "#1d:1;:M;CUT;:H-27f:7,E;:H27f,E", + "stringIds": [ + 29 + ] + }, + "relation": "modified", + "resultIndex": 16, + "resultPersistentId": "Body16:edge:16", + "sourceRefs": [ + { + "mappedName": "#1d:1;:M;CUT;:H-27f:7,E", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#1d:1;:M;CUT;:H-27f:7,E", + "stageId": "Pocket16" + }, + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:g1;SKT", + "stageId": "PocketSketch16" + } + ] + }, + { + "indexedName": "Edge18", + "indexedStringIds": [ + 11, + 29 + ], + "kind": "edge", + "mappedName": "#1d:2;:M;CUT;:H-27f:7,E;:H27f,E", + "mappedStringIds": [ + 11, + 29 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 18, + "type": "Edge" + }, + "name": "#1d:2;:M;CUT;:H-27f:7,E;:H27f,E", + "stringIds": [ + 11, + 29 + ] + }, + "relation": "modified", + "resultIndex": 17, + "resultPersistentId": "Body16:edge:17", + "sourceRefs": [ + { + "mappedName": "#1d:2;:M;CUT;:H-27f:7,E", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#1d:2;:M;CUT;:H-27f:7,E", + "stageId": "Pocket16" + }, + { + "mappedName": "g2;SKT", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:g2;SKT", + "stageId": "PocketSketch16" + } + ] + }, + { + "indexedName": "Edge19", + "indexedStringIds": [ + 11, + 29 + ], + "kind": "edge", + "mappedName": "#1d:3;:M;CUT;:H-27f:7,E;:H27f,E", + "mappedStringIds": [ + 11, + 29 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 19, + "type": "Edge" + }, + "name": "#1d:3;:M;CUT;:H-27f:7,E;:H27f,E", + "stringIds": [ + 11, + 29 + ] + }, + "relation": "modified", + "resultIndex": 18, + "resultPersistentId": "Body16:edge:18", + "sourceRefs": [ + { + "mappedName": "#1d:3;:M;CUT;:H-27f:7,E", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#1d:3;:M;CUT;:H-27f:7,E", + "stageId": "Pocket16" + }, + { + "mappedName": "g3;SKT", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:g3;SKT", + "stageId": "PocketSketch16" + } + ] + }, + { + "indexedName": "Edge20", + "indexedStringIds": [ + 11, + 29 + ], + "kind": "edge", + "mappedName": "#1d:4;:M;CUT;:H-27f:7,E;:H27f,E", + "mappedStringIds": [ + 11, + 29 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 20, + "type": "Edge" + }, + "name": "#1d:4;:M;CUT;:H-27f:7,E;:H27f,E", + "stringIds": [ + 11, + 29 + ] + }, + "relation": "modified", + "resultIndex": 19, + "resultPersistentId": "Body16:edge:19", + "sourceRefs": [ + { + "mappedName": "#1d:4;:M;CUT;:H-27f:7,E", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#1d:4;:M;CUT;:H-27f:7,E", + "stageId": "Pocket16" + }, + { + "mappedName": "g4;SKT", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:g4;SKT", + "stageId": "PocketSketch16" + } + ] + }, + { + "indexedName": "Edge21", + "indexedStringIds": [ + 41 + ], + "kind": "edge", + "mappedName": "#29:4;:M;CUT;:H-27f:7,E;:H27f,E", + "mappedStringIds": [ + 41 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 21, + "type": "Edge" + }, + "name": "#29:4;:M;CUT;:H-27f:7,E;:H27f,E", + "stringIds": [ + 41 + ] + }, + "relation": "modified", + "resultIndex": 20, + "resultPersistentId": "Body16:edge:20", + "sourceRefs": [ + { + "mappedName": "#29:4;:M;CUT;:H-27f:7,E", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#29:4;:M;CUT;:H-27f:7,E", + "stageId": "Pocket16" + }, + { + "mappedName": "#44", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:#44", + "stageId": "PocketSketch16" + } + ] + }, + { + "indexedName": "Edge22", + "indexedStringIds": [ + 40 + ], + "kind": "edge", + "mappedName": "#28:2;:M;CUT;:H-27f:7,E;:H27f,E", + "mappedStringIds": [ + 40 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 22, + "type": "Edge" + }, + "name": "#28:2;:M;CUT;:H-27f:7,E;:H27f,E", + "stringIds": [ + 40 + ] + }, + "relation": "modified", + "resultIndex": 21, + "resultPersistentId": "Body16:edge:21", + "sourceRefs": [ + { + "mappedName": "#28:2;:M;CUT;:H-27f:7,E", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#28:2;:M;CUT;:H-27f:7,E", + "stageId": "Pocket16" + }, + { + "mappedName": "g3v2;SKT", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:g3v2;SKT", + "stageId": "PocketSketch16" + } + ] + }, + { + "indexedName": "Edge23", + "indexedStringIds": [ + 42 + ], + "kind": "edge", + "mappedName": "#2a:6;:M;CUT;:H-27f:7,E;:H27f,E", + "mappedStringIds": [ + 42 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 23, + "type": "Edge" + }, + "name": "#2a:6;:M;CUT;:H-27f:7,E;:H27f,E", + "stringIds": [ + 42 + ] + }, + "relation": "modified", + "resultIndex": 22, + "resultPersistentId": "Body16:edge:22", + "sourceRefs": [ + { + "mappedName": "#2a:6;:M;CUT;:H-27f:7,E", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#2a:6;:M;CUT;:H-27f:7,E", + "stageId": "Pocket16" + }, + { + "mappedName": "#66", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:#66", + "stageId": "PocketSketch16" + } + ] + }, + { + "indexedName": "Edge24", + "indexedStringIds": [ + 43 + ], + "kind": "edge", + "mappedName": "#2b:8;:M;CUT;:H-27f:7,E;:H27f,E", + "mappedStringIds": [ + 43 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 24, + "type": "Edge" + }, + "name": "#2b:8;:M;CUT;:H-27f:7,E;:H27f,E", + "stringIds": [ + 43 + ] + }, + "relation": "modified", + "resultIndex": 23, + "resultPersistentId": "Body16:edge:23", + "sourceRefs": [ + { + "mappedName": "#2b:8;:M;CUT;:H-27f:7,E", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#2b:8;:M;CUT;:H-27f:7,E", + "stageId": "Pocket16" + }, + { + "mappedName": "#88", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:#88", + "stageId": "PocketSketch16" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [ + 15 + ], + "kind": "vertex", + "mappedName": "#f:1;:H27d,V;:H27f,V", + "mappedStringIds": [ + 15 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "#f:1;:H27d,V;:H27f,V", + "stringIds": [ + 15 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Body16:vertex:0", + "sourceRefs": [ + { + "mappedName": "#f:1;:H27d,V", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#f:1;:H27d,V", + "stageId": "Pocket16" + }, + { + "mappedName": "#2:1;:H27c,V", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#2:1;:H27c,V", + "stageId": "Pad16" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g1v11;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [ + 46 + ], + "kind": "vertex", + "mappedName": "#2e:1;:H27d,V;:H27f,V", + "mappedStringIds": [ + 46 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "#2e:1;:H27d,V;:H27f,V", + "stringIds": [ + 46 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Body16:vertex:1", + "sourceRefs": [ + { + "mappedName": "#2e:1;:H27d,V", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#2e:1;:H27d,V", + "stageId": "Pocket16" + }, + { + "mappedName": "#18:1;:U;XTR;:H27c:7,V", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#18:1;:U;XTR;:H27c:7,V", + "stageId": "Pad16" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g1v11;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [ + 16 + ], + "kind": "vertex", + "mappedName": "#10:2;:H27d,V;:H27f,V", + "mappedStringIds": [ + 16 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "#10:2;:H27d,V;:H27f,V", + "stringIds": [ + 16 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Body16:vertex:2", + "sourceRefs": [ + { + "mappedName": "#10:2;:H27d,V", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#10:2;:H27d,V", + "stageId": "Pocket16" + }, + { + "mappedName": "#4:2;:H27c,V", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#4:2;:H27c,V", + "stageId": "Pad16" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g1v22;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [ + 48 + ], + "kind": "vertex", + "mappedName": "#30:2;:H27d,V;:H27f,V", + "mappedStringIds": [ + 48 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "#30:2;:H27d,V;:H27f,V", + "stringIds": [ + 48 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Body16:vertex:3", + "sourceRefs": [ + { + "mappedName": "#30:2;:H27d,V", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#30:2;:H27d,V", + "stageId": "Pocket16" + }, + { + "mappedName": "#19:2;:U;XTR;:H27c:7,V", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#19:2;:U;XTR;:H27c:7,V", + "stageId": "Pad16" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g1v22;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [ + 18 + ], + "kind": "vertex", + "mappedName": "#12:2;:H27d,V;:H27f,V", + "mappedStringIds": [ + 18 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "#12:2;:H27d,V;:H27f,V", + "stringIds": [ + 18 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Body16:vertex:4", + "sourceRefs": [ + { + "mappedName": "#12:2;:H27d,V", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#12:2;:H27d,V", + "stageId": "Pocket16" + }, + { + "mappedName": "#8:2;:H27c,V", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#8:2;:H27c,V", + "stageId": "Pad16" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g3v22;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [ + 52 + ], + "kind": "vertex", + "mappedName": "#34:2;:H27d,V;:H27f,V", + "mappedStringIds": [ + 52 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "#34:2;:H27d,V;:H27f,V", + "stringIds": [ + 52 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Body16:vertex:5", + "sourceRefs": [ + { + "mappedName": "#34:2;:H27d,V", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#34:2;:H27d,V", + "stageId": "Pocket16" + }, + { + "mappedName": "#1b:2;:U;XTR;:H27c:7,V", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#1b:2;:U;XTR;:H27c:7,V", + "stageId": "Pad16" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g3v22;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [ + 17 + ], + "kind": "vertex", + "mappedName": "#11:2;:H27d,V;:H27f,V", + "mappedStringIds": [ + 17 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "#11:2;:H27d,V;:H27f,V", + "stringIds": [ + 17 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Body16:vertex:6", + "sourceRefs": [ + { + "mappedName": "#11:2;:H27d,V", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#11:2;:H27d,V", + "stageId": "Pocket16" + }, + { + "mappedName": "#6:2;:H27c,V", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#6:2;:H27c,V", + "stageId": "Pad16" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g2v22;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [ + 50 + ], + "kind": "vertex", + "mappedName": "#32:2;:H27d,V;:H27f,V", + "mappedStringIds": [ + 50 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "#32:2;:H27d,V;:H27f,V", + "stringIds": [ + 50 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Body16:vertex:7", + "sourceRefs": [ + { + "mappedName": "#32:2;:H27d,V", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#32:2;:H27d,V", + "stageId": "Pocket16" + }, + { + "mappedName": "#1a:2;:U;XTR;:H27c:7,V", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#1a:2;:U;XTR;:H27c:7,V", + "stageId": "Pad16" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g2v22;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Vertex9", + "indexedStringIds": [ + 13, + 20, + 40, + 61 + ], + "kind": "vertex", + "mappedName": "#28:2;:G#3d;CUT;:H-27f:a,V;:H27f,V", + "mappedStringIds": [ + 13, + 20, + 40, + 61 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Vertex" + }, + "name": "#28:2;:G#3d;CUT;:H-27f:a,V;:H27f,V", + "stringIds": [ + 13, + 20, + 40, + 61 + ] + }, + "relation": "generated", + "resultIndex": 8, + "resultPersistentId": "Body16:vertex:8", + "sourceRefs": [ + { + "mappedName": "#28:2;:G#3d;CUT;:H-27f:a,V", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#28:2;:G#3d;CUT;:H-27f:a,V", + "stageId": "Pocket16" + }, + { + "mappedName": "g3v2;SKT", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:g3v2;SKT", + "stageId": "PocketSketch16" + } + ] + }, + { + "indexedName": "Vertex10", + "indexedStringIds": [ + 13, + 20, + 41, + 62 + ], + "kind": "vertex", + "mappedName": "#29:4;:G#3e;CUT;:H-27f:a,V;:H27f,V", + "mappedStringIds": [ + 13, + 20, + 41, + 62 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Vertex" + }, + "name": "#29:4;:G#3e;CUT;:H-27f:a,V;:H27f,V", + "stringIds": [ + 13, + 20, + 41, + 62 + ] + }, + "relation": "generated", + "resultIndex": 9, + "resultPersistentId": "Body16:vertex:9", + "sourceRefs": [ + { + "mappedName": "#29:4;:G#3e;CUT;:H-27f:a,V", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#29:4;:G#3e;CUT;:H-27f:a,V", + "stageId": "Pocket16" + }, + { + "mappedName": "#44", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:#44", + "stageId": "PocketSketch16" + } + ] + }, + { + "indexedName": "Vertex11", + "indexedStringIds": [ + 13, + 20, + 42, + 63 + ], + "kind": "vertex", + "mappedName": "#2a:6;:G#3f;CUT;:H-27f:a,V;:H27f,V", + "mappedStringIds": [ + 13, + 20, + 42, + 63 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Vertex" + }, + "name": "#2a:6;:G#3f;CUT;:H-27f:a,V;:H27f,V", + "stringIds": [ + 13, + 20, + 42, + 63 + ] + }, + "relation": "generated", + "resultIndex": 10, + "resultPersistentId": "Body16:vertex:10", + "sourceRefs": [ + { + "mappedName": "#2a:6;:G#3f;CUT;:H-27f:a,V", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#2a:6;:G#3f;CUT;:H-27f:a,V", + "stageId": "Pocket16" + }, + { + "mappedName": "#66", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:#66", + "stageId": "PocketSketch16" + } + ] + }, + { + "indexedName": "Vertex12", + "indexedStringIds": [ + 13, + 20, + 43, + 64 + ], + "kind": "vertex", + "mappedName": "#2b:8;:G#40;CUT;:H-27f:a,V;:H27f,V", + "mappedStringIds": [ + 13, + 20, + 43, + 64 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Vertex" + }, + "name": "#2b:8;:G#40;CUT;:H-27f:a,V;:H27f,V", + "stringIds": [ + 13, + 20, + 43, + 64 + ] + }, + "relation": "generated", + "resultIndex": 11, + "resultPersistentId": "Body16:vertex:11", + "sourceRefs": [ + { + "mappedName": "#2b:8;:G#40;CUT;:H-27f:a,V", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#2b:8;:G#40;CUT;:H-27f:a,V", + "stageId": "Pocket16" + }, + { + "mappedName": "#88", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:#88", + "stageId": "PocketSketch16" + } + ] + }, + { + "indexedName": "Vertex13", + "indexedStringIds": [ + 31 + ], + "kind": "vertex", + "mappedName": "#1f;:M;CUT;:H-27f:7,V;:H27f,V", + "mappedStringIds": [ + 31 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Vertex" + }, + "name": "#1f;:M;CUT;:H-27f:7,V;:H27f,V", + "stringIds": [ + 31 + ] + }, + "relation": "modified", + "resultIndex": 12, + "resultPersistentId": "Body16:vertex:12", + "sourceRefs": [ + { + "mappedName": "#1f;:M;CUT;:H-27f:7,V", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#1f;:M;CUT;:H-27f:7,V", + "stageId": "Pocket16" + }, + { + "mappedName": "g1v1;SKT", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:g1v1;SKT", + "stageId": "PocketSketch16" + } + ] + }, + { + "indexedName": "Vertex14", + "indexedStringIds": [ + 32 + ], + "kind": "vertex", + "mappedName": "#20;:M;CUT;:H-27f:7,V;:H27f,V", + "mappedStringIds": [ + 32 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Vertex" + }, + "name": "#20;:M;CUT;:H-27f:7,V;:H27f,V", + "stringIds": [ + 32 + ] + }, + "relation": "modified", + "resultIndex": 13, + "resultPersistentId": "Body16:vertex:13", + "sourceRefs": [ + { + "mappedName": "#20;:M;CUT;:H-27f:7,V", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#20;:M;CUT;:H-27f:7,V", + "stageId": "Pocket16" + }, + { + "mappedName": "g1v2;SKT", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:g1v2;SKT", + "stageId": "PocketSketch16" + } + ] + }, + { + "indexedName": "Vertex15", + "indexedStringIds": [ + 33 + ], + "kind": "vertex", + "mappedName": "#21;:M;CUT;:H-27f:7,V;:H27f,V", + "mappedStringIds": [ + 33 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Vertex" + }, + "name": "#21;:M;CUT;:H-27f:7,V;:H27f,V", + "stringIds": [ + 33 + ] + }, + "relation": "modified", + "resultIndex": 14, + "resultPersistentId": "Body16:vertex:14", + "sourceRefs": [ + { + "mappedName": "#21;:M;CUT;:H-27f:7,V", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#21;:M;CUT;:H-27f:7,V", + "stageId": "Pocket16" + }, + { + "mappedName": "g2v2;SKT", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:g2v2;SKT", + "stageId": "PocketSketch16" + } + ] + }, + { + "indexedName": "Vertex16", + "indexedStringIds": [ + 34 + ], + "kind": "vertex", + "mappedName": "#22;:M;CUT;:H-27f:7,V;:H27f,V", + "mappedStringIds": [ + 34 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Vertex" + }, + "name": "#22;:M;CUT;:H-27f:7,V;:H27f,V", + "stringIds": [ + 34 + ] + }, + "relation": "modified", + "resultIndex": 15, + "resultPersistentId": "Body16:vertex:15", + "sourceRefs": [ + { + "mappedName": "#22;:M;CUT;:H-27f:7,V", + "objectId": "Pocket16", + "persistentId": "Pocket16:mapped:#22;:M;CUT;:H-27f:7,V", + "stageId": "Pocket16" + }, + { + "mappedName": "g3v2;SKT", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:g3v2;SKT", + "stageId": "PocketSketch16" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Body16", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Body16", + "status": "native-evidence" + }, + "shape": { + "edges": 24, + "faces": 10, + "solids": 1, + "valid": true, + "volume": 67.19999999999996 + }, + "typeId": "PartDesign::Body" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "X-axis", + "name": "X_Axis", + "names": [ + { + "history": [], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "X_Axis:edge:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "X_Axis", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "X_Axis", + "status": "native-evidence" + }, + "shape": { + "edges": 1, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Line" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Y-axis", + "name": "Y_Axis", + "names": [ + { + "history": [], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Y_Axis:edge:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Y_Axis", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Y_Axis", + "status": "native-evidence" + }, + "shape": { + "edges": 1, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Line" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Z-axis", + "name": "Z_Axis", + "names": [ + { + "history": [], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Z_Axis:edge:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Z_Axis", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Z_Axis", + "status": "native-evidence" + }, + "shape": { + "edges": 1, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Line" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "XY-plane", + "name": "XY_Plane", + "names": [ + { + "history": [], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "XY_Plane:face:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "XY_Plane", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "XY_Plane", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 1, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Plane" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "XZ-plane", + "name": "XZ_Plane", + "names": [ + { + "history": [], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "XZ_Plane:face:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "XZ_Plane", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "XZ_Plane", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 1, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Plane" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "YZ-plane", + "name": "YZ_Plane", + "names": [ + { + "history": [], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "YZ_Plane:face:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "YZ_Plane", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "YZ_Plane", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 1, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Plane" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Origin001", + "name": "Origin001", + "names": [ + { + "history": [], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Origin001:vertex:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Origin001", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Origin001", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Point" + }, + { + "elementMap2ResourcePaths": [ + "Sketch16.Shape.Map.txt" + ], + "elementMapSize": 12, + "elementMapVersion": "15.70200.5", + "label": "Sketch16", + "name": "Sketch16", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "g1;SKT", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "g2;SKT", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "g3;SKT", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "g4;SKT", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "g1v1;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "g1v1;SKT", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "g1v2;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "g1v2;SKT", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "g2v2;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "g2v2;SKT", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "g3v2;SKT", + "mappedStringIds": [], + "name": "Vertex4" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 8, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 8, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g1;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "g1;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Sketch16:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "g2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Sketch16:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g3;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "g3;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Sketch16:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g4;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "g4;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Sketch16:edge:3", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g1v1;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "g1v1;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Sketch16:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g1v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "g1v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Sketch16:vertex:1", + "sourceRefs": [] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g2v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "g2v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Sketch16:vertex:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g3v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "g3v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Sketch16:vertex:3", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Sketch16", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Sketch16", + "status": "native-evidence" + }, + "shape": { + "edges": 4, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "Sketcher::SketchObject" + }, + { + "elementMap2ResourcePaths": [ + "Pad16.AddSubShape.Map.txt", + "Pad16.Shape.Map.txt" + ], + "elementMapSize": 30, + "elementMapVersion": "15.70200.5", + "label": "Pad16", + "name": "Pad16", + "names": [ + { + "history": [ + { + "children": [ + "#b:1;:H27c,E" + ], + "mappedName": "#d:1;:G;XTR;:H27c:7,F", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face1", + "indexedStringIds": [ + 13 + ], + "mappedName": "#d:1;:G;XTR;:H27c:7,F", + "mappedStringIds": [ + 13 + ], + "name": "Face1" + }, + { + "history": [ + { + "children": [ + "#b:2;:H27c,E" + ], + "mappedName": "#d:2;:G;XTR;:H27c:7,F", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:2;:G;XTR;:H27c:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face2" + }, + { + "history": [ + { + "children": [ + "#b:3;:H27c,E" + ], + "mappedName": "#d:3;:G;XTR;:H27c:7,F", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:3;:G;XTR;:H27c:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face3" + }, + { + "history": [ + { + "children": [ + "#b:4;:H27c,E" + ], + "mappedName": "#d:4;:G;XTR;:H27c:7,F", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face4", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:4;:G;XTR;:H27c:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face4" + }, + { + "history": [ + { + "children": [ + "#b:1;:H27c,E" + ], + "mappedName": "#d:1;FAC;:H27c:4,F", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face5", + "indexedStringIds": [ + 13 + ], + "mappedName": "#d:1;FAC;:H27c:4,F", + "mappedStringIds": [ + 13 + ], + "name": "Face5" + }, + { + "history": [ + { + "children": [ + "#d:1;FAC;:H27c:4,F", + "#b:1;:H27c,E" + ], + "mappedName": "#14:1;:G0;XTR;:H27c:8,F", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face6", + "indexedStringIds": [ + 20 + ], + "mappedName": "#14:1;:G0;XTR;:H27c:8,F", + "mappedStringIds": [ + 20 + ], + "name": "Face6" + }, + { + "history": [ + { + "children": [ + "#2:1;:H27c,V" + ], + "mappedName": "#f:1;:G;XTR;:H27c:7,E", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [ + 15 + ], + "mappedName": "#f:1;:G;XTR;:H27c:7,E", + "mappedStringIds": [ + 15 + ], + "name": "Edge1" + }, + { + "history": [ + { + "children": [ + "#4:2;:H27c,V" + ], + "mappedName": "#10:2;:G;XTR;:H27c:7,E", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [ + 16 + ], + "mappedName": "#10:2;:G;XTR;:H27c:7,E", + "mappedStringIds": [ + 16 + ], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:1;:H27c,E", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:1;:H27c,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge3" + }, + { + "history": [ + { + "children": [ + "#d:1;:G;XTR;:H27c:7,F", + "#b:1;:H27c,E" + ], + "mappedName": "#16:1;:U;XTR;:H27c:7,E", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [ + 22 + ], + "mappedName": "#16:1;:U;XTR;:H27c:7,E", + "mappedStringIds": [ + 22 + ], + "name": "Edge4" + }, + { + "history": [ + { + "children": [ + "#6:2;:H27c,V" + ], + "mappedName": "#11:2;:G;XTR;:H27c:7,E", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [ + 17 + ], + "mappedName": "#11:2;:G;XTR;:H27c:7,E", + "mappedStringIds": [ + 17 + ], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:2;:H27c,E", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:2;:H27c,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge6" + }, + { + "history": [ + { + "children": [ + "#d:2;:G;XTR;:H27c:7,F", + "#b:2;:H27c,E" + ], + "mappedName": "#16:2;:U;XTR;:H27c:7,E", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:2;:U;XTR;:H27c:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Edge7" + }, + { + "history": [ + { + "children": [ + "#8:2;:H27c,V" + ], + "mappedName": "#12:2;:G;XTR;:H27c:7,E", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [ + 18 + ], + "mappedName": "#12:2;:G;XTR;:H27c:7,E", + "mappedStringIds": [ + 18 + ], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:3;:H27c,E", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:3;:H27c,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge9" + }, + { + "history": [ + { + "children": [ + "#d:3;:G;XTR;:H27c:7,F", + "#b:3;:H27c,E" + ], + "mappedName": "#16:3;:U;XTR;:H27c:7,E", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:3;:U;XTR;:H27c:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:4;:H27c,E", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:4;:H27c,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge11" + }, + { + "history": [ + { + "children": [ + "#d:4;:G;XTR;:H27c:7,F", + "#b:4;:H27c,E" + ], + "mappedName": "#16:4;:U;XTR;:H27c:7,E", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:4;:U;XTR;:H27c:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "#2:1;:H27c,V", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [ + 2 + ], + "mappedName": "#2:1;:H27c,V", + "mappedStringIds": [ + 2 + ], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [ + "#f:1;:G;XTR;:H27c:7,E", + "#2:1;:H27c,V" + ], + "mappedName": "#18:1;:U;XTR;:H27c:7,V", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [ + 24 + ], + "mappedName": "#18:1;:U;XTR;:H27c:7,V", + "mappedStringIds": [ + 24 + ], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#4:2;:H27c,V", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [ + 4 + ], + "mappedName": "#4:2;:H27c,V", + "mappedStringIds": [ + 4 + ], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [ + "#10:2;:G;XTR;:H27c:7,E", + "#4:2;:H27c,V" + ], + "mappedName": "#19:2;:U;XTR;:H27c:7,V", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [ + 25 + ], + "mappedName": "#19:2;:U;XTR;:H27c:7,V", + "mappedStringIds": [ + 25 + ], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#6:2;:H27c,V", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [ + 6 + ], + "mappedName": "#6:2;:H27c,V", + "mappedStringIds": [ + 6 + ], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [ + "#11:2;:G;XTR;:H27c:7,E", + "#6:2;:H27c,V" + ], + "mappedName": "#1a:2;:U;XTR;:H27c:7,V", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [ + 26 + ], + "mappedName": "#1a:2;:U;XTR;:H27c:7,V", + "mappedStringIds": [ + 26 + ], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#8:2;:H27c,V", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [ + 8 + ], + "mappedName": "#8:2;:H27c,V", + "mappedStringIds": [ + 8 + ], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [ + "#12:2;:G;XTR;:H27c:7,E", + "#8:2;:H27c,V" + ], + "mappedName": "#1b:2;:U;XTR;:H27c:7,V", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [ + 27 + ], + "mappedName": "#1b:2;:U;XTR;:H27c:7,V", + "mappedStringIds": [ + 27 + ], + "name": "Vertex8" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 26, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 26, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [ + 13 + ], + "kind": "face", + "mappedName": "#d:1;:G;XTR;:H27c:7,F", + "mappedStringIds": [ + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "#d:1;:G;XTR;:H27c:7,F", + "stringIds": [ + 13 + ] + }, + "relation": "generated", + "resultIndex": 0, + "resultPersistentId": "Pad16:face:0", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g1;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:2;:G;XTR;:H27c:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "#d:2;:G;XTR;:H27c:7,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Pad16:face:1", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g2;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:3;:G;XTR;:H27c:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "#d:3;:G;XTR;:H27c:7,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 2, + "resultPersistentId": "Pad16:face:2", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g3;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:4;:G;XTR;:H27c:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "#d:4;:G;XTR;:H27c:7,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 3, + "resultPersistentId": "Pad16:face:3", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g4;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [ + 13 + ], + "kind": "face", + "mappedName": "#d:1;FAC;:H27c:4,F", + "mappedStringIds": [ + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "#d:1;FAC;:H27c:4,F", + "stringIds": [ + 13 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Pad16:face:4", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g1;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [ + 20 + ], + "kind": "face", + "mappedName": "#14:1;:G0;XTR;:H27c:8,F", + "mappedStringIds": [ + 20 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "#14:1;:G0;XTR;:H27c:8,F", + "stringIds": [ + 20 + ] + }, + "relation": "generated", + "resultIndex": 5, + "resultPersistentId": "Pad16:face:5", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g1;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [ + 15 + ], + "kind": "edge", + "mappedName": "#f:1;:G;XTR;:H27c:7,E", + "mappedStringIds": [ + 15 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "#f:1;:G;XTR;:H27c:7,E", + "stringIds": [ + 15 + ] + }, + "relation": "generated", + "resultIndex": 0, + "resultPersistentId": "Pad16:edge:0", + "sourceRefs": [ + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g1v11;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [ + 16 + ], + "kind": "edge", + "mappedName": "#10:2;:G;XTR;:H27c:7,E", + "mappedStringIds": [ + 16 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "#10:2;:G;XTR;:H27c:7,E", + "stringIds": [ + 16 + ] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Pad16:edge:1", + "sourceRefs": [ + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g1v22;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:1;:H27c,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "#b:1;:H27c,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Pad16:edge:2", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g1;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [ + 22 + ], + "kind": "edge", + "mappedName": "#16:1;:U;XTR;:H27c:7,E", + "mappedStringIds": [ + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "#16:1;:U;XTR;:H27c:7,E", + "stringIds": [ + 22 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Pad16:edge:3", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g1;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [ + 17 + ], + "kind": "edge", + "mappedName": "#11:2;:G;XTR;:H27c:7,E", + "mappedStringIds": [ + 17 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "#11:2;:G;XTR;:H27c:7,E", + "stringIds": [ + 17 + ] + }, + "relation": "generated", + "resultIndex": 4, + "resultPersistentId": "Pad16:edge:4", + "sourceRefs": [ + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g2v22;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:2;:H27c,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "#b:2;:H27c,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Pad16:edge:5", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g2;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "edge", + "mappedName": "#16:2;:U;XTR;:H27c:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "#16:2;:U;XTR;:H27c:7,E", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Pad16:edge:6", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g2;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [ + 18 + ], + "kind": "edge", + "mappedName": "#12:2;:G;XTR;:H27c:7,E", + "mappedStringIds": [ + 18 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "#12:2;:G;XTR;:H27c:7,E", + "stringIds": [ + 18 + ] + }, + "relation": "generated", + "resultIndex": 7, + "resultPersistentId": "Pad16:edge:7", + "sourceRefs": [ + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g3v22;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:3;:H27c,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "#b:3;:H27c,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Pad16:edge:8", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g3;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "edge", + "mappedName": "#16:3;:U;XTR;:H27c:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "#16:3;:U;XTR;:H27c:7,E", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Pad16:edge:9", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g3;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:4;:H27c,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "#b:4;:H27c,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Pad16:edge:10", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g4;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "edge", + "mappedName": "#16:4;:U;XTR;:H27c:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "#16:4;:U;XTR;:H27c:7,E", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Pad16:edge:11", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g4;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [ + 2 + ], + "kind": "vertex", + "mappedName": "#2:1;:H27c,V", + "mappedStringIds": [ + 2 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "#2:1;:H27c,V", + "stringIds": [ + 2 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Pad16:vertex:0", + "sourceRefs": [ + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g1v11;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [ + 24 + ], + "kind": "vertex", + "mappedName": "#18:1;:U;XTR;:H27c:7,V", + "mappedStringIds": [ + 24 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "#18:1;:U;XTR;:H27c:7,V", + "stringIds": [ + 24 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Pad16:vertex:1", + "sourceRefs": [ + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g1v11;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [ + 4 + ], + "kind": "vertex", + "mappedName": "#4:2;:H27c,V", + "mappedStringIds": [ + 4 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "#4:2;:H27c,V", + "stringIds": [ + 4 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Pad16:vertex:2", + "sourceRefs": [ + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g1v22;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [ + 25 + ], + "kind": "vertex", + "mappedName": "#19:2;:U;XTR;:H27c:7,V", + "mappedStringIds": [ + 25 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "#19:2;:U;XTR;:H27c:7,V", + "stringIds": [ + 25 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Pad16:vertex:3", + "sourceRefs": [ + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g1v22;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [ + 6 + ], + "kind": "vertex", + "mappedName": "#6:2;:H27c,V", + "mappedStringIds": [ + 6 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "#6:2;:H27c,V", + "stringIds": [ + 6 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Pad16:vertex:4", + "sourceRefs": [ + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g2v22;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [ + 26 + ], + "kind": "vertex", + "mappedName": "#1a:2;:U;XTR;:H27c:7,V", + "mappedStringIds": [ + 26 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "#1a:2;:U;XTR;:H27c:7,V", + "stringIds": [ + 26 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Pad16:vertex:5", + "sourceRefs": [ + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g2v22;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [ + 8 + ], + "kind": "vertex", + "mappedName": "#8:2;:H27c,V", + "mappedStringIds": [ + 8 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "#8:2;:H27c,V", + "stringIds": [ + 8 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Pad16:vertex:6", + "sourceRefs": [ + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g3v22;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [ + 27 + ], + "kind": "vertex", + "mappedName": "#1b:2;:U;XTR;:H27c:7,V", + "mappedStringIds": [ + 27 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "#1b:2;:U;XTR;:H27c:7,V", + "stringIds": [ + 27 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Pad16:vertex:7", + "sourceRefs": [ + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g3v22;SKT", + "stageId": "Sketch16" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Pad16", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Pad16", + "status": "native-evidence" + }, + "shape": { + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "volume": 79.99999999999999 + }, + "typeId": "PartDesign::Pad" + }, + { + "elementMap2ResourcePaths": [ + "PocketSketch16.Shape.Map.txt" + ], + "elementMapSize": 12, + "elementMapVersion": "15.70200.5", + "label": "PocketSketch16", + "name": "PocketSketch16", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "g1;SKT", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "g2;SKT", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "g2;SKT", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "g3;SKT", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "g3;SKT", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "g4;SKT", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "g4;SKT", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "g1v1;SKT", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "g1v1;SKT", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "g1v2;SKT", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "g1v2;SKT", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "g2v2;SKT", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "g2v2;SKT", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "g3v2;SKT", + "mappedStringIds": [], + "name": "Vertex4" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 8, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 8, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g1;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "g1;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "PocketSketch16:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "g2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "PocketSketch16:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g3;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "g3;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "PocketSketch16:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g4;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "g4;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "PocketSketch16:edge:3", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g1v1;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "g1v1;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "PocketSketch16:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g1v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "g1v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "PocketSketch16:vertex:1", + "sourceRefs": [] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g2v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "g2v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "PocketSketch16:vertex:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g3v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "g3v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "PocketSketch16:vertex:3", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "PocketSketch16", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "PocketSketch16", + "status": "native-evidence" + }, + "shape": { + "edges": 4, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "Sketcher::SketchObject" + }, + { + "elementMap2ResourcePaths": [ + "Pocket16.AddSubShape.Map.txt", + "Pocket16.Shape.Map.txt" + ], + "elementMapSize": 54, + "elementMapVersion": "15.70200.5", + "label": "Pocket16", + "name": "Pocket16", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "#16:1;:H27d,F", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:1;:H27c,E" + ], + "mappedName": "#d:1;:G;XTR;:H27c:7,F", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face1", + "indexedStringIds": [ + 22 + ], + "mappedName": "#16:1;:H27d,F", + "mappedStringIds": [ + 22 + ], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:4;:H27d,F", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:4;:H27c,E" + ], + "mappedName": "#d:4;:G;XTR;:H27c:7,F", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:4;:H27d,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:2;:H27d,F", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:2;:H27c,E" + ], + "mappedName": "#d:2;:G;XTR;:H27c:7,F", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:2;:H27d,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#14:1;:M;CUT;:H27d:7,F", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:1;:H27c,E" + ], + "mappedName": "#d:1;FAC;:H27c:4,F", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face4", + "indexedStringIds": [ + 20 + ], + "mappedName": "#14:1;:M;CUT;:H27d:7,F", + "mappedStringIds": [ + 20 + ], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#3c:1;:M;CUT;:H27d:7,F", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:1;FAC;:H27c:4,F", + "#b:1;:H27c,E" + ], + "mappedName": "#14:1;:G0;XTR;:H27c:8,F", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face5", + "indexedStringIds": [ + 60 + ], + "mappedName": "#3c:1;:M;CUT;:H27d:7,F", + "mappedStringIds": [ + 60 + ], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:3;:H27d,F", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:3;:H27c,E" + ], + "mappedName": "#d:3;:G;XTR;:H27c:7,F", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face6", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:3;:H27d,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Face6" + }, + { + "history": [ + { + "children": [ + "#1d:1;:G;XTR;:H27e:7,F", + "#b:1;:H27e,E" + ], + "mappedName": "#26:1;:M;CUT;:H-27f:7,F", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face7", + "indexedStringIds": [ + 38 + ], + "mappedName": "#26:1;:M;CUT;:H-27f:7,F", + "mappedStringIds": [ + 38 + ], + "name": "Face7" + }, + { + "history": [ + { + "children": [ + "#1d:2;:G;XTR;:H27e:7,F", + "#b:2;:H27e,E" + ], + "mappedName": "#26:2;:M;CUT;:H-27f:7,F", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face8", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "mappedName": "#26:2;:M;CUT;:H-27f:7,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "name": "Face8" + }, + { + "history": [ + { + "children": [ + "#1d:3;:G;XTR;:H27e:7,F", + "#b:3;:H27e,E" + ], + "mappedName": "#26:3;:M;CUT;:H-27f:7,F", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face9", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "mappedName": "#26:3;:M;CUT;:H-27f:7,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "name": "Face9" + }, + { + "history": [ + { + "children": [ + "#1d:4;:G;XTR;:H27e:7,F", + "#b:4;:H27e,E" + ], + "mappedName": "#26:4;:M;CUT;:H-27f:7,F", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face10", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "mappedName": "#26:4;:M;CUT;:H-27f:7,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "name": "Face10" + }, + { + "history": [ + { + "children": [], + "mappedName": "#18:1;:H27d,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#2:1;:H27c,V" + ], + "mappedName": "#f:1;:G;XTR;:H27c:7,E", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [ + 24 + ], + "mappedName": "#18:1;:H27d,E", + "mappedStringIds": [ + 24 + ], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#19:2;:H27d,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#4:2;:H27c,V" + ], + "mappedName": "#10:2;:G;XTR;:H27c:7,E", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [ + 25 + ], + "mappedName": "#19:2;:H27d,E", + "mappedStringIds": [ + 25 + ], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:1;:H27d,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:1;:H27c,E", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [ + 13 + ], + "mappedName": "#d:1;:H27d,E", + "mappedStringIds": [ + 13 + ], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:1;:H27d,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:1;:G;XTR;:H27c:7,F", + "#b:1;:H27c,E" + ], + "mappedName": "#16:1;:U;XTR;:H27c:7,E", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [ + 54 + ], + "mappedName": "#36:1;:H27d,E", + "mappedStringIds": [ + 54 + ], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#1b:2;:H27d,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#8:2;:H27c,V" + ], + "mappedName": "#12:2;:G;XTR;:H27c:7,E", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [ + 27 + ], + "mappedName": "#1b:2;:H27d,E", + "mappedStringIds": [ + 27 + ], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:4;:H27d,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:4;:H27c,E", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:4;:H27d,E", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:4;:H27d,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:4;:G;XTR;:H27c:7,F", + "#b:4;:H27c,E" + ], + "mappedName": "#16:4;:U;XTR;:H27c:7,E", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "mappedName": "#36:4;:H27d,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "#1a:2;:H27d,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#6:2;:H27c,V" + ], + "mappedName": "#11:2;:G;XTR;:H27c:7,E", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [ + 26 + ], + "mappedName": "#1a:2;:H27d,E", + "mappedStringIds": [ + 26 + ], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:2;:H27d,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:2;:H27c,E", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:2;:H27d,E", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:2;:H27d,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:2;:G;XTR;:H27c:7,F", + "#b:2;:H27c,E" + ], + "mappedName": "#16:2;:U;XTR;:H27c:7,E", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "mappedName": "#36:2;:H27d,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:3;:H27d,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:3;:H27c,E", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:3;:H27d,E", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Edge11" + }, + { + "history": [ + { + "children": [ + "#1d:1;:G;XTR;:H27e:7,F", + "#b:1;:H27e,E" + ], + "mappedName": "#26:1;:G#37;CUT;:H-27f:a,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [ + 13, + 20, + 38, + 55 + ], + "mappedName": "#26:1;:G#37;CUT;:H-27f:a,E", + "mappedStringIds": [ + 13, + 20, + 38, + 55 + ], + "name": "Edge12" + }, + { + "history": [ + { + "children": [ + "#1d:2;:G;XTR;:H27e:7,F", + "#b:2;:H27e,E" + ], + "mappedName": "#26:2;:G#38;CUT;:H-27f:a,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge13", + "indexedStringIds": [ + 11, + 13, + 20, + 29, + 38, + 56 + ], + "mappedName": "#26:2;:G#38;CUT;:H-27f:a,E", + "mappedStringIds": [ + 11, + 13, + 20, + 29, + 38, + 56 + ], + "name": "Edge13" + }, + { + "history": [ + { + "children": [ + "#1d:3;:G;XTR;:H27e:7,F", + "#b:3;:H27e,E" + ], + "mappedName": "#26:3;:G#39;CUT;:H-27f:a,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge14", + "indexedStringIds": [ + 11, + 13, + 20, + 29, + 38, + 57 + ], + "mappedName": "#26:3;:G#39;CUT;:H-27f:a,E", + "mappedStringIds": [ + 11, + 13, + 20, + 29, + 38, + 57 + ], + "name": "Edge14" + }, + { + "history": [ + { + "children": [ + "#1d:4;:G;XTR;:H27e:7,F", + "#b:4;:H27e,E" + ], + "mappedName": "#26:4;:G#3a;CUT;:H-27f:a,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge15", + "indexedStringIds": [ + 11, + 13, + 20, + 29, + 38, + 58 + ], + "mappedName": "#26:4;:G#3a;CUT;:H-27f:a,E", + "mappedStringIds": [ + 11, + 13, + 20, + 29, + 38, + 58 + ], + "name": "Edge15" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:3;:H27d,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:3;:G;XTR;:H27c:7,F", + "#b:3;:H27c,E" + ], + "mappedName": "#16:3;:U;XTR;:H27c:7,E", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge16", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "mappedName": "#36:3;:H27d,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "name": "Edge16" + }, + { + "history": [ + { + "children": [ + "#b:1;:H27e,E" + ], + "mappedName": "#1d:1;:M;CUT;:H-27f:7,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge17", + "indexedStringIds": [ + 29 + ], + "mappedName": "#1d:1;:M;CUT;:H-27f:7,E", + "mappedStringIds": [ + 29 + ], + "name": "Edge17" + }, + { + "history": [ + { + "children": [ + "#b:2;:H27e,E" + ], + "mappedName": "#1d:2;:M;CUT;:H-27f:7,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge18", + "indexedStringIds": [ + 11, + 29 + ], + "mappedName": "#1d:2;:M;CUT;:H-27f:7,E", + "mappedStringIds": [ + 11, + 29 + ], + "name": "Edge18" + }, + { + "history": [ + { + "children": [ + "#b:3;:H27e,E" + ], + "mappedName": "#1d:3;:M;CUT;:H-27f:7,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge19", + "indexedStringIds": [ + 11, + 29 + ], + "mappedName": "#1d:3;:M;CUT;:H-27f:7,E", + "mappedStringIds": [ + 11, + 29 + ], + "name": "Edge19" + }, + { + "history": [ + { + "children": [ + "#b:4;:H27e,E" + ], + "mappedName": "#1d:4;:M;CUT;:H-27f:7,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge20", + "indexedStringIds": [ + 11, + 29 + ], + "mappedName": "#1d:4;:M;CUT;:H-27f:7,E", + "mappedStringIds": [ + 11, + 29 + ], + "name": "Edge20" + }, + { + "history": [ + { + "children": [ + "#20:4;:G;XTR;:H27e:7,E", + "#44;:H27e,V" + ], + "mappedName": "#29:4;:M;CUT;:H-27f:7,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#44", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge21", + "indexedStringIds": [ + 41 + ], + "mappedName": "#29:4;:M;CUT;:H-27f:7,E", + "mappedStringIds": [ + 41 + ], + "name": "Edge21" + }, + { + "history": [ + { + "children": [ + "#1f:2;:G;XTR;:H27e:7,E", + "#22;:H27e,V", + "#8;:H27e,V" + ], + "mappedName": "#28:2;:M;CUT;:H-27f:7,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge22", + "indexedStringIds": [ + 40 + ], + "mappedName": "#28:2;:M;CUT;:H-27f:7,E", + "mappedStringIds": [ + 40 + ], + "name": "Edge22" + }, + { + "history": [ + { + "children": [ + "#21:6;:G;XTR;:H27e:7,E", + "#66;:H27e,V" + ], + "mappedName": "#2a:6;:M;CUT;:H-27f:7,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#66", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge23", + "indexedStringIds": [ + 42 + ], + "mappedName": "#2a:6;:M;CUT;:H-27f:7,E", + "mappedStringIds": [ + 42 + ], + "name": "Edge23" + }, + { + "history": [ + { + "children": [ + "#22:8;:G;XTR;:H27e:7,E", + "#88;:H27e,V" + ], + "mappedName": "#2b:8;:M;CUT;:H-27f:7,E", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#88", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge24", + "indexedStringIds": [ + 43 + ], + "mappedName": "#2b:8;:M;CUT;:H-27f:7,E", + "mappedStringIds": [ + 43 + ], + "name": "Edge24" + }, + { + "history": [ + { + "children": [], + "mappedName": "#f:1;:H27d,V", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#2:1;:H27c,V", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [ + 15 + ], + "mappedName": "#f:1;:H27d,V", + "mappedStringIds": [ + 15 + ], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#2e:1;:H27d,V", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#f:1;:G;XTR;:H27c:7,E", + "#2:1;:H27c,V" + ], + "mappedName": "#18:1;:U;XTR;:H27c:7,V", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [ + 46 + ], + "mappedName": "#2e:1;:H27d,V", + "mappedStringIds": [ + 46 + ], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#10:2;:H27d,V", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#4:2;:H27c,V", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [ + 16 + ], + "mappedName": "#10:2;:H27d,V", + "mappedStringIds": [ + 16 + ], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#30:2;:H27d,V", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#10:2;:G;XTR;:H27c:7,E", + "#4:2;:H27c,V" + ], + "mappedName": "#19:2;:U;XTR;:H27c:7,V", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [ + 48 + ], + "mappedName": "#30:2;:H27d,V", + "mappedStringIds": [ + 48 + ], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#12:2;:H27d,V", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#8:2;:H27c,V", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [ + 18 + ], + "mappedName": "#12:2;:H27d,V", + "mappedStringIds": [ + 18 + ], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#34:2;:H27d,V", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#12:2;:G;XTR;:H27c:7,E", + "#8:2;:H27c,V" + ], + "mappedName": "#1b:2;:U;XTR;:H27c:7,V", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [ + 52 + ], + "mappedName": "#34:2;:H27d,V", + "mappedStringIds": [ + 52 + ], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#11:2;:H27d,V", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#6:2;:H27c,V", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [ + 17 + ], + "mappedName": "#11:2;:H27d,V", + "mappedStringIds": [ + 17 + ], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "#32:2;:H27d,V", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#11:2;:G;XTR;:H27c:7,E", + "#6:2;:H27c,V" + ], + "mappedName": "#1a:2;:U;XTR;:H27c:7,V", + "object": "Pad16", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [ + 50 + ], + "mappedName": "#32:2;:H27d,V", + "mappedStringIds": [ + 50 + ], + "name": "Vertex8" + }, + { + "history": [ + { + "children": [ + "#1f:2;:G;XTR;:H27e:7,E", + "#22;:H27e,V", + "#8;:H27e,V" + ], + "mappedName": "#28:2;:G#3d;CUT;:H-27f:a,V", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex9", + "indexedStringIds": [ + 13, + 20, + 40, + 61 + ], + "mappedName": "#28:2;:G#3d;CUT;:H-27f:a,V", + "mappedStringIds": [ + 13, + 20, + 40, + 61 + ], + "name": "Vertex9" + }, + { + "history": [ + { + "children": [ + "#20:4;:G;XTR;:H27e:7,E", + "#44;:H27e,V" + ], + "mappedName": "#29:4;:G#3e;CUT;:H-27f:a,V", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#44", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex10", + "indexedStringIds": [ + 13, + 20, + 41, + 62 + ], + "mappedName": "#29:4;:G#3e;CUT;:H-27f:a,V", + "mappedStringIds": [ + 13, + 20, + 41, + 62 + ], + "name": "Vertex10" + }, + { + "history": [ + { + "children": [ + "#21:6;:G;XTR;:H27e:7,E", + "#66;:H27e,V" + ], + "mappedName": "#2a:6;:G#3f;CUT;:H-27f:a,V", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#66", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex11", + "indexedStringIds": [ + 13, + 20, + 42, + 63 + ], + "mappedName": "#2a:6;:G#3f;CUT;:H-27f:a,V", + "mappedStringIds": [ + 13, + 20, + 42, + 63 + ], + "name": "Vertex11" + }, + { + "history": [ + { + "children": [ + "#22:8;:G;XTR;:H27e:7,E", + "#88;:H27e,V" + ], + "mappedName": "#2b:8;:G#40;CUT;:H-27f:a,V", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#88", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex12", + "indexedStringIds": [ + 13, + 20, + 43, + 64 + ], + "mappedName": "#2b:8;:G#40;CUT;:H-27f:a,V", + "mappedStringIds": [ + 13, + 20, + 43, + 64 + ], + "name": "Vertex12" + }, + { + "history": [ + { + "children": [ + "#2;:H27e,V" + ], + "mappedName": "#1f;:M;CUT;:H-27f:7,V", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1v1;SKT", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex13", + "indexedStringIds": [ + 31 + ], + "mappedName": "#1f;:M;CUT;:H-27f:7,V", + "mappedStringIds": [ + 31 + ], + "name": "Vertex13" + }, + { + "history": [ + { + "children": [ + "#4;:H27e,V" + ], + "mappedName": "#20;:M;CUT;:H-27f:7,V", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1v2;SKT", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex14", + "indexedStringIds": [ + 32 + ], + "mappedName": "#20;:M;CUT;:H-27f:7,V", + "mappedStringIds": [ + 32 + ], + "name": "Vertex14" + }, + { + "history": [ + { + "children": [ + "#6;:H27e,V" + ], + "mappedName": "#21;:M;CUT;:H-27f:7,V", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g2v2;SKT", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex15", + "indexedStringIds": [ + 33 + ], + "mappedName": "#21;:M;CUT;:H-27f:7,V", + "mappedStringIds": [ + 33 + ], + "name": "Vertex15" + }, + { + "history": [ + { + "children": [ + "#8;:H27e,V" + ], + "mappedName": "#22;:M;CUT;:H-27f:7,V", + "object": "Pocket16", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "PocketSketch16", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex16", + "indexedStringIds": [ + 34 + ], + "mappedName": "#22;:M;CUT;:H-27f:7,V", + "mappedStringIds": [ + 34 + ], + "name": "Vertex16" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 50, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 50, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [ + 22 + ], + "kind": "face", + "mappedName": "#16:1;:H27d,F", + "mappedStringIds": [ + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "#16:1;:H27d,F", + "stringIds": [ + 22 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Pocket16:face:0", + "sourceRefs": [ + { + "mappedName": "#d:1;:G;XTR;:H27c:7,F", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#d:1;:G;XTR;:H27c:7,F", + "stageId": "Pad16" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g1;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "face", + "mappedName": "#16:4;:H27d,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "#16:4;:H27d,F", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Pocket16:face:1", + "sourceRefs": [ + { + "mappedName": "#d:4;:G;XTR;:H27c:7,F", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#d:4;:G;XTR;:H27c:7,F", + "stageId": "Pad16" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g4;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "face", + "mappedName": "#16:2;:H27d,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "#16:2;:H27d,F", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Pocket16:face:2", + "sourceRefs": [ + { + "mappedName": "#d:2;:G;XTR;:H27c:7,F", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#d:2;:G;XTR;:H27c:7,F", + "stageId": "Pad16" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g2;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [ + 20 + ], + "kind": "face", + "mappedName": "#14:1;:M;CUT;:H27d:7,F", + "mappedStringIds": [ + 20 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "#14:1;:M;CUT;:H27d:7,F", + "stringIds": [ + 20 + ] + }, + "relation": "modified", + "resultIndex": 3, + "resultPersistentId": "Pocket16:face:3", + "sourceRefs": [ + { + "mappedName": "#d:1;FAC;:H27c:4,F", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#d:1;FAC;:H27c:4,F", + "stageId": "Pad16" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g1;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [ + 60 + ], + "kind": "face", + "mappedName": "#3c:1;:M;CUT;:H27d:7,F", + "mappedStringIds": [ + 60 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "#3c:1;:M;CUT;:H27d:7,F", + "stringIds": [ + 60 + ] + }, + "relation": "modified", + "resultIndex": 4, + "resultPersistentId": "Pocket16:face:4", + "sourceRefs": [ + { + "mappedName": "#14:1;:G0;XTR;:H27c:8,F", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#14:1;:G0;XTR;:H27c:8,F", + "stageId": "Pad16" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g1;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "face", + "mappedName": "#16:3;:H27d,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "#16:3;:H27d,F", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Pocket16:face:5", + "sourceRefs": [ + { + "mappedName": "#d:3;:G;XTR;:H27c:7,F", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#d:3;:G;XTR;:H27c:7,F", + "stageId": "Pad16" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g3;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Face7", + "indexedStringIds": [ + 38 + ], + "kind": "face", + "mappedName": "#26:1;:M;CUT;:H-27f:7,F", + "mappedStringIds": [ + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Face" + }, + "name": "#26:1;:M;CUT;:H-27f:7,F", + "stringIds": [ + 38 + ] + }, + "relation": "modified", + "resultIndex": 6, + "resultPersistentId": "Pocket16:face:6", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:g1;SKT", + "stageId": "PocketSketch16" + } + ] + }, + { + "indexedName": "Face8", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "kind": "face", + "mappedName": "#26:2;:M;CUT;:H-27f:7,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Face" + }, + "name": "#26:2;:M;CUT;:H-27f:7,F", + "stringIds": [ + 11, + 29, + 38 + ] + }, + "relation": "modified", + "resultIndex": 7, + "resultPersistentId": "Pocket16:face:7", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:g2;SKT", + "stageId": "PocketSketch16" + } + ] + }, + { + "indexedName": "Face9", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "kind": "face", + "mappedName": "#26:3;:M;CUT;:H-27f:7,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Face" + }, + "name": "#26:3;:M;CUT;:H-27f:7,F", + "stringIds": [ + 11, + 29, + 38 + ] + }, + "relation": "modified", + "resultIndex": 8, + "resultPersistentId": "Pocket16:face:8", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:g3;SKT", + "stageId": "PocketSketch16" + } + ] + }, + { + "indexedName": "Face10", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "kind": "face", + "mappedName": "#26:4;:M;CUT;:H-27f:7,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Face" + }, + "name": "#26:4;:M;CUT;:H-27f:7,F", + "stringIds": [ + 11, + 29, + 38 + ] + }, + "relation": "modified", + "resultIndex": 9, + "resultPersistentId": "Pocket16:face:9", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:g4;SKT", + "stageId": "PocketSketch16" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [ + 24 + ], + "kind": "edge", + "mappedName": "#18:1;:H27d,E", + "mappedStringIds": [ + 24 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "#18:1;:H27d,E", + "stringIds": [ + 24 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Pocket16:edge:0", + "sourceRefs": [ + { + "mappedName": "#f:1;:G;XTR;:H27c:7,E", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#f:1;:G;XTR;:H27c:7,E", + "stageId": "Pad16" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g1v11;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [ + 25 + ], + "kind": "edge", + "mappedName": "#19:2;:H27d,E", + "mappedStringIds": [ + 25 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "#19:2;:H27d,E", + "stringIds": [ + 25 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Pocket16:edge:1", + "sourceRefs": [ + { + "mappedName": "#10:2;:G;XTR;:H27c:7,E", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#10:2;:G;XTR;:H27c:7,E", + "stageId": "Pad16" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g1v22;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [ + 13 + ], + "kind": "edge", + "mappedName": "#d:1;:H27d,E", + "mappedStringIds": [ + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "#d:1;:H27d,E", + "stringIds": [ + 13 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Pocket16:edge:2", + "sourceRefs": [ + { + "mappedName": "#b:1;:H27c,E", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#b:1;:H27c,E", + "stageId": "Pad16" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g1;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [ + 54 + ], + "kind": "edge", + "mappedName": "#36:1;:H27d,E", + "mappedStringIds": [ + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "#36:1;:H27d,E", + "stringIds": [ + 54 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Pocket16:edge:3", + "sourceRefs": [ + { + "mappedName": "#16:1;:U;XTR;:H27c:7,E", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#16:1;:U;XTR;:H27c:7,E", + "stageId": "Pad16" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g1;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [ + 27 + ], + "kind": "edge", + "mappedName": "#1b:2;:H27d,E", + "mappedStringIds": [ + 27 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "#1b:2;:H27d,E", + "stringIds": [ + 27 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Pocket16:edge:4", + "sourceRefs": [ + { + "mappedName": "#12:2;:G;XTR;:H27c:7,E", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#12:2;:G;XTR;:H27c:7,E", + "stageId": "Pad16" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g3v22;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "edge", + "mappedName": "#d:4;:H27d,E", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "#d:4;:H27d,E", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Pocket16:edge:5", + "sourceRefs": [ + { + "mappedName": "#b:4;:H27c,E", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#b:4;:H27c,E", + "stageId": "Pad16" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g4;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "kind": "edge", + "mappedName": "#36:4;:H27d,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "#36:4;:H27d,E", + "stringIds": [ + 11, + 13, + 22, + 54 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Pocket16:edge:6", + "sourceRefs": [ + { + "mappedName": "#16:4;:U;XTR;:H27c:7,E", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#16:4;:U;XTR;:H27c:7,E", + "stageId": "Pad16" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g4;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [ + 26 + ], + "kind": "edge", + "mappedName": "#1a:2;:H27d,E", + "mappedStringIds": [ + 26 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "#1a:2;:H27d,E", + "stringIds": [ + 26 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Pocket16:edge:7", + "sourceRefs": [ + { + "mappedName": "#11:2;:G;XTR;:H27c:7,E", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#11:2;:G;XTR;:H27c:7,E", + "stageId": "Pad16" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g2v22;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "edge", + "mappedName": "#d:2;:H27d,E", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "#d:2;:H27d,E", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Pocket16:edge:8", + "sourceRefs": [ + { + "mappedName": "#b:2;:H27c,E", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#b:2;:H27c,E", + "stageId": "Pad16" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g2;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "kind": "edge", + "mappedName": "#36:2;:H27d,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "#36:2;:H27d,E", + "stringIds": [ + 11, + 13, + 22, + 54 + ] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Pocket16:edge:9", + "sourceRefs": [ + { + "mappedName": "#16:2;:U;XTR;:H27c:7,E", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#16:2;:U;XTR;:H27c:7,E", + "stageId": "Pad16" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g2;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "edge", + "mappedName": "#d:3;:H27d,E", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "#d:3;:H27d,E", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Pocket16:edge:10", + "sourceRefs": [ + { + "mappedName": "#b:3;:H27c,E", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#b:3;:H27c,E", + "stageId": "Pad16" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g3;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [ + 13, + 20, + 38, + 55 + ], + "kind": "edge", + "mappedName": "#26:1;:G#37;CUT;:H-27f:a,E", + "mappedStringIds": [ + 13, + 20, + 38, + 55 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "#26:1;:G#37;CUT;:H-27f:a,E", + "stringIds": [ + 13, + 20, + 38, + 55 + ] + }, + "relation": "generated", + "resultIndex": 11, + "resultPersistentId": "Pocket16:edge:11", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:g1;SKT", + "stageId": "PocketSketch16" + } + ] + }, + { + "indexedName": "Edge13", + "indexedStringIds": [ + 11, + 13, + 20, + 29, + 38, + 56 + ], + "kind": "edge", + "mappedName": "#26:2;:G#38;CUT;:H-27f:a,E", + "mappedStringIds": [ + 11, + 13, + 20, + 29, + 38, + 56 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Edge" + }, + "name": "#26:2;:G#38;CUT;:H-27f:a,E", + "stringIds": [ + 11, + 13, + 20, + 29, + 38, + 56 + ] + }, + "relation": "generated", + "resultIndex": 12, + "resultPersistentId": "Pocket16:edge:12", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:g2;SKT", + "stageId": "PocketSketch16" + } + ] + }, + { + "indexedName": "Edge14", + "indexedStringIds": [ + 11, + 13, + 20, + 29, + 38, + 57 + ], + "kind": "edge", + "mappedName": "#26:3;:G#39;CUT;:H-27f:a,E", + "mappedStringIds": [ + 11, + 13, + 20, + 29, + 38, + 57 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Edge" + }, + "name": "#26:3;:G#39;CUT;:H-27f:a,E", + "stringIds": [ + 11, + 13, + 20, + 29, + 38, + 57 + ] + }, + "relation": "generated", + "resultIndex": 13, + "resultPersistentId": "Pocket16:edge:13", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:g3;SKT", + "stageId": "PocketSketch16" + } + ] + }, + { + "indexedName": "Edge15", + "indexedStringIds": [ + 11, + 13, + 20, + 29, + 38, + 58 + ], + "kind": "edge", + "mappedName": "#26:4;:G#3a;CUT;:H-27f:a,E", + "mappedStringIds": [ + 11, + 13, + 20, + 29, + 38, + 58 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Edge" + }, + "name": "#26:4;:G#3a;CUT;:H-27f:a,E", + "stringIds": [ + 11, + 13, + 20, + 29, + 38, + 58 + ] + }, + "relation": "generated", + "resultIndex": 14, + "resultPersistentId": "Pocket16:edge:14", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:g4;SKT", + "stageId": "PocketSketch16" + } + ] + }, + { + "indexedName": "Edge16", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "kind": "edge", + "mappedName": "#36:3;:H27d,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Edge" + }, + "name": "#36:3;:H27d,E", + "stringIds": [ + 11, + 13, + 22, + 54 + ] + }, + "relation": "preserved", + "resultIndex": 15, + "resultPersistentId": "Pocket16:edge:15", + "sourceRefs": [ + { + "mappedName": "#16:3;:U;XTR;:H27c:7,E", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#16:3;:U;XTR;:H27c:7,E", + "stageId": "Pad16" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g3;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Edge17", + "indexedStringIds": [ + 29 + ], + "kind": "edge", + "mappedName": "#1d:1;:M;CUT;:H-27f:7,E", + "mappedStringIds": [ + 29 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 17, + "type": "Edge" + }, + "name": "#1d:1;:M;CUT;:H-27f:7,E", + "stringIds": [ + 29 + ] + }, + "relation": "modified", + "resultIndex": 16, + "resultPersistentId": "Pocket16:edge:16", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:g1;SKT", + "stageId": "PocketSketch16" + } + ] + }, + { + "indexedName": "Edge18", + "indexedStringIds": [ + 11, + 29 + ], + "kind": "edge", + "mappedName": "#1d:2;:M;CUT;:H-27f:7,E", + "mappedStringIds": [ + 11, + 29 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 18, + "type": "Edge" + }, + "name": "#1d:2;:M;CUT;:H-27f:7,E", + "stringIds": [ + 11, + 29 + ] + }, + "relation": "modified", + "resultIndex": 17, + "resultPersistentId": "Pocket16:edge:17", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:g2;SKT", + "stageId": "PocketSketch16" + } + ] + }, + { + "indexedName": "Edge19", + "indexedStringIds": [ + 11, + 29 + ], + "kind": "edge", + "mappedName": "#1d:3;:M;CUT;:H-27f:7,E", + "mappedStringIds": [ + 11, + 29 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 19, + "type": "Edge" + }, + "name": "#1d:3;:M;CUT;:H-27f:7,E", + "stringIds": [ + 11, + 29 + ] + }, + "relation": "modified", + "resultIndex": 18, + "resultPersistentId": "Pocket16:edge:18", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:g3;SKT", + "stageId": "PocketSketch16" + } + ] + }, + { + "indexedName": "Edge20", + "indexedStringIds": [ + 11, + 29 + ], + "kind": "edge", + "mappedName": "#1d:4;:M;CUT;:H-27f:7,E", + "mappedStringIds": [ + 11, + 29 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 20, + "type": "Edge" + }, + "name": "#1d:4;:M;CUT;:H-27f:7,E", + "stringIds": [ + 11, + 29 + ] + }, + "relation": "modified", + "resultIndex": 19, + "resultPersistentId": "Pocket16:edge:19", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:g4;SKT", + "stageId": "PocketSketch16" + } + ] + }, + { + "indexedName": "Edge21", + "indexedStringIds": [ + 41 + ], + "kind": "edge", + "mappedName": "#29:4;:M;CUT;:H-27f:7,E", + "mappedStringIds": [ + 41 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 21, + "type": "Edge" + }, + "name": "#29:4;:M;CUT;:H-27f:7,E", + "stringIds": [ + 41 + ] + }, + "relation": "modified", + "resultIndex": 20, + "resultPersistentId": "Pocket16:edge:20", + "sourceRefs": [ + { + "mappedName": "#44", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:#44", + "stageId": "PocketSketch16" + } + ] + }, + { + "indexedName": "Edge22", + "indexedStringIds": [ + 40 + ], + "kind": "edge", + "mappedName": "#28:2;:M;CUT;:H-27f:7,E", + "mappedStringIds": [ + 40 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 22, + "type": "Edge" + }, + "name": "#28:2;:M;CUT;:H-27f:7,E", + "stringIds": [ + 40 + ] + }, + "relation": "modified", + "resultIndex": 21, + "resultPersistentId": "Pocket16:edge:21", + "sourceRefs": [ + { + "mappedName": "g3v2;SKT", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:g3v2;SKT", + "stageId": "PocketSketch16" + } + ] + }, + { + "indexedName": "Edge23", + "indexedStringIds": [ + 42 + ], + "kind": "edge", + "mappedName": "#2a:6;:M;CUT;:H-27f:7,E", + "mappedStringIds": [ + 42 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 23, + "type": "Edge" + }, + "name": "#2a:6;:M;CUT;:H-27f:7,E", + "stringIds": [ + 42 + ] + }, + "relation": "modified", + "resultIndex": 22, + "resultPersistentId": "Pocket16:edge:22", + "sourceRefs": [ + { + "mappedName": "#66", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:#66", + "stageId": "PocketSketch16" + } + ] + }, + { + "indexedName": "Edge24", + "indexedStringIds": [ + 43 + ], + "kind": "edge", + "mappedName": "#2b:8;:M;CUT;:H-27f:7,E", + "mappedStringIds": [ + 43 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 24, + "type": "Edge" + }, + "name": "#2b:8;:M;CUT;:H-27f:7,E", + "stringIds": [ + 43 + ] + }, + "relation": "modified", + "resultIndex": 23, + "resultPersistentId": "Pocket16:edge:23", + "sourceRefs": [ + { + "mappedName": "#88", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:#88", + "stageId": "PocketSketch16" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [ + 15 + ], + "kind": "vertex", + "mappedName": "#f:1;:H27d,V", + "mappedStringIds": [ + 15 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "#f:1;:H27d,V", + "stringIds": [ + 15 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Pocket16:vertex:0", + "sourceRefs": [ + { + "mappedName": "#2:1;:H27c,V", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#2:1;:H27c,V", + "stageId": "Pad16" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g1v11;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [ + 46 + ], + "kind": "vertex", + "mappedName": "#2e:1;:H27d,V", + "mappedStringIds": [ + 46 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "#2e:1;:H27d,V", + "stringIds": [ + 46 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Pocket16:vertex:1", + "sourceRefs": [ + { + "mappedName": "#18:1;:U;XTR;:H27c:7,V", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#18:1;:U;XTR;:H27c:7,V", + "stageId": "Pad16" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g1v11;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [ + 16 + ], + "kind": "vertex", + "mappedName": "#10:2;:H27d,V", + "mappedStringIds": [ + 16 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "#10:2;:H27d,V", + "stringIds": [ + 16 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Pocket16:vertex:2", + "sourceRefs": [ + { + "mappedName": "#4:2;:H27c,V", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#4:2;:H27c,V", + "stageId": "Pad16" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g1v22;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [ + 48 + ], + "kind": "vertex", + "mappedName": "#30:2;:H27d,V", + "mappedStringIds": [ + 48 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "#30:2;:H27d,V", + "stringIds": [ + 48 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Pocket16:vertex:3", + "sourceRefs": [ + { + "mappedName": "#19:2;:U;XTR;:H27c:7,V", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#19:2;:U;XTR;:H27c:7,V", + "stageId": "Pad16" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g1v22;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [ + 18 + ], + "kind": "vertex", + "mappedName": "#12:2;:H27d,V", + "mappedStringIds": [ + 18 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "#12:2;:H27d,V", + "stringIds": [ + 18 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Pocket16:vertex:4", + "sourceRefs": [ + { + "mappedName": "#8:2;:H27c,V", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#8:2;:H27c,V", + "stageId": "Pad16" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g3v22;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [ + 52 + ], + "kind": "vertex", + "mappedName": "#34:2;:H27d,V", + "mappedStringIds": [ + 52 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "#34:2;:H27d,V", + "stringIds": [ + 52 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Pocket16:vertex:5", + "sourceRefs": [ + { + "mappedName": "#1b:2;:U;XTR;:H27c:7,V", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#1b:2;:U;XTR;:H27c:7,V", + "stageId": "Pad16" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g3v22;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [ + 17 + ], + "kind": "vertex", + "mappedName": "#11:2;:H27d,V", + "mappedStringIds": [ + 17 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "#11:2;:H27d,V", + "stringIds": [ + 17 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Pocket16:vertex:6", + "sourceRefs": [ + { + "mappedName": "#6:2;:H27c,V", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#6:2;:H27c,V", + "stageId": "Pad16" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g2v22;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [ + 50 + ], + "kind": "vertex", + "mappedName": "#32:2;:H27d,V", + "mappedStringIds": [ + 50 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "#32:2;:H27d,V", + "stringIds": [ + 50 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Pocket16:vertex:7", + "sourceRefs": [ + { + "mappedName": "#1a:2;:U;XTR;:H27c:7,V", + "objectId": "Pad16", + "persistentId": "Pad16:mapped:#1a:2;:U;XTR;:H27c:7,V", + "stageId": "Pad16" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch16", + "persistentId": "Sketch16:mapped:g2v22;SKT", + "stageId": "Sketch16" + } + ] + }, + { + "indexedName": "Vertex9", + "indexedStringIds": [ + 13, + 20, + 40, + 61 + ], + "kind": "vertex", + "mappedName": "#28:2;:G#3d;CUT;:H-27f:a,V", + "mappedStringIds": [ + 13, + 20, + 40, + 61 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Vertex" + }, + "name": "#28:2;:G#3d;CUT;:H-27f:a,V", + "stringIds": [ + 13, + 20, + 40, + 61 + ] + }, + "relation": "generated", + "resultIndex": 8, + "resultPersistentId": "Pocket16:vertex:8", + "sourceRefs": [ + { + "mappedName": "g3v2;SKT", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:g3v2;SKT", + "stageId": "PocketSketch16" + } + ] + }, + { + "indexedName": "Vertex10", + "indexedStringIds": [ + 13, + 20, + 41, + 62 + ], + "kind": "vertex", + "mappedName": "#29:4;:G#3e;CUT;:H-27f:a,V", + "mappedStringIds": [ + 13, + 20, + 41, + 62 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Vertex" + }, + "name": "#29:4;:G#3e;CUT;:H-27f:a,V", + "stringIds": [ + 13, + 20, + 41, + 62 + ] + }, + "relation": "generated", + "resultIndex": 9, + "resultPersistentId": "Pocket16:vertex:9", + "sourceRefs": [ + { + "mappedName": "#44", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:#44", + "stageId": "PocketSketch16" + } + ] + }, + { + "indexedName": "Vertex11", + "indexedStringIds": [ + 13, + 20, + 42, + 63 + ], + "kind": "vertex", + "mappedName": "#2a:6;:G#3f;CUT;:H-27f:a,V", + "mappedStringIds": [ + 13, + 20, + 42, + 63 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Vertex" + }, + "name": "#2a:6;:G#3f;CUT;:H-27f:a,V", + "stringIds": [ + 13, + 20, + 42, + 63 + ] + }, + "relation": "generated", + "resultIndex": 10, + "resultPersistentId": "Pocket16:vertex:10", + "sourceRefs": [ + { + "mappedName": "#66", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:#66", + "stageId": "PocketSketch16" + } + ] + }, + { + "indexedName": "Vertex12", + "indexedStringIds": [ + 13, + 20, + 43, + 64 + ], + "kind": "vertex", + "mappedName": "#2b:8;:G#40;CUT;:H-27f:a,V", + "mappedStringIds": [ + 13, + 20, + 43, + 64 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Vertex" + }, + "name": "#2b:8;:G#40;CUT;:H-27f:a,V", + "stringIds": [ + 13, + 20, + 43, + 64 + ] + }, + "relation": "generated", + "resultIndex": 11, + "resultPersistentId": "Pocket16:vertex:11", + "sourceRefs": [ + { + "mappedName": "#88", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:#88", + "stageId": "PocketSketch16" + } + ] + }, + { + "indexedName": "Vertex13", + "indexedStringIds": [ + 31 + ], + "kind": "vertex", + "mappedName": "#1f;:M;CUT;:H-27f:7,V", + "mappedStringIds": [ + 31 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Vertex" + }, + "name": "#1f;:M;CUT;:H-27f:7,V", + "stringIds": [ + 31 + ] + }, + "relation": "modified", + "resultIndex": 12, + "resultPersistentId": "Pocket16:vertex:12", + "sourceRefs": [ + { + "mappedName": "g1v1;SKT", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:g1v1;SKT", + "stageId": "PocketSketch16" + } + ] + }, + { + "indexedName": "Vertex14", + "indexedStringIds": [ + 32 + ], + "kind": "vertex", + "mappedName": "#20;:M;CUT;:H-27f:7,V", + "mappedStringIds": [ + 32 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Vertex" + }, + "name": "#20;:M;CUT;:H-27f:7,V", + "stringIds": [ + 32 + ] + }, + "relation": "modified", + "resultIndex": 13, + "resultPersistentId": "Pocket16:vertex:13", + "sourceRefs": [ + { + "mappedName": "g1v2;SKT", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:g1v2;SKT", + "stageId": "PocketSketch16" + } + ] + }, + { + "indexedName": "Vertex15", + "indexedStringIds": [ + 33 + ], + "kind": "vertex", + "mappedName": "#21;:M;CUT;:H-27f:7,V", + "mappedStringIds": [ + 33 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Vertex" + }, + "name": "#21;:M;CUT;:H-27f:7,V", + "stringIds": [ + 33 + ] + }, + "relation": "modified", + "resultIndex": 14, + "resultPersistentId": "Pocket16:vertex:14", + "sourceRefs": [ + { + "mappedName": "g2v2;SKT", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:g2v2;SKT", + "stageId": "PocketSketch16" + } + ] + }, + { + "indexedName": "Vertex16", + "indexedStringIds": [ + 34 + ], + "kind": "vertex", + "mappedName": "#22;:M;CUT;:H-27f:7,V", + "mappedStringIds": [ + 34 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Vertex" + }, + "name": "#22;:M;CUT;:H-27f:7,V", + "stringIds": [ + 34 + ] + }, + "relation": "modified", + "resultIndex": 15, + "resultPersistentId": "Pocket16:vertex:15", + "sourceRefs": [ + { + "mappedName": "g3v2;SKT", + "objectId": "PocketSketch16", + "persistentId": "PocketSketch16:mapped:g3v2;SKT", + "stageId": "PocketSketch16" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Pocket16", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Pocket16", + "status": "native-evidence" + }, + "shape": { + "edges": 24, + "faces": 10, + "solids": 1, + "valid": true, + "volume": 67.19999999999996 + }, + "typeId": "PartDesign::Pocket" + } + ], + "status": "pass", + "stringHasherResource": { + "sha256": "ac58c6e9e9a7c10e853b5e8ca554110e8a3198c89d91ac83030152b1924f2932", + "text": "StringTableStart v1 64\n-1.0 0:;SKT\n-1.c.1 g1v1\n-1.c.0 g4v2\n-1.c.0 g1v2\n-1.c.0 g2v1\n-1.c.0 g2v2\n-1.c.0 g3v1\n-1.c.0 g3v2\n-1.c.0 g4v1\n-1.0 0:g\n-1.1c.a.1\n-1.0 0:;:H27c,E\n-1.4c.1.2\n-1.0 0:;:H27c,V\n-1.4c.1.d\n-1.4c.0.2\n-1.4c.0.2\n-1.4c.0.2\n-1.0 0:;FAC;:H27c:4,F\n-1.4c.1.7\n-1.0 0:;:G;XTR;:H27c:7,F\n-1.4c.1.9\n-1.0 0:;:G;XTR;:H27c:7,E\n-1.4c.1.9\n-1.4c.0.1\n-1.4c.0.1\n-1.4c.0.1\n-1.0 0:;:H27e,E\n-1.4c.1.12\n-1.0 0:;:H27e,V\n-1.2c.1.1d\n-1.2c.0.2\n-1.2c.0.2\n-1.2c.0.2\n-1.0 0:;FAC;:H27e:4,F\n-1.4c.1.7\n-1.0 0:;:G;XTR;:H27e:7,F\n-1.4c.1.9\n-1.0 0:;:G;XTR;:H27e:7,E\n-1.4c.1.9\n-1.4c.0.1\n-1.4c.0.1\n-1.4c.0.1\n-1.4c.-19.-1f\n-1.0 0:;:U;XTR;:H27c:7,V\n-1.4c.1.16\n-1.4c.-1f.-13\n-1.4c.1f.14\n-1.4c.-1f.-12\n-1.4c.1f.13\n-1.4c.-1f.-11\n-1.4c.1f.12\n-1.0 0:;:U;XTR;:H27c:7,E\n-1.4c.1.20\n-1.0 0:(#14:1;K-5;:H27d:4,F)\n-1.0 0:(#14:1;K-6;:H27d:4,F)\n-1.0 0:(#14:1;K-7;:H27d:4,F)\n-1.0 0:(#14:1;K-8;:H27d:4,F)\n-1.0 0:;:G0;XTR;:H27c:8,F\n-1.4c.1.28\n-1.0 0:(#14:1;K-1;:H27d:4,F)\n-1.0 0:(#14:1;K-2;:H27d:4,F)\n-1.0 0:(#14:1;K-3;:H27d:4,F)\n-1.0 0:(#14:1;K-4;:H27d:4,F)\n" + } + }, + { + "elementMapResources": { + "Body17.Shape.Map.txt": { + "sha256": "e28d469acb8c0ab3a6b69a8135c61c686f0f41a1ade50155b7ebb48beca082bc", + "text": "BeginElementMap v1\n1 PostfixCount 20\nEdge\nFace\nVertex\n;:H94a,V\n;:H94a,F\n;:H94a,E\n;:G#42;CUT;:H-94c:a,E\n;:M;CUT;:H-94c:7,F\n;:G#43;CUT;:H-94c:a,E\n;:G#44;CUT;:H-94c:a,E\n;:G#45;CUT;:H-94c:a,E\n;:G#46;CUT;:H-94c:a,V\n;:M;CUT;:H-94c:7,E\n;:G#47;CUT;:H-94c:a,V\n;:G#48;CUT;:H-94c:a,V\n;:G#49;CUT;:H-94c:a,V\n;:H-94c,V\n;:H-94c,E\n;:H-94c,F\n;:M;CUT;:H94a:7,F\n\nMapCount 2\n\nElementMap 1 2 3\n\nEdge\n\nChildCount 0\n\nNameCount 25\n0\n$#18:1.6 0\n$#19:2.6 0\n$#d:1.6 0\n$#36:1.6 0\n$#1b:2.6 0\n$#d:4.6.b 0\n$#36:4.6.b.d.16 0\n$#1a:2.6 0\n$#d:2.6.b 0\n$#36:2.6.b.d.16 0\n$#d:3.6.b 0\n$#36:3.6.b.d.16 0\n$#26:1.7.14.41.42 0\n$#26:2.9.b.14.1d.41.43 0\n$#26:3.a.b.14.1d.41.44 0\n$#26:4.b.b.14.1d.41.45 0\n$#29:4.d 0\n$#3d:1.12 0\n$#28:2.d 0\n$#2a:6.d 0\n$#3d:2.12.b.1d.26 0\n$#2b:8.d 0\n$#3d:3.12.b.1d.26 0\n$#3d:4.12.b.1d.26 0\n\nFace\n\nChildCount 0\n\nNameCount 12\n0\n$#16:1.5 0\n$#16:4.5.b.d 0\n$#16:2.5.b.d 0\n$#14:1.5 0\n$#41:1.14.14 0\n$#16:3.5.b.d 0\n$#26:1.8 0\n$#26:2.8.b.1d 0\n$#26:3.8.b.1d 0\n$#26:4.8.b.1d 0\n$#3f:1.13 0\n\nVertex\n\nChildCount 0\n\nNameCount 17\n0\n$#f:1.4 $#2c:2.4 0\n$#2e:1.4 0\n$#10:2.4 $#2f:1.4 0\n$#30:2.4 0\n$#12:2.4 $#33:1.4 0\n$#34:2.4 0\n$#11:2.4 $#31:1.4 0\n$#32:2.4 0\n$#28:2.c.14.41.46 0\n$#29:4.e.14.41.47 0\n$#2a:6.f.14.41.48 0\n$#2b:8.10.14.41.49 0\n$#39:4.11 0\n$#38:2.11 0\n$#3a:6.11 0\n$#3b:8.11 0\n\nEndMap\n\nElementMap 2 1 3\n\nEdge\n\nChildCount 1\n1 0 24 2380 1 ;:H94c,E 0\n\nNameCount 0\n\nFace\n\nChildCount 1\n1 0 11 2380 1 ;:H94c,F 0\n\nNameCount 0\n\nVertex\n\nChildCount 1\n1 0 16 2380 1 ;:H94c,V 0\n\nNameCount 0\n\nEndMap\n" + }, + "Pad17.AddSubShape.Map.txt": { + "sha256": "746df832f5c57d14a888e93d5b744a5ba6f92b536f508df1508ad3b7bab466a6", + "text": "BeginElementMap v1\n4 PostfixCount 11\nEdge\nFace\nVertex\n;:G;XTR;:H949:7,E\n;:G0;XTR;:H949:8,F\n;:U;XTR;:H949:7,E\n;:U;XTR;:H949:7,V\n;:H949,V\n;:H949,E\n;:G;XTR;:H949:7,F\n;FAC;:H949:4,F\n\nMapCount 1\n\nElementMap 1 4 3\n\nEdge\n\nChildCount 0\n\nNameCount 13\n0\n$#f:1.4 0\n$#10:2.4 0\n$#b:1.9 0\n$#16:1.6 0\n$#11:2.4 0\n$#b:2.9 0\n$#16:2.6.b.d 0\n$#12:2.4 0\n$#b:3.9 0\n$#16:3.6.b.d 0\n$#b:4.9 0\n$#16:4.6.b.d 0\n\nFace\n\nChildCount 0\n\nNameCount 7\n0\n$#d:1.a 0\n$#d:2.a.b 0\n$#d:3.a.b 0\n$#d:4.a.b 0\n$#d:1.b 0\n$#14:1.5 0\n\nVertex\n\nChildCount 0\n\nNameCount 9\n0\n$#2:1.8 $#3:2.8 0\n$#18:1.7 0\n$#4:2.8 $#5:1.8 0\n$#19:2.7 0\n$#6:2.8 $#7:1.8 0\n$#1a:2.7 0\n$#8:2.8 $#9:1.8 0\n$#1b:2.7 0\n\nEndMap\n" + }, + "Pad17.Shape.Map.txt": { + "sha256": "b7e67e587b9fb886e7afd1a440a6add563c19e372a8dc1328a9aabab05f1a80c", + "text": "BeginElementMap v1\n5 PostfixCount 11\nEdge\nFace\nVertex\n;:G;XTR;:H949:7,E\n;:G0;XTR;:H949:8,F\n;:U;XTR;:H949:7,E\n;:U;XTR;:H949:7,V\n;:H949,V\n;:H949,E\n;:G;XTR;:H949:7,F\n;FAC;:H949:4,F\n\nMapCount 1\n\nElementMap 1 5 3\n\nEdge\n\nChildCount 0\n\nNameCount 13\n0\n$#f:1.4 0\n$#10:2.4 0\n$#b:1.9 0\n$#16:1.6 0\n$#11:2.4 0\n$#b:2.9 0\n$#16:2.6.b.d 0\n$#12:2.4 0\n$#b:3.9 0\n$#16:3.6.b.d 0\n$#b:4.9 0\n$#16:4.6.b.d 0\n\nFace\n\nChildCount 0\n\nNameCount 7\n0\n$#d:1.a 0\n$#d:2.a.b 0\n$#d:3.a.b 0\n$#d:4.a.b 0\n$#d:1.b 0\n$#14:1.5 0\n\nVertex\n\nChildCount 0\n\nNameCount 9\n0\n$#2:1.8 $#3:2.8 0\n$#18:1.7 0\n$#4:2.8 $#5:1.8 0\n$#19:2.7 0\n$#6:2.8 $#7:1.8 0\n$#1a:2.7 0\n$#8:2.8 $#9:1.8 0\n$#1b:2.7 0\n\nEndMap\n" + }, + "Pocket17.AddSubShape.Map.txt": { + "sha256": "f551d8ecf939c657242cbaddbcb22ebf72f2a57f2a803bf02cbe6a5450d33f69", + "text": "BeginElementMap v1\n7 PostfixCount 11\nEdge\nFace\nVertex\n;:G;XTR;:H94b:7,F\n;FAC;:H94b:4,F\n;:G;XTR;:H94b:7,E\n;:G0;XTR;:H94b:8,F\n;:U;XTR;:H94b:7,E\n;:U;XTR;:H94b:7,V\n;:H94b,V\n;:H94b,E\n\nMapCount 1\n\nElementMap 1 7 3\n\nEdge\n\nChildCount 0\n\nNameCount 13\n0\n$#1f:2.6 0\n$#20:4.6 0\n$#b:1.b 0\n$#26:1.8 0\n$#21:6.6 0\n$#b:2.b 0\n$#26:2.8.b.1d 0\n$#22:8.6 0\n$#b:3.b 0\n$#26:3.8.b.1d 0\n$#b:4.b 0\n$#26:4.8.b.1d 0\n\nFace\n\nChildCount 0\n\nNameCount 7\n0\n$#1d:1.4 0\n$#1d:2.4.b 0\n$#1d:3.4.b 0\n$#1d:4.4.b 0\n$#1d:1.5 0\n$#24:1.7 0\n\nVertex\n\nChildCount 0\n\nNameCount 9\n0\n$#2.a $#3.a 0\n$#28:2.9 0\n$#4.a $#5.a 0\n$#29:4.9 0\n$#6.a $#7.a 0\n$#2a:6.9 0\n$#8.a $#9.a 0\n$#2b:8.9 0\n\nEndMap\n" + }, + "Pocket17.Shape.Map.txt": { + "sha256": "e8f6e7fb98234a09359c8a37cb92bd83cd7ba819e940f5abb39c8398b4773fd5", + "text": "BeginElementMap v1\n2 PostfixCount 20\nEdge\nFace\nVertex\n;:H94a,V\n;:H94a,F\n;:H94a,E\n;:G#42;CUT;:H-94c:a,E\n;:M;CUT;:H-94c:7,F\n;:G#43;CUT;:H-94c:a,E\n;:G#44;CUT;:H-94c:a,E\n;:G#45;CUT;:H-94c:a,E\n;:G#46;CUT;:H-94c:a,V\n;:M;CUT;:H-94c:7,E\n;:G#47;CUT;:H-94c:a,V\n;:G#48;CUT;:H-94c:a,V\n;:G#49;CUT;:H-94c:a,V\n;:H-94c,V\n;:H-94c,E\n;:H-94c,F\n;:M;CUT;:H94a:7,F\n\nMapCount 1\n\nElementMap 1 2 3\n\nEdge\n\nChildCount 0\n\nNameCount 25\n0\n$#18:1.6 0\n$#19:2.6 0\n$#d:1.6 0\n$#36:1.6 0\n$#1b:2.6 0\n$#d:4.6.b 0\n$#36:4.6.b.d.16 0\n$#1a:2.6 0\n$#d:2.6.b 0\n$#36:2.6.b.d.16 0\n$#d:3.6.b 0\n$#36:3.6.b.d.16 0\n$#26:1.7.14.41.42 0\n$#26:2.9.b.14.1d.41.43 0\n$#26:3.a.b.14.1d.41.44 0\n$#26:4.b.b.14.1d.41.45 0\n$#29:4.d 0\n$#3d:1.12 0\n$#28:2.d 0\n$#2a:6.d 0\n$#3d:2.12.b.1d.26 0\n$#2b:8.d 0\n$#3d:3.12.b.1d.26 0\n$#3d:4.12.b.1d.26 0\n\nFace\n\nChildCount 0\n\nNameCount 12\n0\n$#16:1.5 0\n$#16:4.5.b.d 0\n$#16:2.5.b.d 0\n$#14:1.5 0\n$#41:1.14.14 0\n$#16:3.5.b.d 0\n$#26:1.8 0\n$#26:2.8.b.1d 0\n$#26:3.8.b.1d 0\n$#26:4.8.b.1d 0\n$#3f:1.13 0\n\nVertex\n\nChildCount 0\n\nNameCount 17\n0\n$#f:1.4 $#2c:2.4 0\n$#2e:1.4 0\n$#10:2.4 $#2f:1.4 0\n$#30:2.4 0\n$#12:2.4 $#33:1.4 0\n$#34:2.4 0\n$#11:2.4 $#31:1.4 0\n$#32:2.4 0\n$#28:2.c.14.41.46 0\n$#29:4.e.14.41.47 0\n$#2a:6.f.14.41.48 0\n$#2b:8.10.14.41.49 0\n$#39:4.11 0\n$#38:2.11 0\n$#3a:6.11 0\n$#3b:8.11 0\n\nEndMap\n" + }, + "PocketSketch17.Shape.Map.txt": { + "sha256": "1ed561710b6beacd691b5c137e89026185121dd34f9665cf426096572e48efa0", + "text": "BeginElementMap v1\n6 PostfixCount 3\nEdge\nVertex\n;SKT\n\nMapCount 1\n\nElementMap 1 6 2\n\nEdge\n\nChildCount 0\n\nNameCount 5\n0\n;g1.3 0\n;g2.3 0\n;g3.3 0\n;g4.3 0\n\nVertex\n\nChildCount 0\n\nNameCount 5\n0\n;g1v1.3 ;g4v2.3 0\n;g1v2.3 ;g2v1.3 0\n;g2v2.3 ;g3v1.3 0\n;g3v2.3 ;g4v1.3 0\n\nEndMap\n" + }, + "Sketch17.Shape.Map.txt": { + "sha256": "3122a2e70dafbd5617afe7851c9a3864672cd03df3cc15e737748f470219b4a7", + "text": "BeginElementMap v1\n3 PostfixCount 3\nEdge\nVertex\n;SKT\n\nMapCount 1\n\nElementMap 1 3 2\n\nEdge\n\nChildCount 0\n\nNameCount 5\n0\n;g1.3 0\n;g2.3 0\n;g3.3 0\n;g4.3 0\n\nVertex\n\nChildCount 0\n\nNameCount 5\n0\n;g1v1.3 ;g4v2.3 0\n;g1v2.3 ;g2v1.3 0\n;g2v2.3 ;g3v1.3 0\n;g3v2.3 ;g4v1.3 0\n\nEndMap\n" + } + }, + "finalObject": "Pocket17", + "id": "partdesign-pocket-midplane", + "roundtripNameDrift": 0, + "stages": [ + { + "elementMap2ResourcePaths": [ + "Body17.Shape.Map.txt" + ], + "elementMapSize": 51, + "elementMapVersion": "15.70200.5", + "label": "Body17", + "name": "Body17", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "#16:1;:H94a,F;:H94c,F", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#16:1;:H94a,F", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:1;:H949,E" + ], + "mappedName": "#d:1;:G;XTR;:H949:7,F", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face1", + "indexedStringIds": [ + 22 + ], + "mappedName": "#16:1;:H94a,F;:H94c,F", + "mappedStringIds": [ + 22 + ], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:4;:H94a,F;:H94c,F", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#16:4;:H94a,F", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:4;:H949,E" + ], + "mappedName": "#d:4;:G;XTR;:H949:7,F", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:4;:H94a,F;:H94c,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:2;:H94a,F;:H94c,F", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#16:2;:H94a,F", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:2;:H949,E" + ], + "mappedName": "#d:2;:G;XTR;:H949:7,F", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:2;:H94a,F;:H94c,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#14:1;:H94a,F;:H94c,F", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#14:1;:H94a,F", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:1;:H949,E" + ], + "mappedName": "#d:1;FAC;:H949:4,F", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face4", + "indexedStringIds": [ + 20 + ], + "mappedName": "#14:1;:H94a,F;:H94c,F", + "mappedStringIds": [ + 20 + ], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#41:1;:M;CUT;:H94a:7,F;:H94c,F", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#41:1;:M;CUT;:H94a:7,F", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:1;FAC;:H949:4,F", + "#b:1;:H949,E" + ], + "mappedName": "#14:1;:G0;XTR;:H949:8,F", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face5", + "indexedStringIds": [ + 20, + 65 + ], + "mappedName": "#41:1;:M;CUT;:H94a:7,F;:H94c,F", + "mappedStringIds": [ + 20, + 65 + ], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:3;:H94a,F;:H94c,F", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#16:3;:H94a,F", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:3;:H949,E" + ], + "mappedName": "#d:3;:G;XTR;:H949:7,F", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face6", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:3;:H94a,F;:H94c,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Face6" + }, + { + "history": [ + { + "children": [ + "#26:1;:M;CUT;:H-94c:7,F" + ], + "mappedName": "#26:1;:M;CUT;:H-94c:7,F;:H94c,F", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#1d:1;:G;XTR;:H94b:7,F", + "#b:1;:H94b,E" + ], + "mappedName": "#26:1;:M;CUT;:H-94c:7,F", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face7", + "indexedStringIds": [ + 38 + ], + "mappedName": "#26:1;:M;CUT;:H-94c:7,F;:H94c,F", + "mappedStringIds": [ + 38 + ], + "name": "Face7" + }, + { + "history": [ + { + "children": [ + "#26:2;:M;CUT;:H-94c:7,F" + ], + "mappedName": "#26:2;:M;CUT;:H-94c:7,F;:H94c,F", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#1d:2;:G;XTR;:H94b:7,F", + "#b:2;:H94b,E" + ], + "mappedName": "#26:2;:M;CUT;:H-94c:7,F", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face8", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "mappedName": "#26:2;:M;CUT;:H-94c:7,F;:H94c,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "name": "Face8" + }, + { + "history": [ + { + "children": [ + "#26:3;:M;CUT;:H-94c:7,F" + ], + "mappedName": "#26:3;:M;CUT;:H-94c:7,F;:H94c,F", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#1d:3;:G;XTR;:H94b:7,F", + "#b:3;:H94b,E" + ], + "mappedName": "#26:3;:M;CUT;:H-94c:7,F", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face9", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "mappedName": "#26:3;:M;CUT;:H-94c:7,F;:H94c,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "name": "Face9" + }, + { + "history": [ + { + "children": [ + "#26:4;:M;CUT;:H-94c:7,F" + ], + "mappedName": "#26:4;:M;CUT;:H-94c:7,F;:H94c,F", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#1d:4;:G;XTR;:H94b:7,F", + "#b:4;:H94b,E" + ], + "mappedName": "#26:4;:M;CUT;:H-94c:7,F", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face10", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "mappedName": "#26:4;:M;CUT;:H-94c:7,F;:H94c,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "name": "Face10" + }, + { + "history": [ + { + "children": [ + "#3f:1;:H-94c,F" + ], + "mappedName": "#3f:1;:H-94c,F;:H94c,F", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#24:1;:G0;XTR;:H94b:8,F", + "#1d:1;FAC;:H94b:4,F", + "#b:1;:H94b,E" + ], + "mappedName": "#3f:1;:H-94c,F", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face11", + "indexedStringIds": [ + 63 + ], + "mappedName": "#3f:1;:H-94c,F;:H94c,F", + "mappedStringIds": [ + 63 + ], + "name": "Face11" + }, + { + "history": [ + { + "children": [], + "mappedName": "#18:1;:H94a,E;:H94c,E", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#18:1;:H94a,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#2:1;:H949,V" + ], + "mappedName": "#f:1;:G;XTR;:H949:7,E", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [ + 24 + ], + "mappedName": "#18:1;:H94a,E;:H94c,E", + "mappedStringIds": [ + 24 + ], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#19:2;:H94a,E;:H94c,E", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#19:2;:H94a,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#4:2;:H949,V" + ], + "mappedName": "#10:2;:G;XTR;:H949:7,E", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [ + 25 + ], + "mappedName": "#19:2;:H94a,E;:H94c,E", + "mappedStringIds": [ + 25 + ], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:1;:H94a,E;:H94c,E", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#d:1;:H94a,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:1;:H949,E", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [ + 13 + ], + "mappedName": "#d:1;:H94a,E;:H94c,E", + "mappedStringIds": [ + 13 + ], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:1;:H94a,E;:H94c,E", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#36:1;:H94a,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:1;:G;XTR;:H949:7,F", + "#b:1;:H949,E" + ], + "mappedName": "#16:1;:U;XTR;:H949:7,E", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [ + 54 + ], + "mappedName": "#36:1;:H94a,E;:H94c,E", + "mappedStringIds": [ + 54 + ], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#1b:2;:H94a,E;:H94c,E", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#1b:2;:H94a,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#8:2;:H949,V" + ], + "mappedName": "#12:2;:G;XTR;:H949:7,E", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [ + 27 + ], + "mappedName": "#1b:2;:H94a,E;:H94c,E", + "mappedStringIds": [ + 27 + ], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:4;:H94a,E;:H94c,E", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#d:4;:H94a,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:4;:H949,E", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:4;:H94a,E;:H94c,E", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:4;:H94a,E;:H94c,E", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#36:4;:H94a,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:4;:G;XTR;:H949:7,F", + "#b:4;:H949,E" + ], + "mappedName": "#16:4;:U;XTR;:H949:7,E", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "mappedName": "#36:4;:H94a,E;:H94c,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "#1a:2;:H94a,E;:H94c,E", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#1a:2;:H94a,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#6:2;:H949,V" + ], + "mappedName": "#11:2;:G;XTR;:H949:7,E", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [ + 26 + ], + "mappedName": "#1a:2;:H94a,E;:H94c,E", + "mappedStringIds": [ + 26 + ], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:2;:H94a,E;:H94c,E", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#d:2;:H94a,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:2;:H949,E", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:2;:H94a,E;:H94c,E", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:2;:H94a,E;:H94c,E", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#36:2;:H94a,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:2;:G;XTR;:H949:7,F", + "#b:2;:H949,E" + ], + "mappedName": "#16:2;:U;XTR;:H949:7,E", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "mappedName": "#36:2;:H94a,E;:H94c,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:3;:H94a,E;:H94c,E", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#d:3;:H94a,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:3;:H949,E", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:3;:H94a,E;:H94c,E", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:3;:H94a,E;:H94c,E", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#36:3;:H94a,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:3;:G;XTR;:H949:7,F", + "#b:3;:H949,E" + ], + "mappedName": "#16:3;:U;XTR;:H949:7,E", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "mappedName": "#36:3;:H94a,E;:H94c,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "name": "Edge12" + }, + { + "history": [ + { + "children": [ + "#26:1;:G#42;CUT;:H-94c:a,E" + ], + "mappedName": "#26:1;:G#42;CUT;:H-94c:a,E;:H94c,E", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#1d:1;:G;XTR;:H94b:7,F", + "#b:1;:H94b,E" + ], + "mappedName": "#26:1;:G#42;CUT;:H-94c:a,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge13", + "indexedStringIds": [ + 20, + 38, + 65, + 66 + ], + "mappedName": "#26:1;:G#42;CUT;:H-94c:a,E;:H94c,E", + "mappedStringIds": [ + 20, + 38, + 65, + 66 + ], + "name": "Edge13" + }, + { + "history": [ + { + "children": [ + "#26:2;:G#43;CUT;:H-94c:a,E" + ], + "mappedName": "#26:2;:G#43;CUT;:H-94c:a,E;:H94c,E", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#1d:2;:G;XTR;:H94b:7,F", + "#b:2;:H94b,E" + ], + "mappedName": "#26:2;:G#43;CUT;:H-94c:a,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge14", + "indexedStringIds": [ + 11, + 20, + 29, + 38, + 65, + 67 + ], + "mappedName": "#26:2;:G#43;CUT;:H-94c:a,E;:H94c,E", + "mappedStringIds": [ + 11, + 20, + 29, + 38, + 65, + 67 + ], + "name": "Edge14" + }, + { + "history": [ + { + "children": [ + "#26:3;:G#44;CUT;:H-94c:a,E" + ], + "mappedName": "#26:3;:G#44;CUT;:H-94c:a,E;:H94c,E", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#1d:3;:G;XTR;:H94b:7,F", + "#b:3;:H94b,E" + ], + "mappedName": "#26:3;:G#44;CUT;:H-94c:a,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge15", + "indexedStringIds": [ + 11, + 20, + 29, + 38, + 65, + 68 + ], + "mappedName": "#26:3;:G#44;CUT;:H-94c:a,E;:H94c,E", + "mappedStringIds": [ + 11, + 20, + 29, + 38, + 65, + 68 + ], + "name": "Edge15" + }, + { + "history": [ + { + "children": [ + "#26:4;:G#45;CUT;:H-94c:a,E" + ], + "mappedName": "#26:4;:G#45;CUT;:H-94c:a,E;:H94c,E", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#1d:4;:G;XTR;:H94b:7,F", + "#b:4;:H94b,E" + ], + "mappedName": "#26:4;:G#45;CUT;:H-94c:a,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge16", + "indexedStringIds": [ + 11, + 20, + 29, + 38, + 65, + 69 + ], + "mappedName": "#26:4;:G#45;CUT;:H-94c:a,E;:H94c,E", + "mappedStringIds": [ + 11, + 20, + 29, + 38, + 65, + 69 + ], + "name": "Edge16" + }, + { + "history": [ + { + "children": [ + "#29:4;:M;CUT;:H-94c:7,E" + ], + "mappedName": "#29:4;:M;CUT;:H-94c:7,E;:H94c,E", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#20:4;:G;XTR;:H94b:7,E", + "#44;:H94b,V" + ], + "mappedName": "#29:4;:M;CUT;:H-94c:7,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "(#41:1;K-7;:H94a:4,F)", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge17", + "indexedStringIds": [ + 41 + ], + "mappedName": "#29:4;:M;CUT;:H-94c:7,E;:H94c,E", + "mappedStringIds": [ + 41 + ], + "name": "Edge17" + }, + { + "history": [ + { + "children": [ + "#3d:1;:H-94c,E" + ], + "mappedName": "#3d:1;:H-94c,E;:H94c,E", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#26:1;:U;XTR;:H94b:7,E", + "#1d:1;:G;XTR;:H94b:7,F", + "#b:1;:H94b,E" + ], + "mappedName": "#3d:1;:H-94c,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge18", + "indexedStringIds": [ + 61 + ], + "mappedName": "#3d:1;:H-94c,E;:H94c,E", + "mappedStringIds": [ + 61 + ], + "name": "Edge18" + }, + { + "history": [ + { + "children": [ + "#28:2;:M;CUT;:H-94c:7,E" + ], + "mappedName": "#28:2;:M;CUT;:H-94c:7,E;:H94c,E", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#1f:2;:G;XTR;:H94b:7,E", + "#22;:H94b,V", + "#8;:H94b,V" + ], + "mappedName": "#28:2;:M;CUT;:H-94c:7,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge19", + "indexedStringIds": [ + 40 + ], + "mappedName": "#28:2;:M;CUT;:H-94c:7,E;:H94c,E", + "mappedStringIds": [ + 40 + ], + "name": "Edge19" + }, + { + "history": [ + { + "children": [ + "#2a:6;:M;CUT;:H-94c:7,E" + ], + "mappedName": "#2a:6;:M;CUT;:H-94c:7,E;:H94c,E", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#21:6;:G;XTR;:H94b:7,E", + "#66;:H94b,V" + ], + "mappedName": "#2a:6;:M;CUT;:H-94c:7,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#66", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge20", + "indexedStringIds": [ + 42 + ], + "mappedName": "#2a:6;:M;CUT;:H-94c:7,E;:H94c,E", + "mappedStringIds": [ + 42 + ], + "name": "Edge20" + }, + { + "history": [ + { + "children": [ + "#3d:2;:H-94c,E" + ], + "mappedName": "#3d:2;:H-94c,E;:H94c,E", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#26:2;:U;XTR;:H94b:7,E", + "#1d:2;:G;XTR;:H94b:7,F", + "#b:2;:H94b,E" + ], + "mappedName": "#3d:2;:H-94c,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge21", + "indexedStringIds": [ + 11, + 29, + 38, + 61 + ], + "mappedName": "#3d:2;:H-94c,E;:H94c,E", + "mappedStringIds": [ + 11, + 29, + 38, + 61 + ], + "name": "Edge21" + }, + { + "history": [ + { + "children": [ + "#2b:8;:M;CUT;:H-94c:7,E" + ], + "mappedName": "#2b:8;:M;CUT;:H-94c:7,E;:H94c,E", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#22:8;:G;XTR;:H94b:7,E", + "#88;:H94b,V" + ], + "mappedName": "#2b:8;:M;CUT;:H-94c:7,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#88", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge22", + "indexedStringIds": [ + 43 + ], + "mappedName": "#2b:8;:M;CUT;:H-94c:7,E;:H94c,E", + "mappedStringIds": [ + 43 + ], + "name": "Edge22" + }, + { + "history": [ + { + "children": [ + "#3d:3;:H-94c,E" + ], + "mappedName": "#3d:3;:H-94c,E;:H94c,E", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#26:3;:U;XTR;:H94b:7,E", + "#1d:3;:G;XTR;:H94b:7,F", + "#b:3;:H94b,E" + ], + "mappedName": "#3d:3;:H-94c,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge23", + "indexedStringIds": [ + 11, + 29, + 38, + 61 + ], + "mappedName": "#3d:3;:H-94c,E;:H94c,E", + "mappedStringIds": [ + 11, + 29, + 38, + 61 + ], + "name": "Edge23" + }, + { + "history": [ + { + "children": [ + "#3d:4;:H-94c,E" + ], + "mappedName": "#3d:4;:H-94c,E;:H94c,E", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#26:4;:U;XTR;:H94b:7,E", + "#1d:4;:G;XTR;:H94b:7,F", + "#b:4;:H94b,E" + ], + "mappedName": "#3d:4;:H-94c,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge24", + "indexedStringIds": [ + 11, + 29, + 38, + 61 + ], + "mappedName": "#3d:4;:H-94c,E;:H94c,E", + "mappedStringIds": [ + 11, + 29, + 38, + 61 + ], + "name": "Edge24" + }, + { + "history": [ + { + "children": [], + "mappedName": "#f:1;:H94a,V;:H94c,V", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#f:1;:H94a,V", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#2:1;:H949,V", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [ + 15 + ], + "mappedName": "#f:1;:H94a,V;:H94c,V", + "mappedStringIds": [ + 15 + ], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#2e:1;:H94a,V;:H94c,V", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#2e:1;:H94a,V", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#f:1;:G;XTR;:H949:7,E", + "#2:1;:H949,V" + ], + "mappedName": "#18:1;:U;XTR;:H949:7,V", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [ + 46 + ], + "mappedName": "#2e:1;:H94a,V;:H94c,V", + "mappedStringIds": [ + 46 + ], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#10:2;:H94a,V;:H94c,V", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#10:2;:H94a,V", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#4:2;:H949,V", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [ + 16 + ], + "mappedName": "#10:2;:H94a,V;:H94c,V", + "mappedStringIds": [ + 16 + ], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#30:2;:H94a,V;:H94c,V", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#30:2;:H94a,V", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#10:2;:G;XTR;:H949:7,E", + "#4:2;:H949,V" + ], + "mappedName": "#19:2;:U;XTR;:H949:7,V", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [ + 48 + ], + "mappedName": "#30:2;:H94a,V;:H94c,V", + "mappedStringIds": [ + 48 + ], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#12:2;:H94a,V;:H94c,V", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#12:2;:H94a,V", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#8:2;:H949,V", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [ + 18 + ], + "mappedName": "#12:2;:H94a,V;:H94c,V", + "mappedStringIds": [ + 18 + ], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#34:2;:H94a,V;:H94c,V", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#34:2;:H94a,V", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#12:2;:G;XTR;:H949:7,E", + "#8:2;:H949,V" + ], + "mappedName": "#1b:2;:U;XTR;:H949:7,V", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [ + 52 + ], + "mappedName": "#34:2;:H94a,V;:H94c,V", + "mappedStringIds": [ + 52 + ], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#11:2;:H94a,V;:H94c,V", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#11:2;:H94a,V", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#6:2;:H949,V", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [ + 17 + ], + "mappedName": "#11:2;:H94a,V;:H94c,V", + "mappedStringIds": [ + 17 + ], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "#32:2;:H94a,V;:H94c,V", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#32:2;:H94a,V", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#11:2;:G;XTR;:H949:7,E", + "#6:2;:H949,V" + ], + "mappedName": "#1a:2;:U;XTR;:H949:7,V", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [ + 50 + ], + "mappedName": "#32:2;:H94a,V;:H94c,V", + "mappedStringIds": [ + 50 + ], + "name": "Vertex8" + }, + { + "history": [ + { + "children": [ + "#28:2;:G#46;CUT;:H-94c:a,V" + ], + "mappedName": "#28:2;:G#46;CUT;:H-94c:a,V;:H94c,V", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#1f:2;:G;XTR;:H94b:7,E", + "#22;:H94b,V", + "#8;:H94b,V" + ], + "mappedName": "#28:2;:G#46;CUT;:H-94c:a,V", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex9", + "indexedStringIds": [ + 20, + 40, + 65, + 70 + ], + "mappedName": "#28:2;:G#46;CUT;:H-94c:a,V;:H94c,V", + "mappedStringIds": [ + 20, + 40, + 65, + 70 + ], + "name": "Vertex9" + }, + { + "history": [ + { + "children": [ + "#29:4;:G#47;CUT;:H-94c:a,V" + ], + "mappedName": "#29:4;:G#47;CUT;:H-94c:a,V;:H94c,V", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#20:4;:G;XTR;:H94b:7,E", + "#44;:H94b,V" + ], + "mappedName": "#29:4;:G#47;CUT;:H-94c:a,V", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "(#41:1;K-7;:H94a:4,F)", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex10", + "indexedStringIds": [ + 20, + 41, + 65, + 71 + ], + "mappedName": "#29:4;:G#47;CUT;:H-94c:a,V;:H94c,V", + "mappedStringIds": [ + 20, + 41, + 65, + 71 + ], + "name": "Vertex10" + }, + { + "history": [ + { + "children": [ + "#2a:6;:G#48;CUT;:H-94c:a,V" + ], + "mappedName": "#2a:6;:G#48;CUT;:H-94c:a,V;:H94c,V", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#21:6;:G;XTR;:H94b:7,E", + "#66;:H94b,V" + ], + "mappedName": "#2a:6;:G#48;CUT;:H-94c:a,V", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#66", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex11", + "indexedStringIds": [ + 20, + 42, + 65, + 72 + ], + "mappedName": "#2a:6;:G#48;CUT;:H-94c:a,V;:H94c,V", + "mappedStringIds": [ + 20, + 42, + 65, + 72 + ], + "name": "Vertex11" + }, + { + "history": [ + { + "children": [ + "#2b:8;:G#49;CUT;:H-94c:a,V" + ], + "mappedName": "#2b:8;:G#49;CUT;:H-94c:a,V;:H94c,V", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#22:8;:G;XTR;:H94b:7,E", + "#88;:H94b,V" + ], + "mappedName": "#2b:8;:G#49;CUT;:H-94c:a,V", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#88", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex12", + "indexedStringIds": [ + 20, + 43, + 65, + 73 + ], + "mappedName": "#2b:8;:G#49;CUT;:H-94c:a,V;:H94c,V", + "mappedStringIds": [ + 20, + 43, + 65, + 73 + ], + "name": "Vertex12" + }, + { + "history": [ + { + "children": [ + "#39:4;:H-94c,V" + ], + "mappedName": "#39:4;:H-94c,V;:H94c,V", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#29:4;:U;XTR;:H94b:7,V", + "#20:4;:G;XTR;:H94b:7,E", + "#44;:H94b,V" + ], + "mappedName": "#39:4;:H-94c,V", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "(#41:1;K-7;:H94a:4,F)", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex13", + "indexedStringIds": [ + 57 + ], + "mappedName": "#39:4;:H-94c,V;:H94c,V", + "mappedStringIds": [ + 57 + ], + "name": "Vertex13" + }, + { + "history": [ + { + "children": [ + "#38:2;:H-94c,V" + ], + "mappedName": "#38:2;:H-94c,V;:H94c,V", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#28:2;:U;XTR;:H94b:7,V", + "#1f:2;:G;XTR;:H94b:7,E", + "#22;:H94b,V", + "#8;:H94b,V" + ], + "mappedName": "#38:2;:H-94c,V", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex14", + "indexedStringIds": [ + 56 + ], + "mappedName": "#38:2;:H-94c,V;:H94c,V", + "mappedStringIds": [ + 56 + ], + "name": "Vertex14" + }, + { + "history": [ + { + "children": [ + "#3a:6;:H-94c,V" + ], + "mappedName": "#3a:6;:H-94c,V;:H94c,V", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#2a:6;:U;XTR;:H94b:7,V", + "#21:6;:G;XTR;:H94b:7,E", + "#66;:H94b,V" + ], + "mappedName": "#3a:6;:H-94c,V", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#66", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex15", + "indexedStringIds": [ + 58 + ], + "mappedName": "#3a:6;:H-94c,V;:H94c,V", + "mappedStringIds": [ + 58 + ], + "name": "Vertex15" + }, + { + "history": [ + { + "children": [ + "#3b:8;:H-94c,V" + ], + "mappedName": "#3b:8;:H-94c,V;:H94c,V", + "object": "Body17", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#2b:8;:U;XTR;:H94b:7,V", + "#22:8;:G;XTR;:H94b:7,E", + "#88;:H94b,V" + ], + "mappedName": "#3b:8;:H-94c,V", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#88", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex16", + "indexedStringIds": [ + 59 + ], + "mappedName": "#3b:8;:H-94c,V;:H94c,V", + "mappedStringIds": [ + 59 + ], + "name": "Vertex16" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 51, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 51, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [ + 22 + ], + "kind": "face", + "mappedName": "#16:1;:H94a,F;:H94c,F", + "mappedStringIds": [ + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "#16:1;:H94a,F;:H94c,F", + "stringIds": [ + 22 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Body17:face:0", + "sourceRefs": [ + { + "mappedName": "#16:1;:H94a,F", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#16:1;:H94a,F", + "stageId": "Pocket17" + }, + { + "mappedName": "#d:1;:G;XTR;:H949:7,F", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#d:1;:G;XTR;:H949:7,F", + "stageId": "Pad17" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g1;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "face", + "mappedName": "#16:4;:H94a,F;:H94c,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "#16:4;:H94a,F;:H94c,F", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Body17:face:1", + "sourceRefs": [ + { + "mappedName": "#16:4;:H94a,F", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#16:4;:H94a,F", + "stageId": "Pocket17" + }, + { + "mappedName": "#d:4;:G;XTR;:H949:7,F", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#d:4;:G;XTR;:H949:7,F", + "stageId": "Pad17" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g4;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "face", + "mappedName": "#16:2;:H94a,F;:H94c,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "#16:2;:H94a,F;:H94c,F", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Body17:face:2", + "sourceRefs": [ + { + "mappedName": "#16:2;:H94a,F", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#16:2;:H94a,F", + "stageId": "Pocket17" + }, + { + "mappedName": "#d:2;:G;XTR;:H949:7,F", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#d:2;:G;XTR;:H949:7,F", + "stageId": "Pad17" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g2;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [ + 20 + ], + "kind": "face", + "mappedName": "#14:1;:H94a,F;:H94c,F", + "mappedStringIds": [ + 20 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "#14:1;:H94a,F;:H94c,F", + "stringIds": [ + 20 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Body17:face:3", + "sourceRefs": [ + { + "mappedName": "#14:1;:H94a,F", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#14:1;:H94a,F", + "stageId": "Pocket17" + }, + { + "mappedName": "#d:1;FAC;:H949:4,F", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#d:1;FAC;:H949:4,F", + "stageId": "Pad17" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g1;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [ + 20, + 65 + ], + "kind": "face", + "mappedName": "#41:1;:M;CUT;:H94a:7,F;:H94c,F", + "mappedStringIds": [ + 20, + 65 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "#41:1;:M;CUT;:H94a:7,F;:H94c,F", + "stringIds": [ + 20, + 65 + ] + }, + "relation": "modified", + "resultIndex": 4, + "resultPersistentId": "Body17:face:4", + "sourceRefs": [ + { + "mappedName": "#41:1;:M;CUT;:H94a:7,F", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#41:1;:M;CUT;:H94a:7,F", + "stageId": "Pocket17" + }, + { + "mappedName": "#14:1;:G0;XTR;:H949:8,F", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#14:1;:G0;XTR;:H949:8,F", + "stageId": "Pad17" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g1;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "face", + "mappedName": "#16:3;:H94a,F;:H94c,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "#16:3;:H94a,F;:H94c,F", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Body17:face:5", + "sourceRefs": [ + { + "mappedName": "#16:3;:H94a,F", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#16:3;:H94a,F", + "stageId": "Pocket17" + }, + { + "mappedName": "#d:3;:G;XTR;:H949:7,F", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#d:3;:G;XTR;:H949:7,F", + "stageId": "Pad17" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g3;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Face7", + "indexedStringIds": [ + 38 + ], + "kind": "face", + "mappedName": "#26:1;:M;CUT;:H-94c:7,F;:H94c,F", + "mappedStringIds": [ + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Face" + }, + "name": "#26:1;:M;CUT;:H-94c:7,F;:H94c,F", + "stringIds": [ + 38 + ] + }, + "relation": "modified", + "resultIndex": 6, + "resultPersistentId": "Body17:face:6", + "sourceRefs": [ + { + "mappedName": "#26:1;:M;CUT;:H-94c:7,F", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#26:1;:M;CUT;:H-94c:7,F", + "stageId": "Pocket17" + }, + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:g1;SKT", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Face8", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "kind": "face", + "mappedName": "#26:2;:M;CUT;:H-94c:7,F;:H94c,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Face" + }, + "name": "#26:2;:M;CUT;:H-94c:7,F;:H94c,F", + "stringIds": [ + 11, + 29, + 38 + ] + }, + "relation": "modified", + "resultIndex": 7, + "resultPersistentId": "Body17:face:7", + "sourceRefs": [ + { + "mappedName": "#26:2;:M;CUT;:H-94c:7,F", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#26:2;:M;CUT;:H-94c:7,F", + "stageId": "Pocket17" + }, + { + "mappedName": "g2;SKT", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:g2;SKT", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Face9", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "kind": "face", + "mappedName": "#26:3;:M;CUT;:H-94c:7,F;:H94c,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Face" + }, + "name": "#26:3;:M;CUT;:H-94c:7,F;:H94c,F", + "stringIds": [ + 11, + 29, + 38 + ] + }, + "relation": "modified", + "resultIndex": 8, + "resultPersistentId": "Body17:face:8", + "sourceRefs": [ + { + "mappedName": "#26:3;:M;CUT;:H-94c:7,F", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#26:3;:M;CUT;:H-94c:7,F", + "stageId": "Pocket17" + }, + { + "mappedName": "g3;SKT", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:g3;SKT", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Face10", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "kind": "face", + "mappedName": "#26:4;:M;CUT;:H-94c:7,F;:H94c,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Face" + }, + "name": "#26:4;:M;CUT;:H-94c:7,F;:H94c,F", + "stringIds": [ + 11, + 29, + 38 + ] + }, + "relation": "modified", + "resultIndex": 9, + "resultPersistentId": "Body17:face:9", + "sourceRefs": [ + { + "mappedName": "#26:4;:M;CUT;:H-94c:7,F", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#26:4;:M;CUT;:H-94c:7,F", + "stageId": "Pocket17" + }, + { + "mappedName": "g4;SKT", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:g4;SKT", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Face11", + "indexedStringIds": [ + 63 + ], + "kind": "face", + "mappedName": "#3f:1;:H-94c,F;:H94c,F", + "mappedStringIds": [ + 63 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Face" + }, + "name": "#3f:1;:H-94c,F;:H94c,F", + "stringIds": [ + 63 + ] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Body17:face:10", + "sourceRefs": [ + { + "mappedName": "#3f:1;:H-94c,F", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#3f:1;:H-94c,F", + "stageId": "Pocket17" + }, + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:g1;SKT", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [ + 24 + ], + "kind": "edge", + "mappedName": "#18:1;:H94a,E;:H94c,E", + "mappedStringIds": [ + 24 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "#18:1;:H94a,E;:H94c,E", + "stringIds": [ + 24 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Body17:edge:0", + "sourceRefs": [ + { + "mappedName": "#18:1;:H94a,E", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#18:1;:H94a,E", + "stageId": "Pocket17" + }, + { + "mappedName": "#f:1;:G;XTR;:H949:7,E", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#f:1;:G;XTR;:H949:7,E", + "stageId": "Pad17" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g1v11;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [ + 25 + ], + "kind": "edge", + "mappedName": "#19:2;:H94a,E;:H94c,E", + "mappedStringIds": [ + 25 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "#19:2;:H94a,E;:H94c,E", + "stringIds": [ + 25 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Body17:edge:1", + "sourceRefs": [ + { + "mappedName": "#19:2;:H94a,E", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#19:2;:H94a,E", + "stageId": "Pocket17" + }, + { + "mappedName": "#10:2;:G;XTR;:H949:7,E", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#10:2;:G;XTR;:H949:7,E", + "stageId": "Pad17" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g1v22;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [ + 13 + ], + "kind": "edge", + "mappedName": "#d:1;:H94a,E;:H94c,E", + "mappedStringIds": [ + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "#d:1;:H94a,E;:H94c,E", + "stringIds": [ + 13 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Body17:edge:2", + "sourceRefs": [ + { + "mappedName": "#d:1;:H94a,E", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#d:1;:H94a,E", + "stageId": "Pocket17" + }, + { + "mappedName": "#b:1;:H949,E", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#b:1;:H949,E", + "stageId": "Pad17" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g1;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [ + 54 + ], + "kind": "edge", + "mappedName": "#36:1;:H94a,E;:H94c,E", + "mappedStringIds": [ + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "#36:1;:H94a,E;:H94c,E", + "stringIds": [ + 54 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Body17:edge:3", + "sourceRefs": [ + { + "mappedName": "#36:1;:H94a,E", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#36:1;:H94a,E", + "stageId": "Pocket17" + }, + { + "mappedName": "#16:1;:U;XTR;:H949:7,E", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#16:1;:U;XTR;:H949:7,E", + "stageId": "Pad17" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g1;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [ + 27 + ], + "kind": "edge", + "mappedName": "#1b:2;:H94a,E;:H94c,E", + "mappedStringIds": [ + 27 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "#1b:2;:H94a,E;:H94c,E", + "stringIds": [ + 27 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Body17:edge:4", + "sourceRefs": [ + { + "mappedName": "#1b:2;:H94a,E", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#1b:2;:H94a,E", + "stageId": "Pocket17" + }, + { + "mappedName": "#12:2;:G;XTR;:H949:7,E", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#12:2;:G;XTR;:H949:7,E", + "stageId": "Pad17" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g3v22;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "edge", + "mappedName": "#d:4;:H94a,E;:H94c,E", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "#d:4;:H94a,E;:H94c,E", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Body17:edge:5", + "sourceRefs": [ + { + "mappedName": "#d:4;:H94a,E", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#d:4;:H94a,E", + "stageId": "Pocket17" + }, + { + "mappedName": "#b:4;:H949,E", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#b:4;:H949,E", + "stageId": "Pad17" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g4;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "kind": "edge", + "mappedName": "#36:4;:H94a,E;:H94c,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "#36:4;:H94a,E;:H94c,E", + "stringIds": [ + 11, + 13, + 22, + 54 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Body17:edge:6", + "sourceRefs": [ + { + "mappedName": "#36:4;:H94a,E", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#36:4;:H94a,E", + "stageId": "Pocket17" + }, + { + "mappedName": "#16:4;:U;XTR;:H949:7,E", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#16:4;:U;XTR;:H949:7,E", + "stageId": "Pad17" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g4;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [ + 26 + ], + "kind": "edge", + "mappedName": "#1a:2;:H94a,E;:H94c,E", + "mappedStringIds": [ + 26 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "#1a:2;:H94a,E;:H94c,E", + "stringIds": [ + 26 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Body17:edge:7", + "sourceRefs": [ + { + "mappedName": "#1a:2;:H94a,E", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#1a:2;:H94a,E", + "stageId": "Pocket17" + }, + { + "mappedName": "#11:2;:G;XTR;:H949:7,E", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#11:2;:G;XTR;:H949:7,E", + "stageId": "Pad17" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g2v22;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "edge", + "mappedName": "#d:2;:H94a,E;:H94c,E", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "#d:2;:H94a,E;:H94c,E", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Body17:edge:8", + "sourceRefs": [ + { + "mappedName": "#d:2;:H94a,E", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#d:2;:H94a,E", + "stageId": "Pocket17" + }, + { + "mappedName": "#b:2;:H949,E", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#b:2;:H949,E", + "stageId": "Pad17" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g2;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "kind": "edge", + "mappedName": "#36:2;:H94a,E;:H94c,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "#36:2;:H94a,E;:H94c,E", + "stringIds": [ + 11, + 13, + 22, + 54 + ] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Body17:edge:9", + "sourceRefs": [ + { + "mappedName": "#36:2;:H94a,E", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#36:2;:H94a,E", + "stageId": "Pocket17" + }, + { + "mappedName": "#16:2;:U;XTR;:H949:7,E", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#16:2;:U;XTR;:H949:7,E", + "stageId": "Pad17" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g2;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "edge", + "mappedName": "#d:3;:H94a,E;:H94c,E", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "#d:3;:H94a,E;:H94c,E", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Body17:edge:10", + "sourceRefs": [ + { + "mappedName": "#d:3;:H94a,E", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#d:3;:H94a,E", + "stageId": "Pocket17" + }, + { + "mappedName": "#b:3;:H949,E", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#b:3;:H949,E", + "stageId": "Pad17" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g3;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "kind": "edge", + "mappedName": "#36:3;:H94a,E;:H94c,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "#36:3;:H94a,E;:H94c,E", + "stringIds": [ + 11, + 13, + 22, + 54 + ] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Body17:edge:11", + "sourceRefs": [ + { + "mappedName": "#36:3;:H94a,E", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#36:3;:H94a,E", + "stageId": "Pocket17" + }, + { + "mappedName": "#16:3;:U;XTR;:H949:7,E", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#16:3;:U;XTR;:H949:7,E", + "stageId": "Pad17" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g3;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Edge13", + "indexedStringIds": [ + 20, + 38, + 65, + 66 + ], + "kind": "edge", + "mappedName": "#26:1;:G#42;CUT;:H-94c:a,E;:H94c,E", + "mappedStringIds": [ + 20, + 38, + 65, + 66 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Edge" + }, + "name": "#26:1;:G#42;CUT;:H-94c:a,E;:H94c,E", + "stringIds": [ + 20, + 38, + 65, + 66 + ] + }, + "relation": "generated", + "resultIndex": 12, + "resultPersistentId": "Body17:edge:12", + "sourceRefs": [ + { + "mappedName": "#26:1;:G#42;CUT;:H-94c:a,E", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#26:1;:G#42;CUT;:H-94c:a,E", + "stageId": "Pocket17" + }, + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:g1;SKT", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Edge14", + "indexedStringIds": [ + 11, + 20, + 29, + 38, + 65, + 67 + ], + "kind": "edge", + "mappedName": "#26:2;:G#43;CUT;:H-94c:a,E;:H94c,E", + "mappedStringIds": [ + 11, + 20, + 29, + 38, + 65, + 67 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Edge" + }, + "name": "#26:2;:G#43;CUT;:H-94c:a,E;:H94c,E", + "stringIds": [ + 11, + 20, + 29, + 38, + 65, + 67 + ] + }, + "relation": "generated", + "resultIndex": 13, + "resultPersistentId": "Body17:edge:13", + "sourceRefs": [ + { + "mappedName": "#26:2;:G#43;CUT;:H-94c:a,E", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#26:2;:G#43;CUT;:H-94c:a,E", + "stageId": "Pocket17" + }, + { + "mappedName": "g2;SKT", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:g2;SKT", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Edge15", + "indexedStringIds": [ + 11, + 20, + 29, + 38, + 65, + 68 + ], + "kind": "edge", + "mappedName": "#26:3;:G#44;CUT;:H-94c:a,E;:H94c,E", + "mappedStringIds": [ + 11, + 20, + 29, + 38, + 65, + 68 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Edge" + }, + "name": "#26:3;:G#44;CUT;:H-94c:a,E;:H94c,E", + "stringIds": [ + 11, + 20, + 29, + 38, + 65, + 68 + ] + }, + "relation": "generated", + "resultIndex": 14, + "resultPersistentId": "Body17:edge:14", + "sourceRefs": [ + { + "mappedName": "#26:3;:G#44;CUT;:H-94c:a,E", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#26:3;:G#44;CUT;:H-94c:a,E", + "stageId": "Pocket17" + }, + { + "mappedName": "g3;SKT", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:g3;SKT", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Edge16", + "indexedStringIds": [ + 11, + 20, + 29, + 38, + 65, + 69 + ], + "kind": "edge", + "mappedName": "#26:4;:G#45;CUT;:H-94c:a,E;:H94c,E", + "mappedStringIds": [ + 11, + 20, + 29, + 38, + 65, + 69 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Edge" + }, + "name": "#26:4;:G#45;CUT;:H-94c:a,E;:H94c,E", + "stringIds": [ + 11, + 20, + 29, + 38, + 65, + 69 + ] + }, + "relation": "generated", + "resultIndex": 15, + "resultPersistentId": "Body17:edge:15", + "sourceRefs": [ + { + "mappedName": "#26:4;:G#45;CUT;:H-94c:a,E", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#26:4;:G#45;CUT;:H-94c:a,E", + "stageId": "Pocket17" + }, + { + "mappedName": "g4;SKT", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:g4;SKT", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Edge17", + "indexedStringIds": [ + 41 + ], + "kind": "edge", + "mappedName": "#29:4;:M;CUT;:H-94c:7,E;:H94c,E", + "mappedStringIds": [ + 41 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 17, + "type": "Edge" + }, + "name": "#29:4;:M;CUT;:H-94c:7,E;:H94c,E", + "stringIds": [ + 41 + ] + }, + "relation": "modified", + "resultIndex": 16, + "resultPersistentId": "Body17:edge:16", + "sourceRefs": [ + { + "mappedName": "#29:4;:M;CUT;:H-94c:7,E", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#29:4;:M;CUT;:H-94c:7,E", + "stageId": "Pocket17" + }, + { + "mappedName": "(#41:1;K-7;:H94a:4,F)", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:(#41:1;K-7;:H94a:4,F)", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Edge18", + "indexedStringIds": [ + 61 + ], + "kind": "edge", + "mappedName": "#3d:1;:H-94c,E;:H94c,E", + "mappedStringIds": [ + 61 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 18, + "type": "Edge" + }, + "name": "#3d:1;:H-94c,E;:H94c,E", + "stringIds": [ + 61 + ] + }, + "relation": "preserved", + "resultIndex": 17, + "resultPersistentId": "Body17:edge:17", + "sourceRefs": [ + { + "mappedName": "#3d:1;:H-94c,E", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#3d:1;:H-94c,E", + "stageId": "Pocket17" + }, + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:g1;SKT", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Edge19", + "indexedStringIds": [ + 40 + ], + "kind": "edge", + "mappedName": "#28:2;:M;CUT;:H-94c:7,E;:H94c,E", + "mappedStringIds": [ + 40 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 19, + "type": "Edge" + }, + "name": "#28:2;:M;CUT;:H-94c:7,E;:H94c,E", + "stringIds": [ + 40 + ] + }, + "relation": "modified", + "resultIndex": 18, + "resultPersistentId": "Body17:edge:18", + "sourceRefs": [ + { + "mappedName": "#28:2;:M;CUT;:H-94c:7,E", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#28:2;:M;CUT;:H-94c:7,E", + "stageId": "Pocket17" + }, + { + "mappedName": "g3v2;SKT", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:g3v2;SKT", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Edge20", + "indexedStringIds": [ + 42 + ], + "kind": "edge", + "mappedName": "#2a:6;:M;CUT;:H-94c:7,E;:H94c,E", + "mappedStringIds": [ + 42 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 20, + "type": "Edge" + }, + "name": "#2a:6;:M;CUT;:H-94c:7,E;:H94c,E", + "stringIds": [ + 42 + ] + }, + "relation": "modified", + "resultIndex": 19, + "resultPersistentId": "Body17:edge:19", + "sourceRefs": [ + { + "mappedName": "#2a:6;:M;CUT;:H-94c:7,E", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#2a:6;:M;CUT;:H-94c:7,E", + "stageId": "Pocket17" + }, + { + "mappedName": "#66", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:#66", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Edge21", + "indexedStringIds": [ + 11, + 29, + 38, + 61 + ], + "kind": "edge", + "mappedName": "#3d:2;:H-94c,E;:H94c,E", + "mappedStringIds": [ + 11, + 29, + 38, + 61 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 21, + "type": "Edge" + }, + "name": "#3d:2;:H-94c,E;:H94c,E", + "stringIds": [ + 11, + 29, + 38, + 61 + ] + }, + "relation": "preserved", + "resultIndex": 20, + "resultPersistentId": "Body17:edge:20", + "sourceRefs": [ + { + "mappedName": "#3d:2;:H-94c,E", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#3d:2;:H-94c,E", + "stageId": "Pocket17" + }, + { + "mappedName": "g2;SKT", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:g2;SKT", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Edge22", + "indexedStringIds": [ + 43 + ], + "kind": "edge", + "mappedName": "#2b:8;:M;CUT;:H-94c:7,E;:H94c,E", + "mappedStringIds": [ + 43 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 22, + "type": "Edge" + }, + "name": "#2b:8;:M;CUT;:H-94c:7,E;:H94c,E", + "stringIds": [ + 43 + ] + }, + "relation": "modified", + "resultIndex": 21, + "resultPersistentId": "Body17:edge:21", + "sourceRefs": [ + { + "mappedName": "#2b:8;:M;CUT;:H-94c:7,E", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#2b:8;:M;CUT;:H-94c:7,E", + "stageId": "Pocket17" + }, + { + "mappedName": "#88", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:#88", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Edge23", + "indexedStringIds": [ + 11, + 29, + 38, + 61 + ], + "kind": "edge", + "mappedName": "#3d:3;:H-94c,E;:H94c,E", + "mappedStringIds": [ + 11, + 29, + 38, + 61 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 23, + "type": "Edge" + }, + "name": "#3d:3;:H-94c,E;:H94c,E", + "stringIds": [ + 11, + 29, + 38, + 61 + ] + }, + "relation": "preserved", + "resultIndex": 22, + "resultPersistentId": "Body17:edge:22", + "sourceRefs": [ + { + "mappedName": "#3d:3;:H-94c,E", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#3d:3;:H-94c,E", + "stageId": "Pocket17" + }, + { + "mappedName": "g3;SKT", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:g3;SKT", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Edge24", + "indexedStringIds": [ + 11, + 29, + 38, + 61 + ], + "kind": "edge", + "mappedName": "#3d:4;:H-94c,E;:H94c,E", + "mappedStringIds": [ + 11, + 29, + 38, + 61 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 24, + "type": "Edge" + }, + "name": "#3d:4;:H-94c,E;:H94c,E", + "stringIds": [ + 11, + 29, + 38, + 61 + ] + }, + "relation": "preserved", + "resultIndex": 23, + "resultPersistentId": "Body17:edge:23", + "sourceRefs": [ + { + "mappedName": "#3d:4;:H-94c,E", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#3d:4;:H-94c,E", + "stageId": "Pocket17" + }, + { + "mappedName": "g4;SKT", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:g4;SKT", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [ + 15 + ], + "kind": "vertex", + "mappedName": "#f:1;:H94a,V;:H94c,V", + "mappedStringIds": [ + 15 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "#f:1;:H94a,V;:H94c,V", + "stringIds": [ + 15 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Body17:vertex:0", + "sourceRefs": [ + { + "mappedName": "#f:1;:H94a,V", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#f:1;:H94a,V", + "stageId": "Pocket17" + }, + { + "mappedName": "#2:1;:H949,V", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#2:1;:H949,V", + "stageId": "Pad17" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g1v11;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [ + 46 + ], + "kind": "vertex", + "mappedName": "#2e:1;:H94a,V;:H94c,V", + "mappedStringIds": [ + 46 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "#2e:1;:H94a,V;:H94c,V", + "stringIds": [ + 46 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Body17:vertex:1", + "sourceRefs": [ + { + "mappedName": "#2e:1;:H94a,V", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#2e:1;:H94a,V", + "stageId": "Pocket17" + }, + { + "mappedName": "#18:1;:U;XTR;:H949:7,V", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#18:1;:U;XTR;:H949:7,V", + "stageId": "Pad17" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g1v11;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [ + 16 + ], + "kind": "vertex", + "mappedName": "#10:2;:H94a,V;:H94c,V", + "mappedStringIds": [ + 16 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "#10:2;:H94a,V;:H94c,V", + "stringIds": [ + 16 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Body17:vertex:2", + "sourceRefs": [ + { + "mappedName": "#10:2;:H94a,V", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#10:2;:H94a,V", + "stageId": "Pocket17" + }, + { + "mappedName": "#4:2;:H949,V", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#4:2;:H949,V", + "stageId": "Pad17" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g1v22;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [ + 48 + ], + "kind": "vertex", + "mappedName": "#30:2;:H94a,V;:H94c,V", + "mappedStringIds": [ + 48 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "#30:2;:H94a,V;:H94c,V", + "stringIds": [ + 48 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Body17:vertex:3", + "sourceRefs": [ + { + "mappedName": "#30:2;:H94a,V", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#30:2;:H94a,V", + "stageId": "Pocket17" + }, + { + "mappedName": "#19:2;:U;XTR;:H949:7,V", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#19:2;:U;XTR;:H949:7,V", + "stageId": "Pad17" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g1v22;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [ + 18 + ], + "kind": "vertex", + "mappedName": "#12:2;:H94a,V;:H94c,V", + "mappedStringIds": [ + 18 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "#12:2;:H94a,V;:H94c,V", + "stringIds": [ + 18 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Body17:vertex:4", + "sourceRefs": [ + { + "mappedName": "#12:2;:H94a,V", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#12:2;:H94a,V", + "stageId": "Pocket17" + }, + { + "mappedName": "#8:2;:H949,V", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#8:2;:H949,V", + "stageId": "Pad17" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g3v22;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [ + 52 + ], + "kind": "vertex", + "mappedName": "#34:2;:H94a,V;:H94c,V", + "mappedStringIds": [ + 52 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "#34:2;:H94a,V;:H94c,V", + "stringIds": [ + 52 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Body17:vertex:5", + "sourceRefs": [ + { + "mappedName": "#34:2;:H94a,V", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#34:2;:H94a,V", + "stageId": "Pocket17" + }, + { + "mappedName": "#1b:2;:U;XTR;:H949:7,V", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#1b:2;:U;XTR;:H949:7,V", + "stageId": "Pad17" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g3v22;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [ + 17 + ], + "kind": "vertex", + "mappedName": "#11:2;:H94a,V;:H94c,V", + "mappedStringIds": [ + 17 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "#11:2;:H94a,V;:H94c,V", + "stringIds": [ + 17 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Body17:vertex:6", + "sourceRefs": [ + { + "mappedName": "#11:2;:H94a,V", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#11:2;:H94a,V", + "stageId": "Pocket17" + }, + { + "mappedName": "#6:2;:H949,V", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#6:2;:H949,V", + "stageId": "Pad17" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g2v22;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [ + 50 + ], + "kind": "vertex", + "mappedName": "#32:2;:H94a,V;:H94c,V", + "mappedStringIds": [ + 50 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "#32:2;:H94a,V;:H94c,V", + "stringIds": [ + 50 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Body17:vertex:7", + "sourceRefs": [ + { + "mappedName": "#32:2;:H94a,V", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#32:2;:H94a,V", + "stageId": "Pocket17" + }, + { + "mappedName": "#1a:2;:U;XTR;:H949:7,V", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#1a:2;:U;XTR;:H949:7,V", + "stageId": "Pad17" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g2v22;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Vertex9", + "indexedStringIds": [ + 20, + 40, + 65, + 70 + ], + "kind": "vertex", + "mappedName": "#28:2;:G#46;CUT;:H-94c:a,V;:H94c,V", + "mappedStringIds": [ + 20, + 40, + 65, + 70 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Vertex" + }, + "name": "#28:2;:G#46;CUT;:H-94c:a,V;:H94c,V", + "stringIds": [ + 20, + 40, + 65, + 70 + ] + }, + "relation": "generated", + "resultIndex": 8, + "resultPersistentId": "Body17:vertex:8", + "sourceRefs": [ + { + "mappedName": "#28:2;:G#46;CUT;:H-94c:a,V", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#28:2;:G#46;CUT;:H-94c:a,V", + "stageId": "Pocket17" + }, + { + "mappedName": "g3v2;SKT", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:g3v2;SKT", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Vertex10", + "indexedStringIds": [ + 20, + 41, + 65, + 71 + ], + "kind": "vertex", + "mappedName": "#29:4;:G#47;CUT;:H-94c:a,V;:H94c,V", + "mappedStringIds": [ + 20, + 41, + 65, + 71 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Vertex" + }, + "name": "#29:4;:G#47;CUT;:H-94c:a,V;:H94c,V", + "stringIds": [ + 20, + 41, + 65, + 71 + ] + }, + "relation": "generated", + "resultIndex": 9, + "resultPersistentId": "Body17:vertex:9", + "sourceRefs": [ + { + "mappedName": "#29:4;:G#47;CUT;:H-94c:a,V", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#29:4;:G#47;CUT;:H-94c:a,V", + "stageId": "Pocket17" + }, + { + "mappedName": "(#41:1;K-7;:H94a:4,F)", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:(#41:1;K-7;:H94a:4,F)", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Vertex11", + "indexedStringIds": [ + 20, + 42, + 65, + 72 + ], + "kind": "vertex", + "mappedName": "#2a:6;:G#48;CUT;:H-94c:a,V;:H94c,V", + "mappedStringIds": [ + 20, + 42, + 65, + 72 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Vertex" + }, + "name": "#2a:6;:G#48;CUT;:H-94c:a,V;:H94c,V", + "stringIds": [ + 20, + 42, + 65, + 72 + ] + }, + "relation": "generated", + "resultIndex": 10, + "resultPersistentId": "Body17:vertex:10", + "sourceRefs": [ + { + "mappedName": "#2a:6;:G#48;CUT;:H-94c:a,V", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#2a:6;:G#48;CUT;:H-94c:a,V", + "stageId": "Pocket17" + }, + { + "mappedName": "#66", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:#66", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Vertex12", + "indexedStringIds": [ + 20, + 43, + 65, + 73 + ], + "kind": "vertex", + "mappedName": "#2b:8;:G#49;CUT;:H-94c:a,V;:H94c,V", + "mappedStringIds": [ + 20, + 43, + 65, + 73 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Vertex" + }, + "name": "#2b:8;:G#49;CUT;:H-94c:a,V;:H94c,V", + "stringIds": [ + 20, + 43, + 65, + 73 + ] + }, + "relation": "generated", + "resultIndex": 11, + "resultPersistentId": "Body17:vertex:11", + "sourceRefs": [ + { + "mappedName": "#2b:8;:G#49;CUT;:H-94c:a,V", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#2b:8;:G#49;CUT;:H-94c:a,V", + "stageId": "Pocket17" + }, + { + "mappedName": "#88", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:#88", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Vertex13", + "indexedStringIds": [ + 57 + ], + "kind": "vertex", + "mappedName": "#39:4;:H-94c,V;:H94c,V", + "mappedStringIds": [ + 57 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Vertex" + }, + "name": "#39:4;:H-94c,V;:H94c,V", + "stringIds": [ + 57 + ] + }, + "relation": "preserved", + "resultIndex": 12, + "resultPersistentId": "Body17:vertex:12", + "sourceRefs": [ + { + "mappedName": "#39:4;:H-94c,V", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#39:4;:H-94c,V", + "stageId": "Pocket17" + }, + { + "mappedName": "(#41:1;K-7;:H94a:4,F)", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:(#41:1;K-7;:H94a:4,F)", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Vertex14", + "indexedStringIds": [ + 56 + ], + "kind": "vertex", + "mappedName": "#38:2;:H-94c,V;:H94c,V", + "mappedStringIds": [ + 56 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Vertex" + }, + "name": "#38:2;:H-94c,V;:H94c,V", + "stringIds": [ + 56 + ] + }, + "relation": "preserved", + "resultIndex": 13, + "resultPersistentId": "Body17:vertex:13", + "sourceRefs": [ + { + "mappedName": "#38:2;:H-94c,V", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#38:2;:H-94c,V", + "stageId": "Pocket17" + }, + { + "mappedName": "g3v2;SKT", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:g3v2;SKT", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Vertex15", + "indexedStringIds": [ + 58 + ], + "kind": "vertex", + "mappedName": "#3a:6;:H-94c,V;:H94c,V", + "mappedStringIds": [ + 58 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Vertex" + }, + "name": "#3a:6;:H-94c,V;:H94c,V", + "stringIds": [ + 58 + ] + }, + "relation": "preserved", + "resultIndex": 14, + "resultPersistentId": "Body17:vertex:14", + "sourceRefs": [ + { + "mappedName": "#3a:6;:H-94c,V", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#3a:6;:H-94c,V", + "stageId": "Pocket17" + }, + { + "mappedName": "#66", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:#66", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Vertex16", + "indexedStringIds": [ + 59 + ], + "kind": "vertex", + "mappedName": "#3b:8;:H-94c,V;:H94c,V", + "mappedStringIds": [ + 59 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Vertex" + }, + "name": "#3b:8;:H-94c,V;:H94c,V", + "stringIds": [ + 59 + ] + }, + "relation": "preserved", + "resultIndex": 15, + "resultPersistentId": "Body17:vertex:15", + "sourceRefs": [ + { + "mappedName": "#3b:8;:H-94c,V", + "objectId": "Pocket17", + "persistentId": "Pocket17:mapped:#3b:8;:H-94c,V", + "stageId": "Pocket17" + }, + { + "mappedName": "#88", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:#88", + "stageId": "PocketSketch17" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Body17", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Body17", + "status": "native-evidence" + }, + "shape": { + "edges": 24, + "faces": 11, + "solids": 1, + "valid": true, + "volume": 143.60000000000002 + }, + "typeId": "PartDesign::Body" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "X-axis", + "name": "X_Axis", + "names": [ + { + "history": [], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "X_Axis:edge:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "X_Axis", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "X_Axis", + "status": "native-evidence" + }, + "shape": { + "edges": 1, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Line" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Y-axis", + "name": "Y_Axis", + "names": [ + { + "history": [], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Y_Axis:edge:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Y_Axis", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Y_Axis", + "status": "native-evidence" + }, + "shape": { + "edges": 1, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Line" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Z-axis", + "name": "Z_Axis", + "names": [ + { + "history": [], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Z_Axis:edge:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Z_Axis", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Z_Axis", + "status": "native-evidence" + }, + "shape": { + "edges": 1, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Line" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "XY-plane", + "name": "XY_Plane", + "names": [ + { + "history": [], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "XY_Plane:face:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "XY_Plane", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "XY_Plane", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 1, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Plane" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "XZ-plane", + "name": "XZ_Plane", + "names": [ + { + "history": [], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "XZ_Plane:face:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "XZ_Plane", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "XZ_Plane", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 1, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Plane" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "YZ-plane", + "name": "YZ_Plane", + "names": [ + { + "history": [], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "YZ_Plane:face:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "YZ_Plane", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "YZ_Plane", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 1, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Plane" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Origin001", + "name": "Origin001", + "names": [ + { + "history": [], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Origin001:vertex:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Origin001", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Origin001", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Point" + }, + { + "elementMap2ResourcePaths": [ + "Sketch17.Shape.Map.txt" + ], + "elementMapSize": 12, + "elementMapVersion": "15.70200.5", + "label": "Sketch17", + "name": "Sketch17", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "g1;SKT", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "g2;SKT", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "g3;SKT", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "g4;SKT", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "g1v1;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "g1v1;SKT", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "g1v2;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "g1v2;SKT", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "g2v2;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "g2v2;SKT", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "g3v2;SKT", + "mappedStringIds": [], + "name": "Vertex4" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 8, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 8, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g1;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "g1;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Sketch17:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "g2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Sketch17:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g3;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "g3;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Sketch17:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g4;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "g4;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Sketch17:edge:3", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g1v1;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "g1v1;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Sketch17:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g1v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "g1v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Sketch17:vertex:1", + "sourceRefs": [] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g2v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "g2v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Sketch17:vertex:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g3v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "g3v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Sketch17:vertex:3", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Sketch17", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Sketch17", + "status": "native-evidence" + }, + "shape": { + "edges": 4, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "Sketcher::SketchObject" + }, + { + "elementMap2ResourcePaths": [ + "Pad17.AddSubShape.Map.txt", + "Pad17.Shape.Map.txt" + ], + "elementMapSize": 30, + "elementMapVersion": "15.70200.5", + "label": "Pad17", + "name": "Pad17", + "names": [ + { + "history": [ + { + "children": [ + "#b:1;:H949,E" + ], + "mappedName": "#d:1;:G;XTR;:H949:7,F", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face1", + "indexedStringIds": [ + 13 + ], + "mappedName": "#d:1;:G;XTR;:H949:7,F", + "mappedStringIds": [ + 13 + ], + "name": "Face1" + }, + { + "history": [ + { + "children": [ + "#b:2;:H949,E" + ], + "mappedName": "#d:2;:G;XTR;:H949:7,F", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:2;:G;XTR;:H949:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face2" + }, + { + "history": [ + { + "children": [ + "#b:3;:H949,E" + ], + "mappedName": "#d:3;:G;XTR;:H949:7,F", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:3;:G;XTR;:H949:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face3" + }, + { + "history": [ + { + "children": [ + "#b:4;:H949,E" + ], + "mappedName": "#d:4;:G;XTR;:H949:7,F", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face4", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:4;:G;XTR;:H949:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face4" + }, + { + "history": [ + { + "children": [ + "#b:1;:H949,E" + ], + "mappedName": "#d:1;FAC;:H949:4,F", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face5", + "indexedStringIds": [ + 13 + ], + "mappedName": "#d:1;FAC;:H949:4,F", + "mappedStringIds": [ + 13 + ], + "name": "Face5" + }, + { + "history": [ + { + "children": [ + "#d:1;FAC;:H949:4,F", + "#b:1;:H949,E" + ], + "mappedName": "#14:1;:G0;XTR;:H949:8,F", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face6", + "indexedStringIds": [ + 20 + ], + "mappedName": "#14:1;:G0;XTR;:H949:8,F", + "mappedStringIds": [ + 20 + ], + "name": "Face6" + }, + { + "history": [ + { + "children": [ + "#2:1;:H949,V" + ], + "mappedName": "#f:1;:G;XTR;:H949:7,E", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [ + 15 + ], + "mappedName": "#f:1;:G;XTR;:H949:7,E", + "mappedStringIds": [ + 15 + ], + "name": "Edge1" + }, + { + "history": [ + { + "children": [ + "#4:2;:H949,V" + ], + "mappedName": "#10:2;:G;XTR;:H949:7,E", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [ + 16 + ], + "mappedName": "#10:2;:G;XTR;:H949:7,E", + "mappedStringIds": [ + 16 + ], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:1;:H949,E", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:1;:H949,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge3" + }, + { + "history": [ + { + "children": [ + "#d:1;:G;XTR;:H949:7,F", + "#b:1;:H949,E" + ], + "mappedName": "#16:1;:U;XTR;:H949:7,E", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [ + 22 + ], + "mappedName": "#16:1;:U;XTR;:H949:7,E", + "mappedStringIds": [ + 22 + ], + "name": "Edge4" + }, + { + "history": [ + { + "children": [ + "#6:2;:H949,V" + ], + "mappedName": "#11:2;:G;XTR;:H949:7,E", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [ + 17 + ], + "mappedName": "#11:2;:G;XTR;:H949:7,E", + "mappedStringIds": [ + 17 + ], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:2;:H949,E", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:2;:H949,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge6" + }, + { + "history": [ + { + "children": [ + "#d:2;:G;XTR;:H949:7,F", + "#b:2;:H949,E" + ], + "mappedName": "#16:2;:U;XTR;:H949:7,E", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:2;:U;XTR;:H949:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Edge7" + }, + { + "history": [ + { + "children": [ + "#8:2;:H949,V" + ], + "mappedName": "#12:2;:G;XTR;:H949:7,E", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [ + 18 + ], + "mappedName": "#12:2;:G;XTR;:H949:7,E", + "mappedStringIds": [ + 18 + ], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:3;:H949,E", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:3;:H949,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge9" + }, + { + "history": [ + { + "children": [ + "#d:3;:G;XTR;:H949:7,F", + "#b:3;:H949,E" + ], + "mappedName": "#16:3;:U;XTR;:H949:7,E", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:3;:U;XTR;:H949:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:4;:H949,E", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:4;:H949,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge11" + }, + { + "history": [ + { + "children": [ + "#d:4;:G;XTR;:H949:7,F", + "#b:4;:H949,E" + ], + "mappedName": "#16:4;:U;XTR;:H949:7,E", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:4;:U;XTR;:H949:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "#2:1;:H949,V", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [ + 2 + ], + "mappedName": "#2:1;:H949,V", + "mappedStringIds": [ + 2 + ], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [ + "#f:1;:G;XTR;:H949:7,E", + "#2:1;:H949,V" + ], + "mappedName": "#18:1;:U;XTR;:H949:7,V", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [ + 24 + ], + "mappedName": "#18:1;:U;XTR;:H949:7,V", + "mappedStringIds": [ + 24 + ], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#4:2;:H949,V", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [ + 4 + ], + "mappedName": "#4:2;:H949,V", + "mappedStringIds": [ + 4 + ], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [ + "#10:2;:G;XTR;:H949:7,E", + "#4:2;:H949,V" + ], + "mappedName": "#19:2;:U;XTR;:H949:7,V", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [ + 25 + ], + "mappedName": "#19:2;:U;XTR;:H949:7,V", + "mappedStringIds": [ + 25 + ], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#6:2;:H949,V", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [ + 6 + ], + "mappedName": "#6:2;:H949,V", + "mappedStringIds": [ + 6 + ], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [ + "#11:2;:G;XTR;:H949:7,E", + "#6:2;:H949,V" + ], + "mappedName": "#1a:2;:U;XTR;:H949:7,V", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [ + 26 + ], + "mappedName": "#1a:2;:U;XTR;:H949:7,V", + "mappedStringIds": [ + 26 + ], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#8:2;:H949,V", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [ + 8 + ], + "mappedName": "#8:2;:H949,V", + "mappedStringIds": [ + 8 + ], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [ + "#12:2;:G;XTR;:H949:7,E", + "#8:2;:H949,V" + ], + "mappedName": "#1b:2;:U;XTR;:H949:7,V", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [ + 27 + ], + "mappedName": "#1b:2;:U;XTR;:H949:7,V", + "mappedStringIds": [ + 27 + ], + "name": "Vertex8" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 26, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 26, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [ + 13 + ], + "kind": "face", + "mappedName": "#d:1;:G;XTR;:H949:7,F", + "mappedStringIds": [ + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "#d:1;:G;XTR;:H949:7,F", + "stringIds": [ + 13 + ] + }, + "relation": "generated", + "resultIndex": 0, + "resultPersistentId": "Pad17:face:0", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g1;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:2;:G;XTR;:H949:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "#d:2;:G;XTR;:H949:7,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Pad17:face:1", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g2;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:3;:G;XTR;:H949:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "#d:3;:G;XTR;:H949:7,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 2, + "resultPersistentId": "Pad17:face:2", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g3;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:4;:G;XTR;:H949:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "#d:4;:G;XTR;:H949:7,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 3, + "resultPersistentId": "Pad17:face:3", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g4;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [ + 13 + ], + "kind": "face", + "mappedName": "#d:1;FAC;:H949:4,F", + "mappedStringIds": [ + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "#d:1;FAC;:H949:4,F", + "stringIds": [ + 13 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Pad17:face:4", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g1;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [ + 20 + ], + "kind": "face", + "mappedName": "#14:1;:G0;XTR;:H949:8,F", + "mappedStringIds": [ + 20 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "#14:1;:G0;XTR;:H949:8,F", + "stringIds": [ + 20 + ] + }, + "relation": "generated", + "resultIndex": 5, + "resultPersistentId": "Pad17:face:5", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g1;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [ + 15 + ], + "kind": "edge", + "mappedName": "#f:1;:G;XTR;:H949:7,E", + "mappedStringIds": [ + 15 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "#f:1;:G;XTR;:H949:7,E", + "stringIds": [ + 15 + ] + }, + "relation": "generated", + "resultIndex": 0, + "resultPersistentId": "Pad17:edge:0", + "sourceRefs": [ + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g1v11;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [ + 16 + ], + "kind": "edge", + "mappedName": "#10:2;:G;XTR;:H949:7,E", + "mappedStringIds": [ + 16 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "#10:2;:G;XTR;:H949:7,E", + "stringIds": [ + 16 + ] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Pad17:edge:1", + "sourceRefs": [ + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g1v22;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:1;:H949,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "#b:1;:H949,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Pad17:edge:2", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g1;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [ + 22 + ], + "kind": "edge", + "mappedName": "#16:1;:U;XTR;:H949:7,E", + "mappedStringIds": [ + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "#16:1;:U;XTR;:H949:7,E", + "stringIds": [ + 22 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Pad17:edge:3", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g1;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [ + 17 + ], + "kind": "edge", + "mappedName": "#11:2;:G;XTR;:H949:7,E", + "mappedStringIds": [ + 17 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "#11:2;:G;XTR;:H949:7,E", + "stringIds": [ + 17 + ] + }, + "relation": "generated", + "resultIndex": 4, + "resultPersistentId": "Pad17:edge:4", + "sourceRefs": [ + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g2v22;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:2;:H949,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "#b:2;:H949,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Pad17:edge:5", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g2;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "edge", + "mappedName": "#16:2;:U;XTR;:H949:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "#16:2;:U;XTR;:H949:7,E", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Pad17:edge:6", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g2;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [ + 18 + ], + "kind": "edge", + "mappedName": "#12:2;:G;XTR;:H949:7,E", + "mappedStringIds": [ + 18 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "#12:2;:G;XTR;:H949:7,E", + "stringIds": [ + 18 + ] + }, + "relation": "generated", + "resultIndex": 7, + "resultPersistentId": "Pad17:edge:7", + "sourceRefs": [ + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g3v22;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:3;:H949,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "#b:3;:H949,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Pad17:edge:8", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g3;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "edge", + "mappedName": "#16:3;:U;XTR;:H949:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "#16:3;:U;XTR;:H949:7,E", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Pad17:edge:9", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g3;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:4;:H949,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "#b:4;:H949,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Pad17:edge:10", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g4;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "edge", + "mappedName": "#16:4;:U;XTR;:H949:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "#16:4;:U;XTR;:H949:7,E", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Pad17:edge:11", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g4;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [ + 2 + ], + "kind": "vertex", + "mappedName": "#2:1;:H949,V", + "mappedStringIds": [ + 2 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "#2:1;:H949,V", + "stringIds": [ + 2 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Pad17:vertex:0", + "sourceRefs": [ + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g1v11;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [ + 24 + ], + "kind": "vertex", + "mappedName": "#18:1;:U;XTR;:H949:7,V", + "mappedStringIds": [ + 24 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "#18:1;:U;XTR;:H949:7,V", + "stringIds": [ + 24 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Pad17:vertex:1", + "sourceRefs": [ + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g1v11;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [ + 4 + ], + "kind": "vertex", + "mappedName": "#4:2;:H949,V", + "mappedStringIds": [ + 4 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "#4:2;:H949,V", + "stringIds": [ + 4 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Pad17:vertex:2", + "sourceRefs": [ + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g1v22;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [ + 25 + ], + "kind": "vertex", + "mappedName": "#19:2;:U;XTR;:H949:7,V", + "mappedStringIds": [ + 25 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "#19:2;:U;XTR;:H949:7,V", + "stringIds": [ + 25 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Pad17:vertex:3", + "sourceRefs": [ + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g1v22;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [ + 6 + ], + "kind": "vertex", + "mappedName": "#6:2;:H949,V", + "mappedStringIds": [ + 6 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "#6:2;:H949,V", + "stringIds": [ + 6 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Pad17:vertex:4", + "sourceRefs": [ + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g2v22;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [ + 26 + ], + "kind": "vertex", + "mappedName": "#1a:2;:U;XTR;:H949:7,V", + "mappedStringIds": [ + 26 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "#1a:2;:U;XTR;:H949:7,V", + "stringIds": [ + 26 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Pad17:vertex:5", + "sourceRefs": [ + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g2v22;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [ + 8 + ], + "kind": "vertex", + "mappedName": "#8:2;:H949,V", + "mappedStringIds": [ + 8 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "#8:2;:H949,V", + "stringIds": [ + 8 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Pad17:vertex:6", + "sourceRefs": [ + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g3v22;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [ + 27 + ], + "kind": "vertex", + "mappedName": "#1b:2;:U;XTR;:H949:7,V", + "mappedStringIds": [ + 27 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "#1b:2;:U;XTR;:H949:7,V", + "stringIds": [ + 27 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Pad17:vertex:7", + "sourceRefs": [ + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g3v22;SKT", + "stageId": "Sketch17" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Pad17", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Pad17", + "status": "native-evidence" + }, + "shape": { + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "volume": 149.99999999999997 + }, + "typeId": "PartDesign::Pad" + }, + { + "elementMap2ResourcePaths": [ + "PocketSketch17.Shape.Map.txt" + ], + "elementMapSize": 12, + "elementMapVersion": "15.70200.5", + "label": "PocketSketch17", + "name": "PocketSketch17", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "g1;SKT", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "g2;SKT", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "g2;SKT", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "g3;SKT", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "g3;SKT", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "g4;SKT", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "g4;SKT", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "g1v1;SKT", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "g1v1;SKT", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "g1v2;SKT", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "g1v2;SKT", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "g2v2;SKT", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "g2v2;SKT", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "g3v2;SKT", + "mappedStringIds": [], + "name": "Vertex4" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 8, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 8, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g1;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "g1;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "PocketSketch17:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "g2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "PocketSketch17:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g3;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "g3;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "PocketSketch17:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g4;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "g4;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "PocketSketch17:edge:3", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g1v1;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "g1v1;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "PocketSketch17:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g1v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "g1v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "PocketSketch17:vertex:1", + "sourceRefs": [] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g2v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "g2v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "PocketSketch17:vertex:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g3v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "g3v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "PocketSketch17:vertex:3", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "PocketSketch17", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "PocketSketch17", + "status": "native-evidence" + }, + "shape": { + "edges": 4, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "Sketcher::SketchObject" + }, + { + "elementMap2ResourcePaths": [ + "Pocket17.AddSubShape.Map.txt", + "Pocket17.Shape.Map.txt" + ], + "elementMapSize": 55, + "elementMapVersion": "15.70200.5", + "label": "Pocket17", + "name": "Pocket17", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "#16:1;:H94a,F", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:1;:H949,E" + ], + "mappedName": "#d:1;:G;XTR;:H949:7,F", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face1", + "indexedStringIds": [ + 22 + ], + "mappedName": "#16:1;:H94a,F", + "mappedStringIds": [ + 22 + ], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:4;:H94a,F", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:4;:H949,E" + ], + "mappedName": "#d:4;:G;XTR;:H949:7,F", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:4;:H94a,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:2;:H94a,F", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:2;:H949,E" + ], + "mappedName": "#d:2;:G;XTR;:H949:7,F", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:2;:H94a,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#14:1;:H94a,F", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:1;:H949,E" + ], + "mappedName": "#d:1;FAC;:H949:4,F", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face4", + "indexedStringIds": [ + 20 + ], + "mappedName": "#14:1;:H94a,F", + "mappedStringIds": [ + 20 + ], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#41:1;:M;CUT;:H94a:7,F", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:1;FAC;:H949:4,F", + "#b:1;:H949,E" + ], + "mappedName": "#14:1;:G0;XTR;:H949:8,F", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face5", + "indexedStringIds": [ + 20, + 65 + ], + "mappedName": "#41:1;:M;CUT;:H94a:7,F", + "mappedStringIds": [ + 20, + 65 + ], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:3;:H94a,F", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:3;:H949,E" + ], + "mappedName": "#d:3;:G;XTR;:H949:7,F", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face6", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:3;:H94a,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Face6" + }, + { + "history": [ + { + "children": [ + "#1d:1;:G;XTR;:H94b:7,F", + "#b:1;:H94b,E" + ], + "mappedName": "#26:1;:M;CUT;:H-94c:7,F", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face7", + "indexedStringIds": [ + 38 + ], + "mappedName": "#26:1;:M;CUT;:H-94c:7,F", + "mappedStringIds": [ + 38 + ], + "name": "Face7" + }, + { + "history": [ + { + "children": [ + "#1d:2;:G;XTR;:H94b:7,F", + "#b:2;:H94b,E" + ], + "mappedName": "#26:2;:M;CUT;:H-94c:7,F", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face8", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "mappedName": "#26:2;:M;CUT;:H-94c:7,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "name": "Face8" + }, + { + "history": [ + { + "children": [ + "#1d:3;:G;XTR;:H94b:7,F", + "#b:3;:H94b,E" + ], + "mappedName": "#26:3;:M;CUT;:H-94c:7,F", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face9", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "mappedName": "#26:3;:M;CUT;:H-94c:7,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "name": "Face9" + }, + { + "history": [ + { + "children": [ + "#1d:4;:G;XTR;:H94b:7,F", + "#b:4;:H94b,E" + ], + "mappedName": "#26:4;:M;CUT;:H-94c:7,F", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face10", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "mappedName": "#26:4;:M;CUT;:H-94c:7,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "name": "Face10" + }, + { + "history": [ + { + "children": [ + "#24:1;:G0;XTR;:H94b:8,F", + "#1d:1;FAC;:H94b:4,F", + "#b:1;:H94b,E" + ], + "mappedName": "#3f:1;:H-94c,F", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face11", + "indexedStringIds": [ + 63 + ], + "mappedName": "#3f:1;:H-94c,F", + "mappedStringIds": [ + 63 + ], + "name": "Face11" + }, + { + "history": [ + { + "children": [], + "mappedName": "#18:1;:H94a,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#2:1;:H949,V" + ], + "mappedName": "#f:1;:G;XTR;:H949:7,E", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [ + 24 + ], + "mappedName": "#18:1;:H94a,E", + "mappedStringIds": [ + 24 + ], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#19:2;:H94a,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#4:2;:H949,V" + ], + "mappedName": "#10:2;:G;XTR;:H949:7,E", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [ + 25 + ], + "mappedName": "#19:2;:H94a,E", + "mappedStringIds": [ + 25 + ], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:1;:H94a,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:1;:H949,E", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [ + 13 + ], + "mappedName": "#d:1;:H94a,E", + "mappedStringIds": [ + 13 + ], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:1;:H94a,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:1;:G;XTR;:H949:7,F", + "#b:1;:H949,E" + ], + "mappedName": "#16:1;:U;XTR;:H949:7,E", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [ + 54 + ], + "mappedName": "#36:1;:H94a,E", + "mappedStringIds": [ + 54 + ], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#1b:2;:H94a,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#8:2;:H949,V" + ], + "mappedName": "#12:2;:G;XTR;:H949:7,E", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [ + 27 + ], + "mappedName": "#1b:2;:H94a,E", + "mappedStringIds": [ + 27 + ], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:4;:H94a,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:4;:H949,E", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:4;:H94a,E", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:4;:H94a,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:4;:G;XTR;:H949:7,F", + "#b:4;:H949,E" + ], + "mappedName": "#16:4;:U;XTR;:H949:7,E", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "mappedName": "#36:4;:H94a,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "#1a:2;:H94a,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#6:2;:H949,V" + ], + "mappedName": "#11:2;:G;XTR;:H949:7,E", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [ + 26 + ], + "mappedName": "#1a:2;:H94a,E", + "mappedStringIds": [ + 26 + ], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:2;:H94a,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:2;:H949,E", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:2;:H94a,E", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:2;:H94a,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:2;:G;XTR;:H949:7,F", + "#b:2;:H949,E" + ], + "mappedName": "#16:2;:U;XTR;:H949:7,E", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "mappedName": "#36:2;:H94a,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:3;:H94a,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:3;:H949,E", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:3;:H94a,E", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:3;:H94a,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:3;:G;XTR;:H949:7,F", + "#b:3;:H949,E" + ], + "mappedName": "#16:3;:U;XTR;:H949:7,E", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "mappedName": "#36:3;:H94a,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "name": "Edge12" + }, + { + "history": [ + { + "children": [ + "#1d:1;:G;XTR;:H94b:7,F", + "#b:1;:H94b,E" + ], + "mappedName": "#26:1;:G#42;CUT;:H-94c:a,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge13", + "indexedStringIds": [ + 20, + 38, + 65, + 66 + ], + "mappedName": "#26:1;:G#42;CUT;:H-94c:a,E", + "mappedStringIds": [ + 20, + 38, + 65, + 66 + ], + "name": "Edge13" + }, + { + "history": [ + { + "children": [ + "#1d:2;:G;XTR;:H94b:7,F", + "#b:2;:H94b,E" + ], + "mappedName": "#26:2;:G#43;CUT;:H-94c:a,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge14", + "indexedStringIds": [ + 11, + 20, + 29, + 38, + 65, + 67 + ], + "mappedName": "#26:2;:G#43;CUT;:H-94c:a,E", + "mappedStringIds": [ + 11, + 20, + 29, + 38, + 65, + 67 + ], + "name": "Edge14" + }, + { + "history": [ + { + "children": [ + "#1d:3;:G;XTR;:H94b:7,F", + "#b:3;:H94b,E" + ], + "mappedName": "#26:3;:G#44;CUT;:H-94c:a,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge15", + "indexedStringIds": [ + 11, + 20, + 29, + 38, + 65, + 68 + ], + "mappedName": "#26:3;:G#44;CUT;:H-94c:a,E", + "mappedStringIds": [ + 11, + 20, + 29, + 38, + 65, + 68 + ], + "name": "Edge15" + }, + { + "history": [ + { + "children": [ + "#1d:4;:G;XTR;:H94b:7,F", + "#b:4;:H94b,E" + ], + "mappedName": "#26:4;:G#45;CUT;:H-94c:a,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge16", + "indexedStringIds": [ + 11, + 20, + 29, + 38, + 65, + 69 + ], + "mappedName": "#26:4;:G#45;CUT;:H-94c:a,E", + "mappedStringIds": [ + 11, + 20, + 29, + 38, + 65, + 69 + ], + "name": "Edge16" + }, + { + "history": [ + { + "children": [ + "#20:4;:G;XTR;:H94b:7,E", + "#44;:H94b,V" + ], + "mappedName": "#29:4;:M;CUT;:H-94c:7,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "(#41:1;K-7;:H94a:4,F)", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge17", + "indexedStringIds": [ + 41 + ], + "mappedName": "#29:4;:M;CUT;:H-94c:7,E", + "mappedStringIds": [ + 41 + ], + "name": "Edge17" + }, + { + "history": [ + { + "children": [ + "#26:1;:U;XTR;:H94b:7,E", + "#1d:1;:G;XTR;:H94b:7,F", + "#b:1;:H94b,E" + ], + "mappedName": "#3d:1;:H-94c,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge18", + "indexedStringIds": [ + 61 + ], + "mappedName": "#3d:1;:H-94c,E", + "mappedStringIds": [ + 61 + ], + "name": "Edge18" + }, + { + "history": [ + { + "children": [ + "#1f:2;:G;XTR;:H94b:7,E", + "#22;:H94b,V", + "#8;:H94b,V" + ], + "mappedName": "#28:2;:M;CUT;:H-94c:7,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge19", + "indexedStringIds": [ + 40 + ], + "mappedName": "#28:2;:M;CUT;:H-94c:7,E", + "mappedStringIds": [ + 40 + ], + "name": "Edge19" + }, + { + "history": [ + { + "children": [ + "#21:6;:G;XTR;:H94b:7,E", + "#66;:H94b,V" + ], + "mappedName": "#2a:6;:M;CUT;:H-94c:7,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#66", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge20", + "indexedStringIds": [ + 42 + ], + "mappedName": "#2a:6;:M;CUT;:H-94c:7,E", + "mappedStringIds": [ + 42 + ], + "name": "Edge20" + }, + { + "history": [ + { + "children": [ + "#26:2;:U;XTR;:H94b:7,E", + "#1d:2;:G;XTR;:H94b:7,F", + "#b:2;:H94b,E" + ], + "mappedName": "#3d:2;:H-94c,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge21", + "indexedStringIds": [ + 11, + 29, + 38, + 61 + ], + "mappedName": "#3d:2;:H-94c,E", + "mappedStringIds": [ + 11, + 29, + 38, + 61 + ], + "name": "Edge21" + }, + { + "history": [ + { + "children": [ + "#22:8;:G;XTR;:H94b:7,E", + "#88;:H94b,V" + ], + "mappedName": "#2b:8;:M;CUT;:H-94c:7,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#88", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge22", + "indexedStringIds": [ + 43 + ], + "mappedName": "#2b:8;:M;CUT;:H-94c:7,E", + "mappedStringIds": [ + 43 + ], + "name": "Edge22" + }, + { + "history": [ + { + "children": [ + "#26:3;:U;XTR;:H94b:7,E", + "#1d:3;:G;XTR;:H94b:7,F", + "#b:3;:H94b,E" + ], + "mappedName": "#3d:3;:H-94c,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge23", + "indexedStringIds": [ + 11, + 29, + 38, + 61 + ], + "mappedName": "#3d:3;:H-94c,E", + "mappedStringIds": [ + 11, + 29, + 38, + 61 + ], + "name": "Edge23" + }, + { + "history": [ + { + "children": [ + "#26:4;:U;XTR;:H94b:7,E", + "#1d:4;:G;XTR;:H94b:7,F", + "#b:4;:H94b,E" + ], + "mappedName": "#3d:4;:H-94c,E", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge24", + "indexedStringIds": [ + 11, + 29, + 38, + 61 + ], + "mappedName": "#3d:4;:H-94c,E", + "mappedStringIds": [ + 11, + 29, + 38, + 61 + ], + "name": "Edge24" + }, + { + "history": [ + { + "children": [], + "mappedName": "#f:1;:H94a,V", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#2:1;:H949,V", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [ + 15 + ], + "mappedName": "#f:1;:H94a,V", + "mappedStringIds": [ + 15 + ], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#2e:1;:H94a,V", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#f:1;:G;XTR;:H949:7,E", + "#2:1;:H949,V" + ], + "mappedName": "#18:1;:U;XTR;:H949:7,V", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [ + 46 + ], + "mappedName": "#2e:1;:H94a,V", + "mappedStringIds": [ + 46 + ], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#10:2;:H94a,V", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#4:2;:H949,V", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [ + 16 + ], + "mappedName": "#10:2;:H94a,V", + "mappedStringIds": [ + 16 + ], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#30:2;:H94a,V", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#10:2;:G;XTR;:H949:7,E", + "#4:2;:H949,V" + ], + "mappedName": "#19:2;:U;XTR;:H949:7,V", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [ + 48 + ], + "mappedName": "#30:2;:H94a,V", + "mappedStringIds": [ + 48 + ], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#12:2;:H94a,V", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#8:2;:H949,V", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [ + 18 + ], + "mappedName": "#12:2;:H94a,V", + "mappedStringIds": [ + 18 + ], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#34:2;:H94a,V", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#12:2;:G;XTR;:H949:7,E", + "#8:2;:H949,V" + ], + "mappedName": "#1b:2;:U;XTR;:H949:7,V", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [ + 52 + ], + "mappedName": "#34:2;:H94a,V", + "mappedStringIds": [ + 52 + ], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#11:2;:H94a,V", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#6:2;:H949,V", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [ + 17 + ], + "mappedName": "#11:2;:H94a,V", + "mappedStringIds": [ + 17 + ], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "#32:2;:H94a,V", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#11:2;:G;XTR;:H949:7,E", + "#6:2;:H949,V" + ], + "mappedName": "#1a:2;:U;XTR;:H949:7,V", + "object": "Pad17", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [ + 50 + ], + "mappedName": "#32:2;:H94a,V", + "mappedStringIds": [ + 50 + ], + "name": "Vertex8" + }, + { + "history": [ + { + "children": [ + "#1f:2;:G;XTR;:H94b:7,E", + "#22;:H94b,V", + "#8;:H94b,V" + ], + "mappedName": "#28:2;:G#46;CUT;:H-94c:a,V", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex9", + "indexedStringIds": [ + 20, + 40, + 65, + 70 + ], + "mappedName": "#28:2;:G#46;CUT;:H-94c:a,V", + "mappedStringIds": [ + 20, + 40, + 65, + 70 + ], + "name": "Vertex9" + }, + { + "history": [ + { + "children": [ + "#20:4;:G;XTR;:H94b:7,E", + "#44;:H94b,V" + ], + "mappedName": "#29:4;:G#47;CUT;:H-94c:a,V", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "(#41:1;K-7;:H94a:4,F)", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex10", + "indexedStringIds": [ + 20, + 41, + 65, + 71 + ], + "mappedName": "#29:4;:G#47;CUT;:H-94c:a,V", + "mappedStringIds": [ + 20, + 41, + 65, + 71 + ], + "name": "Vertex10" + }, + { + "history": [ + { + "children": [ + "#21:6;:G;XTR;:H94b:7,E", + "#66;:H94b,V" + ], + "mappedName": "#2a:6;:G#48;CUT;:H-94c:a,V", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#66", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex11", + "indexedStringIds": [ + 20, + 42, + 65, + 72 + ], + "mappedName": "#2a:6;:G#48;CUT;:H-94c:a,V", + "mappedStringIds": [ + 20, + 42, + 65, + 72 + ], + "name": "Vertex11" + }, + { + "history": [ + { + "children": [ + "#22:8;:G;XTR;:H94b:7,E", + "#88;:H94b,V" + ], + "mappedName": "#2b:8;:G#49;CUT;:H-94c:a,V", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#88", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex12", + "indexedStringIds": [ + 20, + 43, + 65, + 73 + ], + "mappedName": "#2b:8;:G#49;CUT;:H-94c:a,V", + "mappedStringIds": [ + 20, + 43, + 65, + 73 + ], + "name": "Vertex12" + }, + { + "history": [ + { + "children": [ + "#29:4;:U;XTR;:H94b:7,V", + "#20:4;:G;XTR;:H94b:7,E", + "#44;:H94b,V" + ], + "mappedName": "#39:4;:H-94c,V", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "(#41:1;K-7;:H94a:4,F)", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex13", + "indexedStringIds": [ + 57 + ], + "mappedName": "#39:4;:H-94c,V", + "mappedStringIds": [ + 57 + ], + "name": "Vertex13" + }, + { + "history": [ + { + "children": [ + "#28:2;:U;XTR;:H94b:7,V", + "#1f:2;:G;XTR;:H94b:7,E", + "#22;:H94b,V", + "#8;:H94b,V" + ], + "mappedName": "#38:2;:H-94c,V", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex14", + "indexedStringIds": [ + 56 + ], + "mappedName": "#38:2;:H-94c,V", + "mappedStringIds": [ + 56 + ], + "name": "Vertex14" + }, + { + "history": [ + { + "children": [ + "#2a:6;:U;XTR;:H94b:7,V", + "#21:6;:G;XTR;:H94b:7,E", + "#66;:H94b,V" + ], + "mappedName": "#3a:6;:H-94c,V", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#66", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex15", + "indexedStringIds": [ + 58 + ], + "mappedName": "#3a:6;:H-94c,V", + "mappedStringIds": [ + 58 + ], + "name": "Vertex15" + }, + { + "history": [ + { + "children": [ + "#2b:8;:U;XTR;:H94b:7,V", + "#22:8;:G;XTR;:H94b:7,E", + "#88;:H94b,V" + ], + "mappedName": "#3b:8;:H-94c,V", + "object": "Pocket17", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#88", + "object": "PocketSketch17", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex16", + "indexedStringIds": [ + 59 + ], + "mappedName": "#3b:8;:H-94c,V", + "mappedStringIds": [ + 59 + ], + "name": "Vertex16" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 51, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 51, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [ + 22 + ], + "kind": "face", + "mappedName": "#16:1;:H94a,F", + "mappedStringIds": [ + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "#16:1;:H94a,F", + "stringIds": [ + 22 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Pocket17:face:0", + "sourceRefs": [ + { + "mappedName": "#d:1;:G;XTR;:H949:7,F", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#d:1;:G;XTR;:H949:7,F", + "stageId": "Pad17" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g1;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "face", + "mappedName": "#16:4;:H94a,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "#16:4;:H94a,F", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Pocket17:face:1", + "sourceRefs": [ + { + "mappedName": "#d:4;:G;XTR;:H949:7,F", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#d:4;:G;XTR;:H949:7,F", + "stageId": "Pad17" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g4;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "face", + "mappedName": "#16:2;:H94a,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "#16:2;:H94a,F", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Pocket17:face:2", + "sourceRefs": [ + { + "mappedName": "#d:2;:G;XTR;:H949:7,F", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#d:2;:G;XTR;:H949:7,F", + "stageId": "Pad17" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g2;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [ + 20 + ], + "kind": "face", + "mappedName": "#14:1;:H94a,F", + "mappedStringIds": [ + 20 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "#14:1;:H94a,F", + "stringIds": [ + 20 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Pocket17:face:3", + "sourceRefs": [ + { + "mappedName": "#d:1;FAC;:H949:4,F", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#d:1;FAC;:H949:4,F", + "stageId": "Pad17" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g1;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [ + 20, + 65 + ], + "kind": "face", + "mappedName": "#41:1;:M;CUT;:H94a:7,F", + "mappedStringIds": [ + 20, + 65 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "#41:1;:M;CUT;:H94a:7,F", + "stringIds": [ + 20, + 65 + ] + }, + "relation": "modified", + "resultIndex": 4, + "resultPersistentId": "Pocket17:face:4", + "sourceRefs": [ + { + "mappedName": "#14:1;:G0;XTR;:H949:8,F", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#14:1;:G0;XTR;:H949:8,F", + "stageId": "Pad17" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g1;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "face", + "mappedName": "#16:3;:H94a,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "#16:3;:H94a,F", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Pocket17:face:5", + "sourceRefs": [ + { + "mappedName": "#d:3;:G;XTR;:H949:7,F", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#d:3;:G;XTR;:H949:7,F", + "stageId": "Pad17" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g3;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Face7", + "indexedStringIds": [ + 38 + ], + "kind": "face", + "mappedName": "#26:1;:M;CUT;:H-94c:7,F", + "mappedStringIds": [ + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Face" + }, + "name": "#26:1;:M;CUT;:H-94c:7,F", + "stringIds": [ + 38 + ] + }, + "relation": "modified", + "resultIndex": 6, + "resultPersistentId": "Pocket17:face:6", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:g1;SKT", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Face8", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "kind": "face", + "mappedName": "#26:2;:M;CUT;:H-94c:7,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Face" + }, + "name": "#26:2;:M;CUT;:H-94c:7,F", + "stringIds": [ + 11, + 29, + 38 + ] + }, + "relation": "modified", + "resultIndex": 7, + "resultPersistentId": "Pocket17:face:7", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:g2;SKT", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Face9", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "kind": "face", + "mappedName": "#26:3;:M;CUT;:H-94c:7,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Face" + }, + "name": "#26:3;:M;CUT;:H-94c:7,F", + "stringIds": [ + 11, + 29, + 38 + ] + }, + "relation": "modified", + "resultIndex": 8, + "resultPersistentId": "Pocket17:face:8", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:g3;SKT", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Face10", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "kind": "face", + "mappedName": "#26:4;:M;CUT;:H-94c:7,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Face" + }, + "name": "#26:4;:M;CUT;:H-94c:7,F", + "stringIds": [ + 11, + 29, + 38 + ] + }, + "relation": "modified", + "resultIndex": 9, + "resultPersistentId": "Pocket17:face:9", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:g4;SKT", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Face11", + "indexedStringIds": [ + 63 + ], + "kind": "face", + "mappedName": "#3f:1;:H-94c,F", + "mappedStringIds": [ + 63 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Face" + }, + "name": "#3f:1;:H-94c,F", + "stringIds": [ + 63 + ] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Pocket17:face:10", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:g1;SKT", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [ + 24 + ], + "kind": "edge", + "mappedName": "#18:1;:H94a,E", + "mappedStringIds": [ + 24 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "#18:1;:H94a,E", + "stringIds": [ + 24 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Pocket17:edge:0", + "sourceRefs": [ + { + "mappedName": "#f:1;:G;XTR;:H949:7,E", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#f:1;:G;XTR;:H949:7,E", + "stageId": "Pad17" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g1v11;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [ + 25 + ], + "kind": "edge", + "mappedName": "#19:2;:H94a,E", + "mappedStringIds": [ + 25 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "#19:2;:H94a,E", + "stringIds": [ + 25 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Pocket17:edge:1", + "sourceRefs": [ + { + "mappedName": "#10:2;:G;XTR;:H949:7,E", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#10:2;:G;XTR;:H949:7,E", + "stageId": "Pad17" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g1v22;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [ + 13 + ], + "kind": "edge", + "mappedName": "#d:1;:H94a,E", + "mappedStringIds": [ + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "#d:1;:H94a,E", + "stringIds": [ + 13 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Pocket17:edge:2", + "sourceRefs": [ + { + "mappedName": "#b:1;:H949,E", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#b:1;:H949,E", + "stageId": "Pad17" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g1;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [ + 54 + ], + "kind": "edge", + "mappedName": "#36:1;:H94a,E", + "mappedStringIds": [ + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "#36:1;:H94a,E", + "stringIds": [ + 54 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Pocket17:edge:3", + "sourceRefs": [ + { + "mappedName": "#16:1;:U;XTR;:H949:7,E", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#16:1;:U;XTR;:H949:7,E", + "stageId": "Pad17" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g1;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [ + 27 + ], + "kind": "edge", + "mappedName": "#1b:2;:H94a,E", + "mappedStringIds": [ + 27 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "#1b:2;:H94a,E", + "stringIds": [ + 27 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Pocket17:edge:4", + "sourceRefs": [ + { + "mappedName": "#12:2;:G;XTR;:H949:7,E", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#12:2;:G;XTR;:H949:7,E", + "stageId": "Pad17" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g3v22;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "edge", + "mappedName": "#d:4;:H94a,E", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "#d:4;:H94a,E", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Pocket17:edge:5", + "sourceRefs": [ + { + "mappedName": "#b:4;:H949,E", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#b:4;:H949,E", + "stageId": "Pad17" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g4;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "kind": "edge", + "mappedName": "#36:4;:H94a,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "#36:4;:H94a,E", + "stringIds": [ + 11, + 13, + 22, + 54 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Pocket17:edge:6", + "sourceRefs": [ + { + "mappedName": "#16:4;:U;XTR;:H949:7,E", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#16:4;:U;XTR;:H949:7,E", + "stageId": "Pad17" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g4;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [ + 26 + ], + "kind": "edge", + "mappedName": "#1a:2;:H94a,E", + "mappedStringIds": [ + 26 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "#1a:2;:H94a,E", + "stringIds": [ + 26 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Pocket17:edge:7", + "sourceRefs": [ + { + "mappedName": "#11:2;:G;XTR;:H949:7,E", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#11:2;:G;XTR;:H949:7,E", + "stageId": "Pad17" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g2v22;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "edge", + "mappedName": "#d:2;:H94a,E", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "#d:2;:H94a,E", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Pocket17:edge:8", + "sourceRefs": [ + { + "mappedName": "#b:2;:H949,E", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#b:2;:H949,E", + "stageId": "Pad17" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g2;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "kind": "edge", + "mappedName": "#36:2;:H94a,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "#36:2;:H94a,E", + "stringIds": [ + 11, + 13, + 22, + 54 + ] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Pocket17:edge:9", + "sourceRefs": [ + { + "mappedName": "#16:2;:U;XTR;:H949:7,E", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#16:2;:U;XTR;:H949:7,E", + "stageId": "Pad17" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g2;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "edge", + "mappedName": "#d:3;:H94a,E", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "#d:3;:H94a,E", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Pocket17:edge:10", + "sourceRefs": [ + { + "mappedName": "#b:3;:H949,E", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#b:3;:H949,E", + "stageId": "Pad17" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g3;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "kind": "edge", + "mappedName": "#36:3;:H94a,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "#36:3;:H94a,E", + "stringIds": [ + 11, + 13, + 22, + 54 + ] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Pocket17:edge:11", + "sourceRefs": [ + { + "mappedName": "#16:3;:U;XTR;:H949:7,E", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#16:3;:U;XTR;:H949:7,E", + "stageId": "Pad17" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g3;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Edge13", + "indexedStringIds": [ + 20, + 38, + 65, + 66 + ], + "kind": "edge", + "mappedName": "#26:1;:G#42;CUT;:H-94c:a,E", + "mappedStringIds": [ + 20, + 38, + 65, + 66 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Edge" + }, + "name": "#26:1;:G#42;CUT;:H-94c:a,E", + "stringIds": [ + 20, + 38, + 65, + 66 + ] + }, + "relation": "generated", + "resultIndex": 12, + "resultPersistentId": "Pocket17:edge:12", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:g1;SKT", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Edge14", + "indexedStringIds": [ + 11, + 20, + 29, + 38, + 65, + 67 + ], + "kind": "edge", + "mappedName": "#26:2;:G#43;CUT;:H-94c:a,E", + "mappedStringIds": [ + 11, + 20, + 29, + 38, + 65, + 67 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Edge" + }, + "name": "#26:2;:G#43;CUT;:H-94c:a,E", + "stringIds": [ + 11, + 20, + 29, + 38, + 65, + 67 + ] + }, + "relation": "generated", + "resultIndex": 13, + "resultPersistentId": "Pocket17:edge:13", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:g2;SKT", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Edge15", + "indexedStringIds": [ + 11, + 20, + 29, + 38, + 65, + 68 + ], + "kind": "edge", + "mappedName": "#26:3;:G#44;CUT;:H-94c:a,E", + "mappedStringIds": [ + 11, + 20, + 29, + 38, + 65, + 68 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Edge" + }, + "name": "#26:3;:G#44;CUT;:H-94c:a,E", + "stringIds": [ + 11, + 20, + 29, + 38, + 65, + 68 + ] + }, + "relation": "generated", + "resultIndex": 14, + "resultPersistentId": "Pocket17:edge:14", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:g3;SKT", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Edge16", + "indexedStringIds": [ + 11, + 20, + 29, + 38, + 65, + 69 + ], + "kind": "edge", + "mappedName": "#26:4;:G#45;CUT;:H-94c:a,E", + "mappedStringIds": [ + 11, + 20, + 29, + 38, + 65, + 69 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Edge" + }, + "name": "#26:4;:G#45;CUT;:H-94c:a,E", + "stringIds": [ + 11, + 20, + 29, + 38, + 65, + 69 + ] + }, + "relation": "generated", + "resultIndex": 15, + "resultPersistentId": "Pocket17:edge:15", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:g4;SKT", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Edge17", + "indexedStringIds": [ + 41 + ], + "kind": "edge", + "mappedName": "#29:4;:M;CUT;:H-94c:7,E", + "mappedStringIds": [ + 41 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 17, + "type": "Edge" + }, + "name": "#29:4;:M;CUT;:H-94c:7,E", + "stringIds": [ + 41 + ] + }, + "relation": "modified", + "resultIndex": 16, + "resultPersistentId": "Pocket17:edge:16", + "sourceRefs": [ + { + "mappedName": "(#41:1;K-7;:H94a:4,F)", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:(#41:1;K-7;:H94a:4,F)", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Edge18", + "indexedStringIds": [ + 61 + ], + "kind": "edge", + "mappedName": "#3d:1;:H-94c,E", + "mappedStringIds": [ + 61 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 18, + "type": "Edge" + }, + "name": "#3d:1;:H-94c,E", + "stringIds": [ + 61 + ] + }, + "relation": "preserved", + "resultIndex": 17, + "resultPersistentId": "Pocket17:edge:17", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:g1;SKT", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Edge19", + "indexedStringIds": [ + 40 + ], + "kind": "edge", + "mappedName": "#28:2;:M;CUT;:H-94c:7,E", + "mappedStringIds": [ + 40 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 19, + "type": "Edge" + }, + "name": "#28:2;:M;CUT;:H-94c:7,E", + "stringIds": [ + 40 + ] + }, + "relation": "modified", + "resultIndex": 18, + "resultPersistentId": "Pocket17:edge:18", + "sourceRefs": [ + { + "mappedName": "g3v2;SKT", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:g3v2;SKT", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Edge20", + "indexedStringIds": [ + 42 + ], + "kind": "edge", + "mappedName": "#2a:6;:M;CUT;:H-94c:7,E", + "mappedStringIds": [ + 42 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 20, + "type": "Edge" + }, + "name": "#2a:6;:M;CUT;:H-94c:7,E", + "stringIds": [ + 42 + ] + }, + "relation": "modified", + "resultIndex": 19, + "resultPersistentId": "Pocket17:edge:19", + "sourceRefs": [ + { + "mappedName": "#66", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:#66", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Edge21", + "indexedStringIds": [ + 11, + 29, + 38, + 61 + ], + "kind": "edge", + "mappedName": "#3d:2;:H-94c,E", + "mappedStringIds": [ + 11, + 29, + 38, + 61 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 21, + "type": "Edge" + }, + "name": "#3d:2;:H-94c,E", + "stringIds": [ + 11, + 29, + 38, + 61 + ] + }, + "relation": "preserved", + "resultIndex": 20, + "resultPersistentId": "Pocket17:edge:20", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:g2;SKT", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Edge22", + "indexedStringIds": [ + 43 + ], + "kind": "edge", + "mappedName": "#2b:8;:M;CUT;:H-94c:7,E", + "mappedStringIds": [ + 43 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 22, + "type": "Edge" + }, + "name": "#2b:8;:M;CUT;:H-94c:7,E", + "stringIds": [ + 43 + ] + }, + "relation": "modified", + "resultIndex": 21, + "resultPersistentId": "Pocket17:edge:21", + "sourceRefs": [ + { + "mappedName": "#88", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:#88", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Edge23", + "indexedStringIds": [ + 11, + 29, + 38, + 61 + ], + "kind": "edge", + "mappedName": "#3d:3;:H-94c,E", + "mappedStringIds": [ + 11, + 29, + 38, + 61 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 23, + "type": "Edge" + }, + "name": "#3d:3;:H-94c,E", + "stringIds": [ + 11, + 29, + 38, + 61 + ] + }, + "relation": "preserved", + "resultIndex": 22, + "resultPersistentId": "Pocket17:edge:22", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:g3;SKT", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Edge24", + "indexedStringIds": [ + 11, + 29, + 38, + 61 + ], + "kind": "edge", + "mappedName": "#3d:4;:H-94c,E", + "mappedStringIds": [ + 11, + 29, + 38, + 61 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 24, + "type": "Edge" + }, + "name": "#3d:4;:H-94c,E", + "stringIds": [ + 11, + 29, + 38, + 61 + ] + }, + "relation": "preserved", + "resultIndex": 23, + "resultPersistentId": "Pocket17:edge:23", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:g4;SKT", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [ + 15 + ], + "kind": "vertex", + "mappedName": "#f:1;:H94a,V", + "mappedStringIds": [ + 15 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "#f:1;:H94a,V", + "stringIds": [ + 15 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Pocket17:vertex:0", + "sourceRefs": [ + { + "mappedName": "#2:1;:H949,V", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#2:1;:H949,V", + "stageId": "Pad17" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g1v11;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [ + 46 + ], + "kind": "vertex", + "mappedName": "#2e:1;:H94a,V", + "mappedStringIds": [ + 46 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "#2e:1;:H94a,V", + "stringIds": [ + 46 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Pocket17:vertex:1", + "sourceRefs": [ + { + "mappedName": "#18:1;:U;XTR;:H949:7,V", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#18:1;:U;XTR;:H949:7,V", + "stageId": "Pad17" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g1v11;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [ + 16 + ], + "kind": "vertex", + "mappedName": "#10:2;:H94a,V", + "mappedStringIds": [ + 16 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "#10:2;:H94a,V", + "stringIds": [ + 16 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Pocket17:vertex:2", + "sourceRefs": [ + { + "mappedName": "#4:2;:H949,V", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#4:2;:H949,V", + "stageId": "Pad17" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g1v22;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [ + 48 + ], + "kind": "vertex", + "mappedName": "#30:2;:H94a,V", + "mappedStringIds": [ + 48 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "#30:2;:H94a,V", + "stringIds": [ + 48 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Pocket17:vertex:3", + "sourceRefs": [ + { + "mappedName": "#19:2;:U;XTR;:H949:7,V", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#19:2;:U;XTR;:H949:7,V", + "stageId": "Pad17" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g1v22;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [ + 18 + ], + "kind": "vertex", + "mappedName": "#12:2;:H94a,V", + "mappedStringIds": [ + 18 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "#12:2;:H94a,V", + "stringIds": [ + 18 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Pocket17:vertex:4", + "sourceRefs": [ + { + "mappedName": "#8:2;:H949,V", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#8:2;:H949,V", + "stageId": "Pad17" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g3v22;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [ + 52 + ], + "kind": "vertex", + "mappedName": "#34:2;:H94a,V", + "mappedStringIds": [ + 52 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "#34:2;:H94a,V", + "stringIds": [ + 52 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Pocket17:vertex:5", + "sourceRefs": [ + { + "mappedName": "#1b:2;:U;XTR;:H949:7,V", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#1b:2;:U;XTR;:H949:7,V", + "stageId": "Pad17" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g3v22;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [ + 17 + ], + "kind": "vertex", + "mappedName": "#11:2;:H94a,V", + "mappedStringIds": [ + 17 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "#11:2;:H94a,V", + "stringIds": [ + 17 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Pocket17:vertex:6", + "sourceRefs": [ + { + "mappedName": "#6:2;:H949,V", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#6:2;:H949,V", + "stageId": "Pad17" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g2v22;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [ + 50 + ], + "kind": "vertex", + "mappedName": "#32:2;:H94a,V", + "mappedStringIds": [ + 50 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "#32:2;:H94a,V", + "stringIds": [ + 50 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Pocket17:vertex:7", + "sourceRefs": [ + { + "mappedName": "#1a:2;:U;XTR;:H949:7,V", + "objectId": "Pad17", + "persistentId": "Pad17:mapped:#1a:2;:U;XTR;:H949:7,V", + "stageId": "Pad17" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch17", + "persistentId": "Sketch17:mapped:g2v22;SKT", + "stageId": "Sketch17" + } + ] + }, + { + "indexedName": "Vertex9", + "indexedStringIds": [ + 20, + 40, + 65, + 70 + ], + "kind": "vertex", + "mappedName": "#28:2;:G#46;CUT;:H-94c:a,V", + "mappedStringIds": [ + 20, + 40, + 65, + 70 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Vertex" + }, + "name": "#28:2;:G#46;CUT;:H-94c:a,V", + "stringIds": [ + 20, + 40, + 65, + 70 + ] + }, + "relation": "generated", + "resultIndex": 8, + "resultPersistentId": "Pocket17:vertex:8", + "sourceRefs": [ + { + "mappedName": "g3v2;SKT", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:g3v2;SKT", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Vertex10", + "indexedStringIds": [ + 20, + 41, + 65, + 71 + ], + "kind": "vertex", + "mappedName": "#29:4;:G#47;CUT;:H-94c:a,V", + "mappedStringIds": [ + 20, + 41, + 65, + 71 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Vertex" + }, + "name": "#29:4;:G#47;CUT;:H-94c:a,V", + "stringIds": [ + 20, + 41, + 65, + 71 + ] + }, + "relation": "generated", + "resultIndex": 9, + "resultPersistentId": "Pocket17:vertex:9", + "sourceRefs": [ + { + "mappedName": "(#41:1;K-7;:H94a:4,F)", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:(#41:1;K-7;:H94a:4,F)", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Vertex11", + "indexedStringIds": [ + 20, + 42, + 65, + 72 + ], + "kind": "vertex", + "mappedName": "#2a:6;:G#48;CUT;:H-94c:a,V", + "mappedStringIds": [ + 20, + 42, + 65, + 72 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Vertex" + }, + "name": "#2a:6;:G#48;CUT;:H-94c:a,V", + "stringIds": [ + 20, + 42, + 65, + 72 + ] + }, + "relation": "generated", + "resultIndex": 10, + "resultPersistentId": "Pocket17:vertex:10", + "sourceRefs": [ + { + "mappedName": "#66", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:#66", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Vertex12", + "indexedStringIds": [ + 20, + 43, + 65, + 73 + ], + "kind": "vertex", + "mappedName": "#2b:8;:G#49;CUT;:H-94c:a,V", + "mappedStringIds": [ + 20, + 43, + 65, + 73 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Vertex" + }, + "name": "#2b:8;:G#49;CUT;:H-94c:a,V", + "stringIds": [ + 20, + 43, + 65, + 73 + ] + }, + "relation": "generated", + "resultIndex": 11, + "resultPersistentId": "Pocket17:vertex:11", + "sourceRefs": [ + { + "mappedName": "#88", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:#88", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Vertex13", + "indexedStringIds": [ + 57 + ], + "kind": "vertex", + "mappedName": "#39:4;:H-94c,V", + "mappedStringIds": [ + 57 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Vertex" + }, + "name": "#39:4;:H-94c,V", + "stringIds": [ + 57 + ] + }, + "relation": "preserved", + "resultIndex": 12, + "resultPersistentId": "Pocket17:vertex:12", + "sourceRefs": [ + { + "mappedName": "(#41:1;K-7;:H94a:4,F)", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:(#41:1;K-7;:H94a:4,F)", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Vertex14", + "indexedStringIds": [ + 56 + ], + "kind": "vertex", + "mappedName": "#38:2;:H-94c,V", + "mappedStringIds": [ + 56 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Vertex" + }, + "name": "#38:2;:H-94c,V", + "stringIds": [ + 56 + ] + }, + "relation": "preserved", + "resultIndex": 13, + "resultPersistentId": "Pocket17:vertex:13", + "sourceRefs": [ + { + "mappedName": "g3v2;SKT", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:g3v2;SKT", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Vertex15", + "indexedStringIds": [ + 58 + ], + "kind": "vertex", + "mappedName": "#3a:6;:H-94c,V", + "mappedStringIds": [ + 58 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Vertex" + }, + "name": "#3a:6;:H-94c,V", + "stringIds": [ + 58 + ] + }, + "relation": "preserved", + "resultIndex": 14, + "resultPersistentId": "Pocket17:vertex:14", + "sourceRefs": [ + { + "mappedName": "#66", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:#66", + "stageId": "PocketSketch17" + } + ] + }, + { + "indexedName": "Vertex16", + "indexedStringIds": [ + 59 + ], + "kind": "vertex", + "mappedName": "#3b:8;:H-94c,V", + "mappedStringIds": [ + 59 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Vertex" + }, + "name": "#3b:8;:H-94c,V", + "stringIds": [ + 59 + ] + }, + "relation": "preserved", + "resultIndex": 15, + "resultPersistentId": "Pocket17:vertex:15", + "sourceRefs": [ + { + "mappedName": "#88", + "objectId": "PocketSketch17", + "persistentId": "PocketSketch17:mapped:#88", + "stageId": "PocketSketch17" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Pocket17", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Pocket17", + "status": "native-evidence" + }, + "shape": { + "edges": 24, + "faces": 11, + "solids": 1, + "valid": true, + "volume": 143.60000000000002 + }, + "typeId": "PartDesign::Pocket" + } + ], + "status": "pass", + "stringHasherResource": { + "sha256": "72fb0595c1a538cbb294fdbad988f67db93ab081ce18abef98918643b0a47dd1", + "text": "StringTableStart v1 73\n-1.0 0:;SKT\n-1.c.1 g1v1\n-1.c.0 g4v2\n-1.c.0 g1v2\n-1.c.0 g2v1\n-1.c.0 g2v2\n-1.c.0 g3v1\n-1.c.0 g3v2\n-1.c.0 g4v1\n-1.0 0:g\n-1.1c.a.1\n-1.0 0:;:H949,E\n-1.4c.1.2\n-1.0 0:;:H949,V\n-1.4c.1.d\n-1.4c.0.2\n-1.4c.0.2\n-1.4c.0.2\n-1.0 0:;FAC;:H949:4,F\n-1.4c.1.7\n-1.0 0:;:G;XTR;:H949:7,F\n-1.4c.1.9\n-1.0 0:;:G;XTR;:H949:7,E\n-1.4c.1.9\n-1.4c.0.1\n-1.4c.0.1\n-1.4c.0.1\n-1.0 0:;:H94b,E\n-1.4c.1.12\n-1.0 0:;:H94b,V\n-1.2c.1.1d\n-1.2c.0.2\n-1.2c.0.2\n-1.2c.0.2\n-1.0 0:;FAC;:H94b:4,F\n-1.4c.1.7\n-1.0 0:;:G;XTR;:H94b:7,F\n-1.4c.1.9\n-1.0 0:;:G;XTR;:H94b:7,E\n-1.4c.1.9\n-1.4c.0.1\n-1.4c.0.1\n-1.4c.0.1\n-1.4c.-19.-1f\n-1.0 0:;:U;XTR;:H949:7,V\n-1.4c.1.16\n-1.4c.-1f.-13\n-1.4c.1f.14\n-1.4c.-1f.-12\n-1.4c.1f.13\n-1.4c.-1f.-11\n-1.4c.1f.12\n-1.0 0:;:U;XTR;:H949:7,E\n-1.4c.1.20\n-1.0 0:;:U;XTR;:H94b:7,V\n-1.4c.1.10\n-1.4c.0.1\n-1.4c.0.1\n-1.4c.0.1\n-1.0 0:;:U;XTR;:H94b:7,E\n-1.4c.1.17\n-1.0 0:;:G0;XTR;:H94b:8,F\n-1.4c.1.1b\n-1.0 0:;:G0;XTR;:H949:8,F\n-1.c.1.24 #14:\n-1.0 0:(#41:1;K-5;:H94a:4,F)\n-1.0 0:(#41:1;K-6;:H94a:4,F)\n-1.0 0:(#41:1;K-7;:H94a:4,F)\n-1.0 0:(#41:1;K-8;:H94a:4,F)\n-1.0 0:(#41:1;K-1;:H94a:4,F)\n-1.0 0:(#41:1;K-2;:H94a:4,F)\n-1.0 0:(#41:1;K-3;:H94a:4,F)\n-1.0 0:(#41:1;K-4;:H94a:4,F)\n" + } + }, + { + "elementMapResources": { + "Body18.Shape.Map.txt": { + "sha256": "476c9b538074155bc08c359a2f1a0f601f97aec949f2692cb0ce5cab687befd8", + "text": "BeginElementMap v1\n1 PostfixCount 9\nEdge\nFace\nVertex\n;:Hf68,V\n;:Hf68,F\n;:Hf68,E\n;:H-f6a,E\n;:H-f6a,V\n;:H-f6a,F\n\nMapCount 2\n\nElementMap 1 2 3\n\nEdge\n\nChildCount 0\n\nNameCount 25\n0\n$#18:1.6 0\n$#19:2.6 0\n$#d:1.6 0\n$#36:1.6 0\n$#1b:2.6 0\n$#d:4.6.b 0\n$#36:4.6.b.d.16 0\n$#1a:2.6 0\n$#d:2.6.b 0\n$#36:2.6.b.d.16 0\n$#d:3.6.b 0\n$#36:3.6.b.d.16 0\n$#28:2.7 0\n$#29:4.7 0\n$#1d:1.7 0\n$#43:1.7 0\n$#2b:8.7 0\n$#1d:4.7.b 0\n$#43:4.7.b.1d.26 0\n$#2a:6.7 0\n$#1d:2.7.b 0\n$#43:2.7.b.1d.26 0\n$#1d:3.7.b 0\n$#43:3.7.b.1d.26 0\n\nFace\n\nChildCount 0\n\nNameCount 13\n0\n$#16:1.5 0\n$#16:4.5.b.d 0\n$#16:2.5.b.d 0\n$#14:1.5 0\n$#38:1.5 0\n$#16:3.5.b.d 0\n$#26:1.9 0\n$#26:4.9.b.1d 0\n$#26:2.9.b.1d 0\n$#24:1.9 0\n$#45:1.9 0\n$#26:3.9.b.1d 0\n\nVertex\n\nChildCount 0\n\nNameCount 17\n0\n$#f:1.4 $#2c:2.4 0\n$#2e:1.4 0\n$#10:2.4 $#2f:1.4 0\n$#30:2.4 0\n$#12:2.4 $#33:1.4 0\n$#34:2.4 0\n$#11:2.4 $#31:1.4 0\n$#32:2.4 0\n$#1f.8 $#39:3.8 0\n$#3b:2.8 0\n$#20.8 $#3c:5.8 0\n$#3d:4.8 0\n$#22.8 $#40:9.8 0\n$#41:8.8 0\n$#21.8 $#3e:7.8 0\n$#3f:6.8 0\n\nEndMap\n\nElementMap 2 1 3\n\nEdge\n\nChildCount 1\n1 0 24 3946 1 ;:Hf6a,E 0\n\nNameCount 0\n\nFace\n\nChildCount 1\n1 0 12 3946 1 ;:Hf6a,F 0\n\nNameCount 0\n\nVertex\n\nChildCount 1\n1 0 16 3946 1 ;:Hf6a,V 0\n\nNameCount 0\n\nEndMap\n" + }, + "Pad18.AddSubShape.Map.txt": { + "sha256": "f913e36c0c40da0f0a68d0ef29f75182a9665c96063f02fe5c73429b33ce1696", + "text": "BeginElementMap v1\n4 PostfixCount 11\nEdge\nFace\nVertex\n;:G;XTR;:Hf67:7,E\n;:G0;XTR;:Hf67:8,F\n;:U;XTR;:Hf67:7,E\n;:U;XTR;:Hf67:7,V\n;:Hf67,V\n;:Hf67,E\n;:G;XTR;:Hf67:7,F\n;FAC;:Hf67:4,F\n\nMapCount 1\n\nElementMap 1 4 3\n\nEdge\n\nChildCount 0\n\nNameCount 13\n0\n$#f:1.4 0\n$#10:2.4 0\n$#b:1.9 0\n$#16:1.6 0\n$#11:2.4 0\n$#b:2.9 0\n$#16:2.6.b.d 0\n$#12:2.4 0\n$#b:3.9 0\n$#16:3.6.b.d 0\n$#b:4.9 0\n$#16:4.6.b.d 0\n\nFace\n\nChildCount 0\n\nNameCount 7\n0\n$#d:1.a 0\n$#d:2.a.b 0\n$#d:3.a.b 0\n$#d:4.a.b 0\n$#d:1.b 0\n$#14:1.5 0\n\nVertex\n\nChildCount 0\n\nNameCount 9\n0\n$#2:1.8 $#3:2.8 0\n$#18:1.7 0\n$#4:2.8 $#5:1.8 0\n$#19:2.7 0\n$#6:2.8 $#7:1.8 0\n$#1a:2.7 0\n$#8:2.8 $#9:1.8 0\n$#1b:2.7 0\n\nEndMap\n" + }, + "Pad18.Shape.Map.txt": { + "sha256": "8c67dfa5c0bc0fc258e56f645c38448bd6911d2623ce790f6138d52f9f5dffc6", + "text": "BeginElementMap v1\n5 PostfixCount 11\nEdge\nFace\nVertex\n;:G;XTR;:Hf67:7,E\n;:G0;XTR;:Hf67:8,F\n;:U;XTR;:Hf67:7,E\n;:U;XTR;:Hf67:7,V\n;:Hf67,V\n;:Hf67,E\n;:G;XTR;:Hf67:7,F\n;FAC;:Hf67:4,F\n\nMapCount 1\n\nElementMap 1 5 3\n\nEdge\n\nChildCount 0\n\nNameCount 13\n0\n$#f:1.4 0\n$#10:2.4 0\n$#b:1.9 0\n$#16:1.6 0\n$#11:2.4 0\n$#b:2.9 0\n$#16:2.6.b.d 0\n$#12:2.4 0\n$#b:3.9 0\n$#16:3.6.b.d 0\n$#b:4.9 0\n$#16:4.6.b.d 0\n\nFace\n\nChildCount 0\n\nNameCount 7\n0\n$#d:1.a 0\n$#d:2.a.b 0\n$#d:3.a.b 0\n$#d:4.a.b 0\n$#d:1.b 0\n$#14:1.5 0\n\nVertex\n\nChildCount 0\n\nNameCount 9\n0\n$#2:1.8 $#3:2.8 0\n$#18:1.7 0\n$#4:2.8 $#5:1.8 0\n$#19:2.7 0\n$#6:2.8 $#7:1.8 0\n$#1a:2.7 0\n$#8:2.8 $#9:1.8 0\n$#1b:2.7 0\n\nEndMap\n" + }, + "Pocket18.AddSubShape.Map.txt": { + "sha256": "70a627efc38e4e875810375b337e4afd4e3bf960edd3d9e3a3bdf2dc019b3455", + "text": "BeginElementMap v1\n7 PostfixCount 11\nEdge\nFace\nVertex\n;:G;XTR;:Hf69:7,F\n;FAC;:Hf69:4,F\n;:G;XTR;:Hf69:7,E\n;:G0;XTR;:Hf69:8,F\n;:U;XTR;:Hf69:7,E\n;:U;XTR;:Hf69:7,V\n;:Hf69,V\n;:Hf69,E\n\nMapCount 1\n\nElementMap 1 7 3\n\nEdge\n\nChildCount 0\n\nNameCount 13\n0\n$#1f:2.6 0\n$#20:4.6 0\n$#b:1.b 0\n$#26:1.8 0\n$#21:6.6 0\n$#b:2.b 0\n$#26:2.8.b.1d 0\n$#22:8.6 0\n$#b:3.b 0\n$#26:3.8.b.1d 0\n$#b:4.b 0\n$#26:4.8.b.1d 0\n\nFace\n\nChildCount 0\n\nNameCount 7\n0\n$#1d:1.4 0\n$#1d:2.4.b 0\n$#1d:3.4.b 0\n$#1d:4.4.b 0\n$#1d:1.5 0\n$#24:1.7 0\n\nVertex\n\nChildCount 0\n\nNameCount 9\n0\n$#2.a $#3.a 0\n$#28:2.9 0\n$#4.a $#5.a 0\n$#29:4.9 0\n$#6.a $#7.a 0\n$#2a:6.9 0\n$#8.a $#9.a 0\n$#2b:8.9 0\n\nEndMap\n" + }, + "Pocket18.Shape.Map.txt": { + "sha256": "85eb18ff52953e534394400a34c65a7934979290b18a57fad3434e8fb8346c5d", + "text": "BeginElementMap v1\n2 PostfixCount 9\nEdge\nFace\nVertex\n;:Hf68,V\n;:Hf68,F\n;:Hf68,E\n;:H-f6a,E\n;:H-f6a,V\n;:H-f6a,F\n\nMapCount 1\n\nElementMap 1 2 3\n\nEdge\n\nChildCount 0\n\nNameCount 25\n0\n$#18:1.6 0\n$#19:2.6 0\n$#d:1.6 0\n$#36:1.6 0\n$#1b:2.6 0\n$#d:4.6.b 0\n$#36:4.6.b.d.16 0\n$#1a:2.6 0\n$#d:2.6.b 0\n$#36:2.6.b.d.16 0\n$#d:3.6.b 0\n$#36:3.6.b.d.16 0\n$#28:2.7 0\n$#29:4.7 0\n$#1d:1.7 0\n$#43:1.7 0\n$#2b:8.7 0\n$#1d:4.7.b 0\n$#43:4.7.b.1d.26 0\n$#2a:6.7 0\n$#1d:2.7.b 0\n$#43:2.7.b.1d.26 0\n$#1d:3.7.b 0\n$#43:3.7.b.1d.26 0\n\nFace\n\nChildCount 0\n\nNameCount 13\n0\n$#16:1.5 0\n$#16:4.5.b.d 0\n$#16:2.5.b.d 0\n$#14:1.5 0\n$#38:1.5 0\n$#16:3.5.b.d 0\n$#26:1.9 0\n$#26:4.9.b.1d 0\n$#26:2.9.b.1d 0\n$#24:1.9 0\n$#45:1.9 0\n$#26:3.9.b.1d 0\n\nVertex\n\nChildCount 0\n\nNameCount 17\n0\n$#f:1.4 $#2c:2.4 0\n$#2e:1.4 0\n$#10:2.4 $#2f:1.4 0\n$#30:2.4 0\n$#12:2.4 $#33:1.4 0\n$#34:2.4 0\n$#11:2.4 $#31:1.4 0\n$#32:2.4 0\n$#1f.8 $#39:3.8 0\n$#3b:2.8 0\n$#20.8 $#3c:5.8 0\n$#3d:4.8 0\n$#22.8 $#40:9.8 0\n$#41:8.8 0\n$#21.8 $#3e:7.8 0\n$#3f:6.8 0\n\nEndMap\n" + }, + "PocketSketch18.Shape.Map.txt": { + "sha256": "1ed561710b6beacd691b5c137e89026185121dd34f9665cf426096572e48efa0", + "text": "BeginElementMap v1\n6 PostfixCount 3\nEdge\nVertex\n;SKT\n\nMapCount 1\n\nElementMap 1 6 2\n\nEdge\n\nChildCount 0\n\nNameCount 5\n0\n;g1.3 0\n;g2.3 0\n;g3.3 0\n;g4.3 0\n\nVertex\n\nChildCount 0\n\nNameCount 5\n0\n;g1v1.3 ;g4v2.3 0\n;g1v2.3 ;g2v1.3 0\n;g2v2.3 ;g3v1.3 0\n;g3v2.3 ;g4v1.3 0\n\nEndMap\n" + }, + "Sketch18.Shape.Map.txt": { + "sha256": "3122a2e70dafbd5617afe7851c9a3864672cd03df3cc15e737748f470219b4a7", + "text": "BeginElementMap v1\n3 PostfixCount 3\nEdge\nVertex\n;SKT\n\nMapCount 1\n\nElementMap 1 3 2\n\nEdge\n\nChildCount 0\n\nNameCount 5\n0\n;g1.3 0\n;g2.3 0\n;g3.3 0\n;g4.3 0\n\nVertex\n\nChildCount 0\n\nNameCount 5\n0\n;g1v1.3 ;g4v2.3 0\n;g1v2.3 ;g2v1.3 0\n;g2v2.3 ;g3v1.3 0\n;g3v2.3 ;g4v1.3 0\n\nEndMap\n" + } + }, + "finalObject": "Pocket18", + "id": "partdesign-pocket-twoside", + "roundtripNameDrift": 0, + "stages": [ + { + "elementMap2ResourcePaths": [ + "Body18.Shape.Map.txt" + ], + "elementMapSize": 52, + "elementMapVersion": "15.70200.5", + "label": "Body18", + "name": "Body18", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "#16:1;:Hf68,F;:Hf6a,F", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#16:1;:Hf68,F", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:1;:Hf67,E" + ], + "mappedName": "#d:1;:G;XTR;:Hf67:7,F", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face1", + "indexedStringIds": [ + 22 + ], + "mappedName": "#16:1;:Hf68,F;:Hf6a,F", + "mappedStringIds": [ + 22 + ], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:4;:Hf68,F;:Hf6a,F", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#16:4;:Hf68,F", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:4;:Hf67,E" + ], + "mappedName": "#d:4;:G;XTR;:Hf67:7,F", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:4;:Hf68,F;:Hf6a,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:2;:Hf68,F;:Hf6a,F", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#16:2;:Hf68,F", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:2;:Hf67,E" + ], + "mappedName": "#d:2;:G;XTR;:Hf67:7,F", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:2;:Hf68,F;:Hf6a,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#14:1;:Hf68,F;:Hf6a,F", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#14:1;:Hf68,F", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:1;:Hf67,E" + ], + "mappedName": "#d:1;FAC;:Hf67:4,F", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face4", + "indexedStringIds": [ + 20 + ], + "mappedName": "#14:1;:Hf68,F;:Hf6a,F", + "mappedStringIds": [ + 20 + ], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#38:1;:Hf68,F;:Hf6a,F", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#38:1;:Hf68,F", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:1;FAC;:Hf67:4,F", + "#b:1;:Hf67,E" + ], + "mappedName": "#14:1;:G0;XTR;:Hf67:8,F", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face5", + "indexedStringIds": [ + 56 + ], + "mappedName": "#38:1;:Hf68,F;:Hf6a,F", + "mappedStringIds": [ + 56 + ], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:3;:Hf68,F;:Hf6a,F", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#16:3;:Hf68,F", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:3;:Hf67,E" + ], + "mappedName": "#d:3;:G;XTR;:Hf67:7,F", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face6", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:3;:Hf68,F;:Hf6a,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Face6" + }, + { + "history": [ + { + "children": [ + "#26:1;:H-f6a,F" + ], + "mappedName": "#26:1;:H-f6a,F;:Hf6a,F", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#1d:1;:G;XTR;:Hf69:7,F", + "#b:1;:Hf69,E" + ], + "mappedName": "#26:1;:H-f6a,F", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face7", + "indexedStringIds": [ + 38 + ], + "mappedName": "#26:1;:H-f6a,F;:Hf6a,F", + "mappedStringIds": [ + 38 + ], + "name": "Face7" + }, + { + "history": [ + { + "children": [ + "#26:4;:H-f6a,F" + ], + "mappedName": "#26:4;:H-f6a,F;:Hf6a,F", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#1d:4;:G;XTR;:Hf69:7,F", + "#b:4;:Hf69,E" + ], + "mappedName": "#26:4;:H-f6a,F", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face8", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "mappedName": "#26:4;:H-f6a,F;:Hf6a,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "name": "Face8" + }, + { + "history": [ + { + "children": [ + "#26:2;:H-f6a,F" + ], + "mappedName": "#26:2;:H-f6a,F;:Hf6a,F", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#1d:2;:G;XTR;:Hf69:7,F", + "#b:2;:Hf69,E" + ], + "mappedName": "#26:2;:H-f6a,F", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face9", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "mappedName": "#26:2;:H-f6a,F;:Hf6a,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "name": "Face9" + }, + { + "history": [ + { + "children": [ + "#24:1;:H-f6a,F" + ], + "mappedName": "#24:1;:H-f6a,F;:Hf6a,F", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#1d:1;FAC;:Hf69:4,F", + "#b:1;:Hf69,E" + ], + "mappedName": "#24:1;:H-f6a,F", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face10", + "indexedStringIds": [ + 36 + ], + "mappedName": "#24:1;:H-f6a,F;:Hf6a,F", + "mappedStringIds": [ + 36 + ], + "name": "Face10" + }, + { + "history": [ + { + "children": [ + "#45:1;:H-f6a,F" + ], + "mappedName": "#45:1;:H-f6a,F;:Hf6a,F", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#24:1;:G0;XTR;:Hf69:8,F", + "#1d:1;FAC;:Hf69:4,F", + "#b:1;:Hf69,E" + ], + "mappedName": "#45:1;:H-f6a,F", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face11", + "indexedStringIds": [ + 69 + ], + "mappedName": "#45:1;:H-f6a,F;:Hf6a,F", + "mappedStringIds": [ + 69 + ], + "name": "Face11" + }, + { + "history": [ + { + "children": [ + "#26:3;:H-f6a,F" + ], + "mappedName": "#26:3;:H-f6a,F;:Hf6a,F", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#1d:3;:G;XTR;:Hf69:7,F", + "#b:3;:Hf69,E" + ], + "mappedName": "#26:3;:H-f6a,F", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face12", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "mappedName": "#26:3;:H-f6a,F;:Hf6a,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "name": "Face12" + }, + { + "history": [ + { + "children": [], + "mappedName": "#18:1;:Hf68,E;:Hf6a,E", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#18:1;:Hf68,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#2:1;:Hf67,V" + ], + "mappedName": "#f:1;:G;XTR;:Hf67:7,E", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [ + 24 + ], + "mappedName": "#18:1;:Hf68,E;:Hf6a,E", + "mappedStringIds": [ + 24 + ], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#19:2;:Hf68,E;:Hf6a,E", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#19:2;:Hf68,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#4:2;:Hf67,V" + ], + "mappedName": "#10:2;:G;XTR;:Hf67:7,E", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [ + 25 + ], + "mappedName": "#19:2;:Hf68,E;:Hf6a,E", + "mappedStringIds": [ + 25 + ], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:1;:Hf68,E;:Hf6a,E", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#d:1;:Hf68,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:1;:Hf67,E", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [ + 13 + ], + "mappedName": "#d:1;:Hf68,E;:Hf6a,E", + "mappedStringIds": [ + 13 + ], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:1;:Hf68,E;:Hf6a,E", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#36:1;:Hf68,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:1;:G;XTR;:Hf67:7,F", + "#b:1;:Hf67,E" + ], + "mappedName": "#16:1;:U;XTR;:Hf67:7,E", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [ + 54 + ], + "mappedName": "#36:1;:Hf68,E;:Hf6a,E", + "mappedStringIds": [ + 54 + ], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#1b:2;:Hf68,E;:Hf6a,E", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#1b:2;:Hf68,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#8:2;:Hf67,V" + ], + "mappedName": "#12:2;:G;XTR;:Hf67:7,E", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [ + 27 + ], + "mappedName": "#1b:2;:Hf68,E;:Hf6a,E", + "mappedStringIds": [ + 27 + ], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:4;:Hf68,E;:Hf6a,E", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#d:4;:Hf68,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:4;:Hf67,E", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:4;:Hf68,E;:Hf6a,E", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:4;:Hf68,E;:Hf6a,E", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#36:4;:Hf68,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:4;:G;XTR;:Hf67:7,F", + "#b:4;:Hf67,E" + ], + "mappedName": "#16:4;:U;XTR;:Hf67:7,E", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "mappedName": "#36:4;:Hf68,E;:Hf6a,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "#1a:2;:Hf68,E;:Hf6a,E", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#1a:2;:Hf68,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#6:2;:Hf67,V" + ], + "mappedName": "#11:2;:G;XTR;:Hf67:7,E", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [ + 26 + ], + "mappedName": "#1a:2;:Hf68,E;:Hf6a,E", + "mappedStringIds": [ + 26 + ], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:2;:Hf68,E;:Hf6a,E", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#d:2;:Hf68,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:2;:Hf67,E", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:2;:Hf68,E;:Hf6a,E", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:2;:Hf68,E;:Hf6a,E", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#36:2;:Hf68,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:2;:G;XTR;:Hf67:7,F", + "#b:2;:Hf67,E" + ], + "mappedName": "#16:2;:U;XTR;:Hf67:7,E", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "mappedName": "#36:2;:Hf68,E;:Hf6a,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:3;:Hf68,E;:Hf6a,E", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#d:3;:Hf68,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:3;:Hf67,E", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:3;:Hf68,E;:Hf6a,E", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:3;:Hf68,E;:Hf6a,E", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#36:3;:Hf68,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:3;:G;XTR;:Hf67:7,F", + "#b:3;:Hf67,E" + ], + "mappedName": "#16:3;:U;XTR;:Hf67:7,E", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "mappedName": "#36:3;:Hf68,E;:Hf6a,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "name": "Edge12" + }, + { + "history": [ + { + "children": [ + "#28:2;:H-f6a,E" + ], + "mappedName": "#28:2;:H-f6a,E;:Hf6a,E", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#1f:2;:G;XTR;:Hf69:7,E", + "#22;:Hf69,V", + "#8;:Hf69,V" + ], + "mappedName": "#28:2;:H-f6a,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge13", + "indexedStringIds": [ + 40 + ], + "mappedName": "#28:2;:H-f6a,E;:Hf6a,E", + "mappedStringIds": [ + 40 + ], + "name": "Edge13" + }, + { + "history": [ + { + "children": [ + "#29:4;:H-f6a,E" + ], + "mappedName": "#29:4;:H-f6a,E;:Hf6a,E", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#20:4;:G;XTR;:Hf69:7,E", + "#44;:Hf69,V", + ";:G0;XTR;:Hf69:8,F" + ], + "mappedName": "#29:4;:H-f6a,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + } + ], + "indexedName": "Edge14", + "indexedStringIds": [ + 41 + ], + "mappedName": "#29:4;:H-f6a,E;:Hf6a,E", + "mappedStringIds": [ + 41 + ], + "name": "Edge14" + }, + { + "history": [ + { + "children": [ + "#1d:1;:H-f6a,E" + ], + "mappedName": "#1d:1;:H-f6a,E;:Hf6a,E", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#b:1;:Hf69,E" + ], + "mappedName": "#1d:1;:H-f6a,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge15", + "indexedStringIds": [ + 29 + ], + "mappedName": "#1d:1;:H-f6a,E;:Hf6a,E", + "mappedStringIds": [ + 29 + ], + "name": "Edge15" + }, + { + "history": [ + { + "children": [ + "#43:1;:H-f6a,E" + ], + "mappedName": "#43:1;:H-f6a,E;:Hf6a,E", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#26:1;:U;XTR;:Hf69:7,E", + "#1d:1;:G;XTR;:Hf69:7,F", + "#b:1;:Hf69,E" + ], + "mappedName": "#43:1;:H-f6a,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge16", + "indexedStringIds": [ + 67 + ], + "mappedName": "#43:1;:H-f6a,E;:Hf6a,E", + "mappedStringIds": [ + 67 + ], + "name": "Edge16" + }, + { + "history": [ + { + "children": [ + "#2b:8;:H-f6a,E" + ], + "mappedName": "#2b:8;:H-f6a,E;:Hf6a,E", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#22:8;:G;XTR;:Hf69:7,E", + "#88;:Hf69,V" + ], + "mappedName": "#2b:8;:H-f6a,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#88", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge17", + "indexedStringIds": [ + 43 + ], + "mappedName": "#2b:8;:H-f6a,E;:Hf6a,E", + "mappedStringIds": [ + 43 + ], + "name": "Edge17" + }, + { + "history": [ + { + "children": [ + "#1d:4;:H-f6a,E" + ], + "mappedName": "#1d:4;:H-f6a,E;:Hf6a,E", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#b:4;:Hf69,E" + ], + "mappedName": "#1d:4;:H-f6a,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge18", + "indexedStringIds": [ + 11, + 29 + ], + "mappedName": "#1d:4;:H-f6a,E;:Hf6a,E", + "mappedStringIds": [ + 11, + 29 + ], + "name": "Edge18" + }, + { + "history": [ + { + "children": [ + "#43:4;:H-f6a,E" + ], + "mappedName": "#43:4;:H-f6a,E;:Hf6a,E", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#26:4;:U;XTR;:Hf69:7,E", + "#1d:4;:G;XTR;:Hf69:7,F", + "#b:4;:Hf69,E" + ], + "mappedName": "#43:4;:H-f6a,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge19", + "indexedStringIds": [ + 11, + 29, + 38, + 67 + ], + "mappedName": "#43:4;:H-f6a,E;:Hf6a,E", + "mappedStringIds": [ + 11, + 29, + 38, + 67 + ], + "name": "Edge19" + }, + { + "history": [ + { + "children": [ + "#2a:6;:H-f6a,E" + ], + "mappedName": "#2a:6;:H-f6a,E;:Hf6a,E", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#21:6;:G;XTR;:Hf69:7,E", + "#66;:Hf69,V" + ], + "mappedName": "#2a:6;:H-f6a,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#66", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge20", + "indexedStringIds": [ + 42 + ], + "mappedName": "#2a:6;:H-f6a,E;:Hf6a,E", + "mappedStringIds": [ + 42 + ], + "name": "Edge20" + }, + { + "history": [ + { + "children": [ + "#1d:2;:H-f6a,E" + ], + "mappedName": "#1d:2;:H-f6a,E;:Hf6a,E", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#b:2;:Hf69,E" + ], + "mappedName": "#1d:2;:H-f6a,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge21", + "indexedStringIds": [ + 11, + 29 + ], + "mappedName": "#1d:2;:H-f6a,E;:Hf6a,E", + "mappedStringIds": [ + 11, + 29 + ], + "name": "Edge21" + }, + { + "history": [ + { + "children": [ + "#43:2;:H-f6a,E" + ], + "mappedName": "#43:2;:H-f6a,E;:Hf6a,E", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#26:2;:U;XTR;:Hf69:7,E", + "#1d:2;:G;XTR;:Hf69:7,F", + "#b:2;:Hf69,E" + ], + "mappedName": "#43:2;:H-f6a,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge22", + "indexedStringIds": [ + 11, + 29, + 38, + 67 + ], + "mappedName": "#43:2;:H-f6a,E;:Hf6a,E", + "mappedStringIds": [ + 11, + 29, + 38, + 67 + ], + "name": "Edge22" + }, + { + "history": [ + { + "children": [ + "#1d:3;:H-f6a,E" + ], + "mappedName": "#1d:3;:H-f6a,E;:Hf6a,E", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#b:3;:Hf69,E" + ], + "mappedName": "#1d:3;:H-f6a,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge23", + "indexedStringIds": [ + 11, + 29 + ], + "mappedName": "#1d:3;:H-f6a,E;:Hf6a,E", + "mappedStringIds": [ + 11, + 29 + ], + "name": "Edge23" + }, + { + "history": [ + { + "children": [ + "#43:3;:H-f6a,E" + ], + "mappedName": "#43:3;:H-f6a,E;:Hf6a,E", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#26:3;:U;XTR;:Hf69:7,E", + "#1d:3;:G;XTR;:Hf69:7,F", + "#b:3;:Hf69,E" + ], + "mappedName": "#43:3;:H-f6a,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge24", + "indexedStringIds": [ + 11, + 29, + 38, + 67 + ], + "mappedName": "#43:3;:H-f6a,E;:Hf6a,E", + "mappedStringIds": [ + 11, + 29, + 38, + 67 + ], + "name": "Edge24" + }, + { + "history": [ + { + "children": [], + "mappedName": "#f:1;:Hf68,V;:Hf6a,V", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#f:1;:Hf68,V", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#2:1;:Hf67,V", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [ + 15 + ], + "mappedName": "#f:1;:Hf68,V;:Hf6a,V", + "mappedStringIds": [ + 15 + ], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#2e:1;:Hf68,V;:Hf6a,V", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#2e:1;:Hf68,V", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#f:1;:G;XTR;:Hf67:7,E", + "#2:1;:Hf67,V" + ], + "mappedName": "#18:1;:U;XTR;:Hf67:7,V", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [ + 46 + ], + "mappedName": "#2e:1;:Hf68,V;:Hf6a,V", + "mappedStringIds": [ + 46 + ], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#10:2;:Hf68,V;:Hf6a,V", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#10:2;:Hf68,V", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#4:2;:Hf67,V", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [ + 16 + ], + "mappedName": "#10:2;:Hf68,V;:Hf6a,V", + "mappedStringIds": [ + 16 + ], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#30:2;:Hf68,V;:Hf6a,V", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#30:2;:Hf68,V", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#10:2;:G;XTR;:Hf67:7,E", + "#4:2;:Hf67,V" + ], + "mappedName": "#19:2;:U;XTR;:Hf67:7,V", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [ + 48 + ], + "mappedName": "#30:2;:Hf68,V;:Hf6a,V", + "mappedStringIds": [ + 48 + ], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#12:2;:Hf68,V;:Hf6a,V", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#12:2;:Hf68,V", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#8:2;:Hf67,V", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [ + 18 + ], + "mappedName": "#12:2;:Hf68,V;:Hf6a,V", + "mappedStringIds": [ + 18 + ], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#34:2;:Hf68,V;:Hf6a,V", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#34:2;:Hf68,V", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#12:2;:G;XTR;:Hf67:7,E", + "#8:2;:Hf67,V" + ], + "mappedName": "#1b:2;:U;XTR;:Hf67:7,V", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [ + 52 + ], + "mappedName": "#34:2;:Hf68,V;:Hf6a,V", + "mappedStringIds": [ + 52 + ], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#11:2;:Hf68,V;:Hf6a,V", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#11:2;:Hf68,V", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#6:2;:Hf67,V", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [ + 17 + ], + "mappedName": "#11:2;:Hf68,V;:Hf6a,V", + "mappedStringIds": [ + 17 + ], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "#32:2;:Hf68,V;:Hf6a,V", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#32:2;:Hf68,V", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#11:2;:G;XTR;:Hf67:7,E", + "#6:2;:Hf67,V" + ], + "mappedName": "#1a:2;:U;XTR;:Hf67:7,V", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [ + 50 + ], + "mappedName": "#32:2;:Hf68,V;:Hf6a,V", + "mappedStringIds": [ + 50 + ], + "name": "Vertex8" + }, + { + "history": [ + { + "children": [ + "#1f;:H-f6a,V" + ], + "mappedName": "#1f;:H-f6a,V;:Hf6a,V", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#2;:Hf69,V" + ], + "mappedName": "#1f;:H-f6a,V", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1v1;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex9", + "indexedStringIds": [ + 31 + ], + "mappedName": "#1f;:H-f6a,V;:Hf6a,V", + "mappedStringIds": [ + 31 + ], + "name": "Vertex9" + }, + { + "history": [ + { + "children": [ + "#3b:2;:H-f6a,V" + ], + "mappedName": "#3b:2;:H-f6a,V;:Hf6a,V", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#28:2;:U;XTR;:Hf69:7,V", + "#1f:2;:G;XTR;:Hf69:7,E", + "#22;:Hf69,V", + "#8;:Hf69,V" + ], + "mappedName": "#3b:2;:H-f6a,V", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex10", + "indexedStringIds": [ + 59 + ], + "mappedName": "#3b:2;:H-f6a,V;:Hf6a,V", + "mappedStringIds": [ + 59 + ], + "name": "Vertex10" + }, + { + "history": [ + { + "children": [ + "#20;:H-f6a,V" + ], + "mappedName": "#20;:H-f6a,V;:Hf6a,V", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#4;:Hf69,V" + ], + "mappedName": "#20;:H-f6a,V", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1v2;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex11", + "indexedStringIds": [ + 32 + ], + "mappedName": "#20;:H-f6a,V;:Hf6a,V", + "mappedStringIds": [ + 32 + ], + "name": "Vertex11" + }, + { + "history": [ + { + "children": [ + "#3d:4;:H-f6a,V" + ], + "mappedName": "#3d:4;:H-f6a,V;:Hf6a,V", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#29:4;:U;XTR;:Hf69:7,V", + "#20:4;:G;XTR;:Hf69:7,E", + "#44;:Hf69,V", + ";:G0;XTR;:Hf69:8,F" + ], + "mappedName": "#3d:4;:H-f6a,V", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + } + ], + "indexedName": "Vertex12", + "indexedStringIds": [ + 61 + ], + "mappedName": "#3d:4;:H-f6a,V;:Hf6a,V", + "mappedStringIds": [ + 61 + ], + "name": "Vertex12" + }, + { + "history": [ + { + "children": [ + "#22;:H-f6a,V" + ], + "mappedName": "#22;:H-f6a,V;:Hf6a,V", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#8;:Hf69,V" + ], + "mappedName": "#22;:H-f6a,V", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex13", + "indexedStringIds": [ + 34 + ], + "mappedName": "#22;:H-f6a,V;:Hf6a,V", + "mappedStringIds": [ + 34 + ], + "name": "Vertex13" + }, + { + "history": [ + { + "children": [ + "#41:8;:H-f6a,V" + ], + "mappedName": "#41:8;:H-f6a,V;:Hf6a,V", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#2b:8;:U;XTR;:Hf69:7,V", + "#22:8;:G;XTR;:Hf69:7,E", + "#88;:Hf69,V" + ], + "mappedName": "#41:8;:H-f6a,V", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#88", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex14", + "indexedStringIds": [ + 65 + ], + "mappedName": "#41:8;:H-f6a,V;:Hf6a,V", + "mappedStringIds": [ + 65 + ], + "name": "Vertex14" + }, + { + "history": [ + { + "children": [ + "#21;:H-f6a,V" + ], + "mappedName": "#21;:H-f6a,V;:Hf6a,V", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#6;:Hf69,V" + ], + "mappedName": "#21;:H-f6a,V", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g2v2;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex15", + "indexedStringIds": [ + 33 + ], + "mappedName": "#21;:H-f6a,V;:Hf6a,V", + "mappedStringIds": [ + 33 + ], + "name": "Vertex15" + }, + { + "history": [ + { + "children": [ + "#3f:6;:H-f6a,V" + ], + "mappedName": "#3f:6;:H-f6a,V;:Hf6a,V", + "object": "Body18", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#2a:6;:U;XTR;:Hf69:7,V", + "#21:6;:G;XTR;:Hf69:7,E", + "#66;:Hf69,V" + ], + "mappedName": "#3f:6;:H-f6a,V", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#66", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex16", + "indexedStringIds": [ + 63 + ], + "mappedName": "#3f:6;:H-f6a,V;:Hf6a,V", + "mappedStringIds": [ + 63 + ], + "name": "Vertex16" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 52, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 52, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [ + 22 + ], + "kind": "face", + "mappedName": "#16:1;:Hf68,F;:Hf6a,F", + "mappedStringIds": [ + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "#16:1;:Hf68,F;:Hf6a,F", + "stringIds": [ + 22 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Body18:face:0", + "sourceRefs": [ + { + "mappedName": "#16:1;:Hf68,F", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#16:1;:Hf68,F", + "stageId": "Pocket18" + }, + { + "mappedName": "#d:1;:G;XTR;:Hf67:7,F", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#d:1;:G;XTR;:Hf67:7,F", + "stageId": "Pad18" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g1;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "face", + "mappedName": "#16:4;:Hf68,F;:Hf6a,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "#16:4;:Hf68,F;:Hf6a,F", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Body18:face:1", + "sourceRefs": [ + { + "mappedName": "#16:4;:Hf68,F", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#16:4;:Hf68,F", + "stageId": "Pocket18" + }, + { + "mappedName": "#d:4;:G;XTR;:Hf67:7,F", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#d:4;:G;XTR;:Hf67:7,F", + "stageId": "Pad18" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g4;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "face", + "mappedName": "#16:2;:Hf68,F;:Hf6a,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "#16:2;:Hf68,F;:Hf6a,F", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Body18:face:2", + "sourceRefs": [ + { + "mappedName": "#16:2;:Hf68,F", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#16:2;:Hf68,F", + "stageId": "Pocket18" + }, + { + "mappedName": "#d:2;:G;XTR;:Hf67:7,F", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#d:2;:G;XTR;:Hf67:7,F", + "stageId": "Pad18" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g2;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [ + 20 + ], + "kind": "face", + "mappedName": "#14:1;:Hf68,F;:Hf6a,F", + "mappedStringIds": [ + 20 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "#14:1;:Hf68,F;:Hf6a,F", + "stringIds": [ + 20 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Body18:face:3", + "sourceRefs": [ + { + "mappedName": "#14:1;:Hf68,F", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#14:1;:Hf68,F", + "stageId": "Pocket18" + }, + { + "mappedName": "#d:1;FAC;:Hf67:4,F", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#d:1;FAC;:Hf67:4,F", + "stageId": "Pad18" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g1;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [ + 56 + ], + "kind": "face", + "mappedName": "#38:1;:Hf68,F;:Hf6a,F", + "mappedStringIds": [ + 56 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "#38:1;:Hf68,F;:Hf6a,F", + "stringIds": [ + 56 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Body18:face:4", + "sourceRefs": [ + { + "mappedName": "#38:1;:Hf68,F", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#38:1;:Hf68,F", + "stageId": "Pocket18" + }, + { + "mappedName": "#14:1;:G0;XTR;:Hf67:8,F", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#14:1;:G0;XTR;:Hf67:8,F", + "stageId": "Pad18" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g1;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "face", + "mappedName": "#16:3;:Hf68,F;:Hf6a,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "#16:3;:Hf68,F;:Hf6a,F", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Body18:face:5", + "sourceRefs": [ + { + "mappedName": "#16:3;:Hf68,F", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#16:3;:Hf68,F", + "stageId": "Pocket18" + }, + { + "mappedName": "#d:3;:G;XTR;:Hf67:7,F", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#d:3;:G;XTR;:Hf67:7,F", + "stageId": "Pad18" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g3;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Face7", + "indexedStringIds": [ + 38 + ], + "kind": "face", + "mappedName": "#26:1;:H-f6a,F;:Hf6a,F", + "mappedStringIds": [ + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Face" + }, + "name": "#26:1;:H-f6a,F;:Hf6a,F", + "stringIds": [ + 38 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Body18:face:6", + "sourceRefs": [ + { + "mappedName": "#26:1;:H-f6a,F", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#26:1;:H-f6a,F", + "stageId": "Pocket18" + }, + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:g1;SKT", + "stageId": "PocketSketch18" + } + ] + }, + { + "indexedName": "Face8", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "kind": "face", + "mappedName": "#26:4;:H-f6a,F;:Hf6a,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Face" + }, + "name": "#26:4;:H-f6a,F;:Hf6a,F", + "stringIds": [ + 11, + 29, + 38 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Body18:face:7", + "sourceRefs": [ + { + "mappedName": "#26:4;:H-f6a,F", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#26:4;:H-f6a,F", + "stageId": "Pocket18" + }, + { + "mappedName": "g4;SKT", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:g4;SKT", + "stageId": "PocketSketch18" + } + ] + }, + { + "indexedName": "Face9", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "kind": "face", + "mappedName": "#26:2;:H-f6a,F;:Hf6a,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Face" + }, + "name": "#26:2;:H-f6a,F;:Hf6a,F", + "stringIds": [ + 11, + 29, + 38 + ] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Body18:face:8", + "sourceRefs": [ + { + "mappedName": "#26:2;:H-f6a,F", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#26:2;:H-f6a,F", + "stageId": "Pocket18" + }, + { + "mappedName": "g2;SKT", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:g2;SKT", + "stageId": "PocketSketch18" + } + ] + }, + { + "indexedName": "Face10", + "indexedStringIds": [ + 36 + ], + "kind": "face", + "mappedName": "#24:1;:H-f6a,F;:Hf6a,F", + "mappedStringIds": [ + 36 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Face" + }, + "name": "#24:1;:H-f6a,F;:Hf6a,F", + "stringIds": [ + 36 + ] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Body18:face:9", + "sourceRefs": [ + { + "mappedName": "#24:1;:H-f6a,F", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#24:1;:H-f6a,F", + "stageId": "Pocket18" + }, + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:g1;SKT", + "stageId": "PocketSketch18" + } + ] + }, + { + "indexedName": "Face11", + "indexedStringIds": [ + 69 + ], + "kind": "face", + "mappedName": "#45:1;:H-f6a,F;:Hf6a,F", + "mappedStringIds": [ + 69 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Face" + }, + "name": "#45:1;:H-f6a,F;:Hf6a,F", + "stringIds": [ + 69 + ] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Body18:face:10", + "sourceRefs": [ + { + "mappedName": "#45:1;:H-f6a,F", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#45:1;:H-f6a,F", + "stageId": "Pocket18" + }, + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:g1;SKT", + "stageId": "PocketSketch18" + } + ] + }, + { + "indexedName": "Face12", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "kind": "face", + "mappedName": "#26:3;:H-f6a,F;:Hf6a,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Face" + }, + "name": "#26:3;:H-f6a,F;:Hf6a,F", + "stringIds": [ + 11, + 29, + 38 + ] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Body18:face:11", + "sourceRefs": [ + { + "mappedName": "#26:3;:H-f6a,F", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#26:3;:H-f6a,F", + "stageId": "Pocket18" + }, + { + "mappedName": "g3;SKT", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:g3;SKT", + "stageId": "PocketSketch18" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [ + 24 + ], + "kind": "edge", + "mappedName": "#18:1;:Hf68,E;:Hf6a,E", + "mappedStringIds": [ + 24 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "#18:1;:Hf68,E;:Hf6a,E", + "stringIds": [ + 24 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Body18:edge:0", + "sourceRefs": [ + { + "mappedName": "#18:1;:Hf68,E", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#18:1;:Hf68,E", + "stageId": "Pocket18" + }, + { + "mappedName": "#f:1;:G;XTR;:Hf67:7,E", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#f:1;:G;XTR;:Hf67:7,E", + "stageId": "Pad18" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g1v11;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [ + 25 + ], + "kind": "edge", + "mappedName": "#19:2;:Hf68,E;:Hf6a,E", + "mappedStringIds": [ + 25 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "#19:2;:Hf68,E;:Hf6a,E", + "stringIds": [ + 25 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Body18:edge:1", + "sourceRefs": [ + { + "mappedName": "#19:2;:Hf68,E", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#19:2;:Hf68,E", + "stageId": "Pocket18" + }, + { + "mappedName": "#10:2;:G;XTR;:Hf67:7,E", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#10:2;:G;XTR;:Hf67:7,E", + "stageId": "Pad18" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g1v22;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [ + 13 + ], + "kind": "edge", + "mappedName": "#d:1;:Hf68,E;:Hf6a,E", + "mappedStringIds": [ + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "#d:1;:Hf68,E;:Hf6a,E", + "stringIds": [ + 13 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Body18:edge:2", + "sourceRefs": [ + { + "mappedName": "#d:1;:Hf68,E", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#d:1;:Hf68,E", + "stageId": "Pocket18" + }, + { + "mappedName": "#b:1;:Hf67,E", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#b:1;:Hf67,E", + "stageId": "Pad18" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g1;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [ + 54 + ], + "kind": "edge", + "mappedName": "#36:1;:Hf68,E;:Hf6a,E", + "mappedStringIds": [ + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "#36:1;:Hf68,E;:Hf6a,E", + "stringIds": [ + 54 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Body18:edge:3", + "sourceRefs": [ + { + "mappedName": "#36:1;:Hf68,E", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#36:1;:Hf68,E", + "stageId": "Pocket18" + }, + { + "mappedName": "#16:1;:U;XTR;:Hf67:7,E", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#16:1;:U;XTR;:Hf67:7,E", + "stageId": "Pad18" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g1;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [ + 27 + ], + "kind": "edge", + "mappedName": "#1b:2;:Hf68,E;:Hf6a,E", + "mappedStringIds": [ + 27 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "#1b:2;:Hf68,E;:Hf6a,E", + "stringIds": [ + 27 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Body18:edge:4", + "sourceRefs": [ + { + "mappedName": "#1b:2;:Hf68,E", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#1b:2;:Hf68,E", + "stageId": "Pocket18" + }, + { + "mappedName": "#12:2;:G;XTR;:Hf67:7,E", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#12:2;:G;XTR;:Hf67:7,E", + "stageId": "Pad18" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g3v22;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "edge", + "mappedName": "#d:4;:Hf68,E;:Hf6a,E", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "#d:4;:Hf68,E;:Hf6a,E", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Body18:edge:5", + "sourceRefs": [ + { + "mappedName": "#d:4;:Hf68,E", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#d:4;:Hf68,E", + "stageId": "Pocket18" + }, + { + "mappedName": "#b:4;:Hf67,E", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#b:4;:Hf67,E", + "stageId": "Pad18" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g4;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "kind": "edge", + "mappedName": "#36:4;:Hf68,E;:Hf6a,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "#36:4;:Hf68,E;:Hf6a,E", + "stringIds": [ + 11, + 13, + 22, + 54 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Body18:edge:6", + "sourceRefs": [ + { + "mappedName": "#36:4;:Hf68,E", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#36:4;:Hf68,E", + "stageId": "Pocket18" + }, + { + "mappedName": "#16:4;:U;XTR;:Hf67:7,E", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#16:4;:U;XTR;:Hf67:7,E", + "stageId": "Pad18" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g4;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [ + 26 + ], + "kind": "edge", + "mappedName": "#1a:2;:Hf68,E;:Hf6a,E", + "mappedStringIds": [ + 26 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "#1a:2;:Hf68,E;:Hf6a,E", + "stringIds": [ + 26 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Body18:edge:7", + "sourceRefs": [ + { + "mappedName": "#1a:2;:Hf68,E", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#1a:2;:Hf68,E", + "stageId": "Pocket18" + }, + { + "mappedName": "#11:2;:G;XTR;:Hf67:7,E", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#11:2;:G;XTR;:Hf67:7,E", + "stageId": "Pad18" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g2v22;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "edge", + "mappedName": "#d:2;:Hf68,E;:Hf6a,E", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "#d:2;:Hf68,E;:Hf6a,E", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Body18:edge:8", + "sourceRefs": [ + { + "mappedName": "#d:2;:Hf68,E", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#d:2;:Hf68,E", + "stageId": "Pocket18" + }, + { + "mappedName": "#b:2;:Hf67,E", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#b:2;:Hf67,E", + "stageId": "Pad18" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g2;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "kind": "edge", + "mappedName": "#36:2;:Hf68,E;:Hf6a,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "#36:2;:Hf68,E;:Hf6a,E", + "stringIds": [ + 11, + 13, + 22, + 54 + ] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Body18:edge:9", + "sourceRefs": [ + { + "mappedName": "#36:2;:Hf68,E", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#36:2;:Hf68,E", + "stageId": "Pocket18" + }, + { + "mappedName": "#16:2;:U;XTR;:Hf67:7,E", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#16:2;:U;XTR;:Hf67:7,E", + "stageId": "Pad18" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g2;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "edge", + "mappedName": "#d:3;:Hf68,E;:Hf6a,E", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "#d:3;:Hf68,E;:Hf6a,E", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Body18:edge:10", + "sourceRefs": [ + { + "mappedName": "#d:3;:Hf68,E", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#d:3;:Hf68,E", + "stageId": "Pocket18" + }, + { + "mappedName": "#b:3;:Hf67,E", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#b:3;:Hf67,E", + "stageId": "Pad18" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g3;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "kind": "edge", + "mappedName": "#36:3;:Hf68,E;:Hf6a,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "#36:3;:Hf68,E;:Hf6a,E", + "stringIds": [ + 11, + 13, + 22, + 54 + ] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Body18:edge:11", + "sourceRefs": [ + { + "mappedName": "#36:3;:Hf68,E", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#36:3;:Hf68,E", + "stageId": "Pocket18" + }, + { + "mappedName": "#16:3;:U;XTR;:Hf67:7,E", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#16:3;:U;XTR;:Hf67:7,E", + "stageId": "Pad18" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g3;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Edge13", + "indexedStringIds": [ + 40 + ], + "kind": "edge", + "mappedName": "#28:2;:H-f6a,E;:Hf6a,E", + "mappedStringIds": [ + 40 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Edge" + }, + "name": "#28:2;:H-f6a,E;:Hf6a,E", + "stringIds": [ + 40 + ] + }, + "relation": "preserved", + "resultIndex": 12, + "resultPersistentId": "Body18:edge:12", + "sourceRefs": [ + { + "mappedName": "#28:2;:H-f6a,E", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#28:2;:H-f6a,E", + "stageId": "Pocket18" + }, + { + "mappedName": "g3v2;SKT", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:g3v2;SKT", + "stageId": "PocketSketch18" + } + ] + }, + { + "indexedName": "Edge14", + "indexedStringIds": [ + 41 + ], + "kind": "edge", + "mappedName": "#29:4;:H-f6a,E;:Hf6a,E", + "mappedStringIds": [ + 41 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Edge" + }, + "name": "#29:4;:H-f6a,E;:Hf6a,E", + "stringIds": [ + 41 + ] + }, + "relation": "preserved", + "resultIndex": 13, + "resultPersistentId": "Body18:edge:13", + "sourceRefs": [ + { + "mappedName": "#29:4;:H-f6a,E", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#29:4;:H-f6a,E", + "stageId": "Pocket18" + } + ] + }, + { + "indexedName": "Edge15", + "indexedStringIds": [ + 29 + ], + "kind": "edge", + "mappedName": "#1d:1;:H-f6a,E;:Hf6a,E", + "mappedStringIds": [ + 29 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Edge" + }, + "name": "#1d:1;:H-f6a,E;:Hf6a,E", + "stringIds": [ + 29 + ] + }, + "relation": "preserved", + "resultIndex": 14, + "resultPersistentId": "Body18:edge:14", + "sourceRefs": [ + { + "mappedName": "#1d:1;:H-f6a,E", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#1d:1;:H-f6a,E", + "stageId": "Pocket18" + }, + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:g1;SKT", + "stageId": "PocketSketch18" + } + ] + }, + { + "indexedName": "Edge16", + "indexedStringIds": [ + 67 + ], + "kind": "edge", + "mappedName": "#43:1;:H-f6a,E;:Hf6a,E", + "mappedStringIds": [ + 67 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Edge" + }, + "name": "#43:1;:H-f6a,E;:Hf6a,E", + "stringIds": [ + 67 + ] + }, + "relation": "preserved", + "resultIndex": 15, + "resultPersistentId": "Body18:edge:15", + "sourceRefs": [ + { + "mappedName": "#43:1;:H-f6a,E", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#43:1;:H-f6a,E", + "stageId": "Pocket18" + }, + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:g1;SKT", + "stageId": "PocketSketch18" + } + ] + }, + { + "indexedName": "Edge17", + "indexedStringIds": [ + 43 + ], + "kind": "edge", + "mappedName": "#2b:8;:H-f6a,E;:Hf6a,E", + "mappedStringIds": [ + 43 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 17, + "type": "Edge" + }, + "name": "#2b:8;:H-f6a,E;:Hf6a,E", + "stringIds": [ + 43 + ] + }, + "relation": "preserved", + "resultIndex": 16, + "resultPersistentId": "Body18:edge:16", + "sourceRefs": [ + { + "mappedName": "#2b:8;:H-f6a,E", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#2b:8;:H-f6a,E", + "stageId": "Pocket18" + }, + { + "mappedName": "#88", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:#88", + "stageId": "PocketSketch18" + } + ] + }, + { + "indexedName": "Edge18", + "indexedStringIds": [ + 11, + 29 + ], + "kind": "edge", + "mappedName": "#1d:4;:H-f6a,E;:Hf6a,E", + "mappedStringIds": [ + 11, + 29 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 18, + "type": "Edge" + }, + "name": "#1d:4;:H-f6a,E;:Hf6a,E", + "stringIds": [ + 11, + 29 + ] + }, + "relation": "preserved", + "resultIndex": 17, + "resultPersistentId": "Body18:edge:17", + "sourceRefs": [ + { + "mappedName": "#1d:4;:H-f6a,E", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#1d:4;:H-f6a,E", + "stageId": "Pocket18" + }, + { + "mappedName": "g4;SKT", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:g4;SKT", + "stageId": "PocketSketch18" + } + ] + }, + { + "indexedName": "Edge19", + "indexedStringIds": [ + 11, + 29, + 38, + 67 + ], + "kind": "edge", + "mappedName": "#43:4;:H-f6a,E;:Hf6a,E", + "mappedStringIds": [ + 11, + 29, + 38, + 67 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 19, + "type": "Edge" + }, + "name": "#43:4;:H-f6a,E;:Hf6a,E", + "stringIds": [ + 11, + 29, + 38, + 67 + ] + }, + "relation": "preserved", + "resultIndex": 18, + "resultPersistentId": "Body18:edge:18", + "sourceRefs": [ + { + "mappedName": "#43:4;:H-f6a,E", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#43:4;:H-f6a,E", + "stageId": "Pocket18" + }, + { + "mappedName": "g4;SKT", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:g4;SKT", + "stageId": "PocketSketch18" + } + ] + }, + { + "indexedName": "Edge20", + "indexedStringIds": [ + 42 + ], + "kind": "edge", + "mappedName": "#2a:6;:H-f6a,E;:Hf6a,E", + "mappedStringIds": [ + 42 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 20, + "type": "Edge" + }, + "name": "#2a:6;:H-f6a,E;:Hf6a,E", + "stringIds": [ + 42 + ] + }, + "relation": "preserved", + "resultIndex": 19, + "resultPersistentId": "Body18:edge:19", + "sourceRefs": [ + { + "mappedName": "#2a:6;:H-f6a,E", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#2a:6;:H-f6a,E", + "stageId": "Pocket18" + }, + { + "mappedName": "#66", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:#66", + "stageId": "PocketSketch18" + } + ] + }, + { + "indexedName": "Edge21", + "indexedStringIds": [ + 11, + 29 + ], + "kind": "edge", + "mappedName": "#1d:2;:H-f6a,E;:Hf6a,E", + "mappedStringIds": [ + 11, + 29 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 21, + "type": "Edge" + }, + "name": "#1d:2;:H-f6a,E;:Hf6a,E", + "stringIds": [ + 11, + 29 + ] + }, + "relation": "preserved", + "resultIndex": 20, + "resultPersistentId": "Body18:edge:20", + "sourceRefs": [ + { + "mappedName": "#1d:2;:H-f6a,E", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#1d:2;:H-f6a,E", + "stageId": "Pocket18" + }, + { + "mappedName": "g2;SKT", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:g2;SKT", + "stageId": "PocketSketch18" + } + ] + }, + { + "indexedName": "Edge22", + "indexedStringIds": [ + 11, + 29, + 38, + 67 + ], + "kind": "edge", + "mappedName": "#43:2;:H-f6a,E;:Hf6a,E", + "mappedStringIds": [ + 11, + 29, + 38, + 67 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 22, + "type": "Edge" + }, + "name": "#43:2;:H-f6a,E;:Hf6a,E", + "stringIds": [ + 11, + 29, + 38, + 67 + ] + }, + "relation": "preserved", + "resultIndex": 21, + "resultPersistentId": "Body18:edge:21", + "sourceRefs": [ + { + "mappedName": "#43:2;:H-f6a,E", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#43:2;:H-f6a,E", + "stageId": "Pocket18" + }, + { + "mappedName": "g2;SKT", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:g2;SKT", + "stageId": "PocketSketch18" + } + ] + }, + { + "indexedName": "Edge23", + "indexedStringIds": [ + 11, + 29 + ], + "kind": "edge", + "mappedName": "#1d:3;:H-f6a,E;:Hf6a,E", + "mappedStringIds": [ + 11, + 29 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 23, + "type": "Edge" + }, + "name": "#1d:3;:H-f6a,E;:Hf6a,E", + "stringIds": [ + 11, + 29 + ] + }, + "relation": "preserved", + "resultIndex": 22, + "resultPersistentId": "Body18:edge:22", + "sourceRefs": [ + { + "mappedName": "#1d:3;:H-f6a,E", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#1d:3;:H-f6a,E", + "stageId": "Pocket18" + }, + { + "mappedName": "g3;SKT", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:g3;SKT", + "stageId": "PocketSketch18" + } + ] + }, + { + "indexedName": "Edge24", + "indexedStringIds": [ + 11, + 29, + 38, + 67 + ], + "kind": "edge", + "mappedName": "#43:3;:H-f6a,E;:Hf6a,E", + "mappedStringIds": [ + 11, + 29, + 38, + 67 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 24, + "type": "Edge" + }, + "name": "#43:3;:H-f6a,E;:Hf6a,E", + "stringIds": [ + 11, + 29, + 38, + 67 + ] + }, + "relation": "preserved", + "resultIndex": 23, + "resultPersistentId": "Body18:edge:23", + "sourceRefs": [ + { + "mappedName": "#43:3;:H-f6a,E", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#43:3;:H-f6a,E", + "stageId": "Pocket18" + }, + { + "mappedName": "g3;SKT", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:g3;SKT", + "stageId": "PocketSketch18" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [ + 15 + ], + "kind": "vertex", + "mappedName": "#f:1;:Hf68,V;:Hf6a,V", + "mappedStringIds": [ + 15 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "#f:1;:Hf68,V;:Hf6a,V", + "stringIds": [ + 15 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Body18:vertex:0", + "sourceRefs": [ + { + "mappedName": "#f:1;:Hf68,V", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#f:1;:Hf68,V", + "stageId": "Pocket18" + }, + { + "mappedName": "#2:1;:Hf67,V", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#2:1;:Hf67,V", + "stageId": "Pad18" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g1v11;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [ + 46 + ], + "kind": "vertex", + "mappedName": "#2e:1;:Hf68,V;:Hf6a,V", + "mappedStringIds": [ + 46 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "#2e:1;:Hf68,V;:Hf6a,V", + "stringIds": [ + 46 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Body18:vertex:1", + "sourceRefs": [ + { + "mappedName": "#2e:1;:Hf68,V", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#2e:1;:Hf68,V", + "stageId": "Pocket18" + }, + { + "mappedName": "#18:1;:U;XTR;:Hf67:7,V", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#18:1;:U;XTR;:Hf67:7,V", + "stageId": "Pad18" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g1v11;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [ + 16 + ], + "kind": "vertex", + "mappedName": "#10:2;:Hf68,V;:Hf6a,V", + "mappedStringIds": [ + 16 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "#10:2;:Hf68,V;:Hf6a,V", + "stringIds": [ + 16 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Body18:vertex:2", + "sourceRefs": [ + { + "mappedName": "#10:2;:Hf68,V", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#10:2;:Hf68,V", + "stageId": "Pocket18" + }, + { + "mappedName": "#4:2;:Hf67,V", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#4:2;:Hf67,V", + "stageId": "Pad18" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g1v22;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [ + 48 + ], + "kind": "vertex", + "mappedName": "#30:2;:Hf68,V;:Hf6a,V", + "mappedStringIds": [ + 48 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "#30:2;:Hf68,V;:Hf6a,V", + "stringIds": [ + 48 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Body18:vertex:3", + "sourceRefs": [ + { + "mappedName": "#30:2;:Hf68,V", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#30:2;:Hf68,V", + "stageId": "Pocket18" + }, + { + "mappedName": "#19:2;:U;XTR;:Hf67:7,V", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#19:2;:U;XTR;:Hf67:7,V", + "stageId": "Pad18" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g1v22;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [ + 18 + ], + "kind": "vertex", + "mappedName": "#12:2;:Hf68,V;:Hf6a,V", + "mappedStringIds": [ + 18 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "#12:2;:Hf68,V;:Hf6a,V", + "stringIds": [ + 18 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Body18:vertex:4", + "sourceRefs": [ + { + "mappedName": "#12:2;:Hf68,V", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#12:2;:Hf68,V", + "stageId": "Pocket18" + }, + { + "mappedName": "#8:2;:Hf67,V", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#8:2;:Hf67,V", + "stageId": "Pad18" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g3v22;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [ + 52 + ], + "kind": "vertex", + "mappedName": "#34:2;:Hf68,V;:Hf6a,V", + "mappedStringIds": [ + 52 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "#34:2;:Hf68,V;:Hf6a,V", + "stringIds": [ + 52 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Body18:vertex:5", + "sourceRefs": [ + { + "mappedName": "#34:2;:Hf68,V", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#34:2;:Hf68,V", + "stageId": "Pocket18" + }, + { + "mappedName": "#1b:2;:U;XTR;:Hf67:7,V", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#1b:2;:U;XTR;:Hf67:7,V", + "stageId": "Pad18" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g3v22;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [ + 17 + ], + "kind": "vertex", + "mappedName": "#11:2;:Hf68,V;:Hf6a,V", + "mappedStringIds": [ + 17 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "#11:2;:Hf68,V;:Hf6a,V", + "stringIds": [ + 17 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Body18:vertex:6", + "sourceRefs": [ + { + "mappedName": "#11:2;:Hf68,V", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#11:2;:Hf68,V", + "stageId": "Pocket18" + }, + { + "mappedName": "#6:2;:Hf67,V", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#6:2;:Hf67,V", + "stageId": "Pad18" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g2v22;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [ + 50 + ], + "kind": "vertex", + "mappedName": "#32:2;:Hf68,V;:Hf6a,V", + "mappedStringIds": [ + 50 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "#32:2;:Hf68,V;:Hf6a,V", + "stringIds": [ + 50 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Body18:vertex:7", + "sourceRefs": [ + { + "mappedName": "#32:2;:Hf68,V", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#32:2;:Hf68,V", + "stageId": "Pocket18" + }, + { + "mappedName": "#1a:2;:U;XTR;:Hf67:7,V", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#1a:2;:U;XTR;:Hf67:7,V", + "stageId": "Pad18" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g2v22;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Vertex9", + "indexedStringIds": [ + 31 + ], + "kind": "vertex", + "mappedName": "#1f;:H-f6a,V;:Hf6a,V", + "mappedStringIds": [ + 31 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Vertex" + }, + "name": "#1f;:H-f6a,V;:Hf6a,V", + "stringIds": [ + 31 + ] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Body18:vertex:8", + "sourceRefs": [ + { + "mappedName": "#1f;:H-f6a,V", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#1f;:H-f6a,V", + "stageId": "Pocket18" + }, + { + "mappedName": "g1v1;SKT", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:g1v1;SKT", + "stageId": "PocketSketch18" + } + ] + }, + { + "indexedName": "Vertex10", + "indexedStringIds": [ + 59 + ], + "kind": "vertex", + "mappedName": "#3b:2;:H-f6a,V;:Hf6a,V", + "mappedStringIds": [ + 59 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Vertex" + }, + "name": "#3b:2;:H-f6a,V;:Hf6a,V", + "stringIds": [ + 59 + ] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Body18:vertex:9", + "sourceRefs": [ + { + "mappedName": "#3b:2;:H-f6a,V", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#3b:2;:H-f6a,V", + "stageId": "Pocket18" + }, + { + "mappedName": "g3v2;SKT", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:g3v2;SKT", + "stageId": "PocketSketch18" + } + ] + }, + { + "indexedName": "Vertex11", + "indexedStringIds": [ + 32 + ], + "kind": "vertex", + "mappedName": "#20;:H-f6a,V;:Hf6a,V", + "mappedStringIds": [ + 32 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Vertex" + }, + "name": "#20;:H-f6a,V;:Hf6a,V", + "stringIds": [ + 32 + ] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Body18:vertex:10", + "sourceRefs": [ + { + "mappedName": "#20;:H-f6a,V", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#20;:H-f6a,V", + "stageId": "Pocket18" + }, + { + "mappedName": "g1v2;SKT", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:g1v2;SKT", + "stageId": "PocketSketch18" + } + ] + }, + { + "indexedName": "Vertex12", + "indexedStringIds": [ + 61 + ], + "kind": "vertex", + "mappedName": "#3d:4;:H-f6a,V;:Hf6a,V", + "mappedStringIds": [ + 61 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Vertex" + }, + "name": "#3d:4;:H-f6a,V;:Hf6a,V", + "stringIds": [ + 61 + ] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Body18:vertex:11", + "sourceRefs": [ + { + "mappedName": "#3d:4;:H-f6a,V", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#3d:4;:H-f6a,V", + "stageId": "Pocket18" + } + ] + }, + { + "indexedName": "Vertex13", + "indexedStringIds": [ + 34 + ], + "kind": "vertex", + "mappedName": "#22;:H-f6a,V;:Hf6a,V", + "mappedStringIds": [ + 34 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Vertex" + }, + "name": "#22;:H-f6a,V;:Hf6a,V", + "stringIds": [ + 34 + ] + }, + "relation": "preserved", + "resultIndex": 12, + "resultPersistentId": "Body18:vertex:12", + "sourceRefs": [ + { + "mappedName": "#22;:H-f6a,V", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#22;:H-f6a,V", + "stageId": "Pocket18" + }, + { + "mappedName": "g3v2;SKT", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:g3v2;SKT", + "stageId": "PocketSketch18" + } + ] + }, + { + "indexedName": "Vertex14", + "indexedStringIds": [ + 65 + ], + "kind": "vertex", + "mappedName": "#41:8;:H-f6a,V;:Hf6a,V", + "mappedStringIds": [ + 65 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Vertex" + }, + "name": "#41:8;:H-f6a,V;:Hf6a,V", + "stringIds": [ + 65 + ] + }, + "relation": "preserved", + "resultIndex": 13, + "resultPersistentId": "Body18:vertex:13", + "sourceRefs": [ + { + "mappedName": "#41:8;:H-f6a,V", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#41:8;:H-f6a,V", + "stageId": "Pocket18" + }, + { + "mappedName": "#88", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:#88", + "stageId": "PocketSketch18" + } + ] + }, + { + "indexedName": "Vertex15", + "indexedStringIds": [ + 33 + ], + "kind": "vertex", + "mappedName": "#21;:H-f6a,V;:Hf6a,V", + "mappedStringIds": [ + 33 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Vertex" + }, + "name": "#21;:H-f6a,V;:Hf6a,V", + "stringIds": [ + 33 + ] + }, + "relation": "preserved", + "resultIndex": 14, + "resultPersistentId": "Body18:vertex:14", + "sourceRefs": [ + { + "mappedName": "#21;:H-f6a,V", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#21;:H-f6a,V", + "stageId": "Pocket18" + }, + { + "mappedName": "g2v2;SKT", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:g2v2;SKT", + "stageId": "PocketSketch18" + } + ] + }, + { + "indexedName": "Vertex16", + "indexedStringIds": [ + 63 + ], + "kind": "vertex", + "mappedName": "#3f:6;:H-f6a,V;:Hf6a,V", + "mappedStringIds": [ + 63 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Vertex" + }, + "name": "#3f:6;:H-f6a,V;:Hf6a,V", + "stringIds": [ + 63 + ] + }, + "relation": "preserved", + "resultIndex": 15, + "resultPersistentId": "Body18:vertex:15", + "sourceRefs": [ + { + "mappedName": "#3f:6;:H-f6a,V", + "objectId": "Pocket18", + "persistentId": "Pocket18:mapped:#3f:6;:H-f6a,V", + "stageId": "Pocket18" + }, + { + "mappedName": "#66", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:#66", + "stageId": "PocketSketch18" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Body18", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Body18", + "status": "native-evidence" + }, + "shape": { + "edges": 24, + "faces": 12, + "solids": 1, + "valid": true, + "volume": 104.32 + }, + "typeId": "PartDesign::Body" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "X-axis", + "name": "X_Axis", + "names": [ + { + "history": [], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "X_Axis:edge:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "X_Axis", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "X_Axis", + "status": "native-evidence" + }, + "shape": { + "edges": 1, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Line" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Y-axis", + "name": "Y_Axis", + "names": [ + { + "history": [], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Y_Axis:edge:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Y_Axis", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Y_Axis", + "status": "native-evidence" + }, + "shape": { + "edges": 1, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Line" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Z-axis", + "name": "Z_Axis", + "names": [ + { + "history": [], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Z_Axis:edge:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Z_Axis", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Z_Axis", + "status": "native-evidence" + }, + "shape": { + "edges": 1, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Line" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "XY-plane", + "name": "XY_Plane", + "names": [ + { + "history": [], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "XY_Plane:face:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "XY_Plane", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "XY_Plane", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 1, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Plane" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "XZ-plane", + "name": "XZ_Plane", + "names": [ + { + "history": [], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "XZ_Plane:face:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "XZ_Plane", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "XZ_Plane", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 1, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Plane" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "YZ-plane", + "name": "YZ_Plane", + "names": [ + { + "history": [], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "YZ_Plane:face:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "YZ_Plane", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "YZ_Plane", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 1, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Plane" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Origin001", + "name": "Origin001", + "names": [ + { + "history": [], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Origin001:vertex:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Origin001", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Origin001", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Point" + }, + { + "elementMap2ResourcePaths": [ + "Sketch18.Shape.Map.txt" + ], + "elementMapSize": 12, + "elementMapVersion": "15.70200.5", + "label": "Sketch18", + "name": "Sketch18", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "g1;SKT", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "g2;SKT", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "g3;SKT", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "g4;SKT", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "g1v1;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "g1v1;SKT", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "g1v2;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "g1v2;SKT", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "g2v2;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "g2v2;SKT", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "g3v2;SKT", + "mappedStringIds": [], + "name": "Vertex4" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 8, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 8, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g1;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "g1;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Sketch18:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "g2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Sketch18:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g3;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "g3;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Sketch18:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g4;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "g4;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Sketch18:edge:3", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g1v1;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "g1v1;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Sketch18:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g1v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "g1v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Sketch18:vertex:1", + "sourceRefs": [] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g2v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "g2v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Sketch18:vertex:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g3v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "g3v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Sketch18:vertex:3", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Sketch18", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Sketch18", + "status": "native-evidence" + }, + "shape": { + "edges": 4, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "Sketcher::SketchObject" + }, + { + "elementMap2ResourcePaths": [ + "Pad18.AddSubShape.Map.txt", + "Pad18.Shape.Map.txt" + ], + "elementMapSize": 30, + "elementMapVersion": "15.70200.5", + "label": "Pad18", + "name": "Pad18", + "names": [ + { + "history": [ + { + "children": [ + "#b:1;:Hf67,E" + ], + "mappedName": "#d:1;:G;XTR;:Hf67:7,F", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face1", + "indexedStringIds": [ + 13 + ], + "mappedName": "#d:1;:G;XTR;:Hf67:7,F", + "mappedStringIds": [ + 13 + ], + "name": "Face1" + }, + { + "history": [ + { + "children": [ + "#b:2;:Hf67,E" + ], + "mappedName": "#d:2;:G;XTR;:Hf67:7,F", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:2;:G;XTR;:Hf67:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face2" + }, + { + "history": [ + { + "children": [ + "#b:3;:Hf67,E" + ], + "mappedName": "#d:3;:G;XTR;:Hf67:7,F", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:3;:G;XTR;:Hf67:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face3" + }, + { + "history": [ + { + "children": [ + "#b:4;:Hf67,E" + ], + "mappedName": "#d:4;:G;XTR;:Hf67:7,F", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face4", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:4;:G;XTR;:Hf67:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face4" + }, + { + "history": [ + { + "children": [ + "#b:1;:Hf67,E" + ], + "mappedName": "#d:1;FAC;:Hf67:4,F", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face5", + "indexedStringIds": [ + 13 + ], + "mappedName": "#d:1;FAC;:Hf67:4,F", + "mappedStringIds": [ + 13 + ], + "name": "Face5" + }, + { + "history": [ + { + "children": [ + "#d:1;FAC;:Hf67:4,F", + "#b:1;:Hf67,E" + ], + "mappedName": "#14:1;:G0;XTR;:Hf67:8,F", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face6", + "indexedStringIds": [ + 20 + ], + "mappedName": "#14:1;:G0;XTR;:Hf67:8,F", + "mappedStringIds": [ + 20 + ], + "name": "Face6" + }, + { + "history": [ + { + "children": [ + "#2:1;:Hf67,V" + ], + "mappedName": "#f:1;:G;XTR;:Hf67:7,E", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [ + 15 + ], + "mappedName": "#f:1;:G;XTR;:Hf67:7,E", + "mappedStringIds": [ + 15 + ], + "name": "Edge1" + }, + { + "history": [ + { + "children": [ + "#4:2;:Hf67,V" + ], + "mappedName": "#10:2;:G;XTR;:Hf67:7,E", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [ + 16 + ], + "mappedName": "#10:2;:G;XTR;:Hf67:7,E", + "mappedStringIds": [ + 16 + ], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:1;:Hf67,E", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:1;:Hf67,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge3" + }, + { + "history": [ + { + "children": [ + "#d:1;:G;XTR;:Hf67:7,F", + "#b:1;:Hf67,E" + ], + "mappedName": "#16:1;:U;XTR;:Hf67:7,E", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [ + 22 + ], + "mappedName": "#16:1;:U;XTR;:Hf67:7,E", + "mappedStringIds": [ + 22 + ], + "name": "Edge4" + }, + { + "history": [ + { + "children": [ + "#6:2;:Hf67,V" + ], + "mappedName": "#11:2;:G;XTR;:Hf67:7,E", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [ + 17 + ], + "mappedName": "#11:2;:G;XTR;:Hf67:7,E", + "mappedStringIds": [ + 17 + ], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:2;:Hf67,E", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:2;:Hf67,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge6" + }, + { + "history": [ + { + "children": [ + "#d:2;:G;XTR;:Hf67:7,F", + "#b:2;:Hf67,E" + ], + "mappedName": "#16:2;:U;XTR;:Hf67:7,E", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:2;:U;XTR;:Hf67:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Edge7" + }, + { + "history": [ + { + "children": [ + "#8:2;:Hf67,V" + ], + "mappedName": "#12:2;:G;XTR;:Hf67:7,E", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [ + 18 + ], + "mappedName": "#12:2;:G;XTR;:Hf67:7,E", + "mappedStringIds": [ + 18 + ], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:3;:Hf67,E", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:3;:Hf67,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge9" + }, + { + "history": [ + { + "children": [ + "#d:3;:G;XTR;:Hf67:7,F", + "#b:3;:Hf67,E" + ], + "mappedName": "#16:3;:U;XTR;:Hf67:7,E", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:3;:U;XTR;:Hf67:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:4;:Hf67,E", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:4;:Hf67,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge11" + }, + { + "history": [ + { + "children": [ + "#d:4;:G;XTR;:Hf67:7,F", + "#b:4;:Hf67,E" + ], + "mappedName": "#16:4;:U;XTR;:Hf67:7,E", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:4;:U;XTR;:Hf67:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "#2:1;:Hf67,V", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [ + 2 + ], + "mappedName": "#2:1;:Hf67,V", + "mappedStringIds": [ + 2 + ], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [ + "#f:1;:G;XTR;:Hf67:7,E", + "#2:1;:Hf67,V" + ], + "mappedName": "#18:1;:U;XTR;:Hf67:7,V", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [ + 24 + ], + "mappedName": "#18:1;:U;XTR;:Hf67:7,V", + "mappedStringIds": [ + 24 + ], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#4:2;:Hf67,V", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [ + 4 + ], + "mappedName": "#4:2;:Hf67,V", + "mappedStringIds": [ + 4 + ], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [ + "#10:2;:G;XTR;:Hf67:7,E", + "#4:2;:Hf67,V" + ], + "mappedName": "#19:2;:U;XTR;:Hf67:7,V", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [ + 25 + ], + "mappedName": "#19:2;:U;XTR;:Hf67:7,V", + "mappedStringIds": [ + 25 + ], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#6:2;:Hf67,V", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [ + 6 + ], + "mappedName": "#6:2;:Hf67,V", + "mappedStringIds": [ + 6 + ], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [ + "#11:2;:G;XTR;:Hf67:7,E", + "#6:2;:Hf67,V" + ], + "mappedName": "#1a:2;:U;XTR;:Hf67:7,V", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [ + 26 + ], + "mappedName": "#1a:2;:U;XTR;:Hf67:7,V", + "mappedStringIds": [ + 26 + ], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#8:2;:Hf67,V", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [ + 8 + ], + "mappedName": "#8:2;:Hf67,V", + "mappedStringIds": [ + 8 + ], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [ + "#12:2;:G;XTR;:Hf67:7,E", + "#8:2;:Hf67,V" + ], + "mappedName": "#1b:2;:U;XTR;:Hf67:7,V", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [ + 27 + ], + "mappedName": "#1b:2;:U;XTR;:Hf67:7,V", + "mappedStringIds": [ + 27 + ], + "name": "Vertex8" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 26, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 26, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [ + 13 + ], + "kind": "face", + "mappedName": "#d:1;:G;XTR;:Hf67:7,F", + "mappedStringIds": [ + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "#d:1;:G;XTR;:Hf67:7,F", + "stringIds": [ + 13 + ] + }, + "relation": "generated", + "resultIndex": 0, + "resultPersistentId": "Pad18:face:0", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g1;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:2;:G;XTR;:Hf67:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "#d:2;:G;XTR;:Hf67:7,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Pad18:face:1", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g2;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:3;:G;XTR;:Hf67:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "#d:3;:G;XTR;:Hf67:7,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 2, + "resultPersistentId": "Pad18:face:2", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g3;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:4;:G;XTR;:Hf67:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "#d:4;:G;XTR;:Hf67:7,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 3, + "resultPersistentId": "Pad18:face:3", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g4;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [ + 13 + ], + "kind": "face", + "mappedName": "#d:1;FAC;:Hf67:4,F", + "mappedStringIds": [ + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "#d:1;FAC;:Hf67:4,F", + "stringIds": [ + 13 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Pad18:face:4", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g1;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [ + 20 + ], + "kind": "face", + "mappedName": "#14:1;:G0;XTR;:Hf67:8,F", + "mappedStringIds": [ + 20 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "#14:1;:G0;XTR;:Hf67:8,F", + "stringIds": [ + 20 + ] + }, + "relation": "generated", + "resultIndex": 5, + "resultPersistentId": "Pad18:face:5", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g1;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [ + 15 + ], + "kind": "edge", + "mappedName": "#f:1;:G;XTR;:Hf67:7,E", + "mappedStringIds": [ + 15 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "#f:1;:G;XTR;:Hf67:7,E", + "stringIds": [ + 15 + ] + }, + "relation": "generated", + "resultIndex": 0, + "resultPersistentId": "Pad18:edge:0", + "sourceRefs": [ + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g1v11;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [ + 16 + ], + "kind": "edge", + "mappedName": "#10:2;:G;XTR;:Hf67:7,E", + "mappedStringIds": [ + 16 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "#10:2;:G;XTR;:Hf67:7,E", + "stringIds": [ + 16 + ] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Pad18:edge:1", + "sourceRefs": [ + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g1v22;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:1;:Hf67,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "#b:1;:Hf67,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Pad18:edge:2", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g1;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [ + 22 + ], + "kind": "edge", + "mappedName": "#16:1;:U;XTR;:Hf67:7,E", + "mappedStringIds": [ + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "#16:1;:U;XTR;:Hf67:7,E", + "stringIds": [ + 22 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Pad18:edge:3", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g1;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [ + 17 + ], + "kind": "edge", + "mappedName": "#11:2;:G;XTR;:Hf67:7,E", + "mappedStringIds": [ + 17 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "#11:2;:G;XTR;:Hf67:7,E", + "stringIds": [ + 17 + ] + }, + "relation": "generated", + "resultIndex": 4, + "resultPersistentId": "Pad18:edge:4", + "sourceRefs": [ + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g2v22;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:2;:Hf67,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "#b:2;:Hf67,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Pad18:edge:5", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g2;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "edge", + "mappedName": "#16:2;:U;XTR;:Hf67:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "#16:2;:U;XTR;:Hf67:7,E", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Pad18:edge:6", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g2;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [ + 18 + ], + "kind": "edge", + "mappedName": "#12:2;:G;XTR;:Hf67:7,E", + "mappedStringIds": [ + 18 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "#12:2;:G;XTR;:Hf67:7,E", + "stringIds": [ + 18 + ] + }, + "relation": "generated", + "resultIndex": 7, + "resultPersistentId": "Pad18:edge:7", + "sourceRefs": [ + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g3v22;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:3;:Hf67,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "#b:3;:Hf67,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Pad18:edge:8", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g3;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "edge", + "mappedName": "#16:3;:U;XTR;:Hf67:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "#16:3;:U;XTR;:Hf67:7,E", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Pad18:edge:9", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g3;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:4;:Hf67,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "#b:4;:Hf67,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Pad18:edge:10", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g4;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "edge", + "mappedName": "#16:4;:U;XTR;:Hf67:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "#16:4;:U;XTR;:Hf67:7,E", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Pad18:edge:11", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g4;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [ + 2 + ], + "kind": "vertex", + "mappedName": "#2:1;:Hf67,V", + "mappedStringIds": [ + 2 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "#2:1;:Hf67,V", + "stringIds": [ + 2 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Pad18:vertex:0", + "sourceRefs": [ + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g1v11;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [ + 24 + ], + "kind": "vertex", + "mappedName": "#18:1;:U;XTR;:Hf67:7,V", + "mappedStringIds": [ + 24 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "#18:1;:U;XTR;:Hf67:7,V", + "stringIds": [ + 24 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Pad18:vertex:1", + "sourceRefs": [ + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g1v11;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [ + 4 + ], + "kind": "vertex", + "mappedName": "#4:2;:Hf67,V", + "mappedStringIds": [ + 4 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "#4:2;:Hf67,V", + "stringIds": [ + 4 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Pad18:vertex:2", + "sourceRefs": [ + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g1v22;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [ + 25 + ], + "kind": "vertex", + "mappedName": "#19:2;:U;XTR;:Hf67:7,V", + "mappedStringIds": [ + 25 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "#19:2;:U;XTR;:Hf67:7,V", + "stringIds": [ + 25 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Pad18:vertex:3", + "sourceRefs": [ + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g1v22;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [ + 6 + ], + "kind": "vertex", + "mappedName": "#6:2;:Hf67,V", + "mappedStringIds": [ + 6 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "#6:2;:Hf67,V", + "stringIds": [ + 6 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Pad18:vertex:4", + "sourceRefs": [ + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g2v22;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [ + 26 + ], + "kind": "vertex", + "mappedName": "#1a:2;:U;XTR;:Hf67:7,V", + "mappedStringIds": [ + 26 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "#1a:2;:U;XTR;:Hf67:7,V", + "stringIds": [ + 26 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Pad18:vertex:5", + "sourceRefs": [ + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g2v22;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [ + 8 + ], + "kind": "vertex", + "mappedName": "#8:2;:Hf67,V", + "mappedStringIds": [ + 8 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "#8:2;:Hf67,V", + "stringIds": [ + 8 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Pad18:vertex:6", + "sourceRefs": [ + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g3v22;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [ + 27 + ], + "kind": "vertex", + "mappedName": "#1b:2;:U;XTR;:Hf67:7,V", + "mappedStringIds": [ + 27 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "#1b:2;:U;XTR;:Hf67:7,V", + "stringIds": [ + 27 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Pad18:vertex:7", + "sourceRefs": [ + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g3v22;SKT", + "stageId": "Sketch18" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Pad18", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Pad18", + "status": "native-evidence" + }, + "shape": { + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "volume": 112 + }, + "typeId": "PartDesign::Pad" + }, + { + "elementMap2ResourcePaths": [ + "PocketSketch18.Shape.Map.txt" + ], + "elementMapSize": 12, + "elementMapVersion": "15.70200.5", + "label": "PocketSketch18", + "name": "PocketSketch18", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "g1;SKT", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "g2;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "g2;SKT", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "g3;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "g3;SKT", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "g4;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "g4;SKT", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "g1v1;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "g1v1;SKT", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "g1v2;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "g1v2;SKT", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "g2v2;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "g2v2;SKT", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "g3v2;SKT", + "mappedStringIds": [], + "name": "Vertex4" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 8, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 8, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g1;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "g1;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "PocketSketch18:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "g2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "PocketSketch18:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g3;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "g3;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "PocketSketch18:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g4;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "g4;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "PocketSketch18:edge:3", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g1v1;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "g1v1;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "PocketSketch18:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g1v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "g1v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "PocketSketch18:vertex:1", + "sourceRefs": [] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g2v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "g2v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "PocketSketch18:vertex:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g3v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "g3v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "PocketSketch18:vertex:3", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "PocketSketch18", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "PocketSketch18", + "status": "native-evidence" + }, + "shape": { + "edges": 4, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "Sketcher::SketchObject" + }, + { + "elementMap2ResourcePaths": [ + "Pocket18.AddSubShape.Map.txt", + "Pocket18.Shape.Map.txt" + ], + "elementMapSize": 60, + "elementMapVersion": "15.70200.5", + "label": "Pocket18", + "name": "Pocket18", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "#16:1;:Hf68,F", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:1;:Hf67,E" + ], + "mappedName": "#d:1;:G;XTR;:Hf67:7,F", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face1", + "indexedStringIds": [ + 22 + ], + "mappedName": "#16:1;:Hf68,F", + "mappedStringIds": [ + 22 + ], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:4;:Hf68,F", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:4;:Hf67,E" + ], + "mappedName": "#d:4;:G;XTR;:Hf67:7,F", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:4;:Hf68,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:2;:Hf68,F", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:2;:Hf67,E" + ], + "mappedName": "#d:2;:G;XTR;:Hf67:7,F", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:2;:Hf68,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#14:1;:Hf68,F", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:1;:Hf67,E" + ], + "mappedName": "#d:1;FAC;:Hf67:4,F", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face4", + "indexedStringIds": [ + 20 + ], + "mappedName": "#14:1;:Hf68,F", + "mappedStringIds": [ + 20 + ], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#38:1;:Hf68,F", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:1;FAC;:Hf67:4,F", + "#b:1;:Hf67,E" + ], + "mappedName": "#14:1;:G0;XTR;:Hf67:8,F", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face5", + "indexedStringIds": [ + 56 + ], + "mappedName": "#38:1;:Hf68,F", + "mappedStringIds": [ + 56 + ], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:3;:Hf68,F", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:3;:Hf67,E" + ], + "mappedName": "#d:3;:G;XTR;:Hf67:7,F", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face6", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:3;:Hf68,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Face6" + }, + { + "history": [ + { + "children": [ + "#1d:1;:G;XTR;:Hf69:7,F", + "#b:1;:Hf69,E" + ], + "mappedName": "#26:1;:H-f6a,F", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face7", + "indexedStringIds": [ + 38 + ], + "mappedName": "#26:1;:H-f6a,F", + "mappedStringIds": [ + 38 + ], + "name": "Face7" + }, + { + "history": [ + { + "children": [ + "#1d:4;:G;XTR;:Hf69:7,F", + "#b:4;:Hf69,E" + ], + "mappedName": "#26:4;:H-f6a,F", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face8", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "mappedName": "#26:4;:H-f6a,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "name": "Face8" + }, + { + "history": [ + { + "children": [ + "#1d:2;:G;XTR;:Hf69:7,F", + "#b:2;:Hf69,E" + ], + "mappedName": "#26:2;:H-f6a,F", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face9", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "mappedName": "#26:2;:H-f6a,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "name": "Face9" + }, + { + "history": [ + { + "children": [ + "#1d:1;FAC;:Hf69:4,F", + "#b:1;:Hf69,E" + ], + "mappedName": "#24:1;:H-f6a,F", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face10", + "indexedStringIds": [ + 36 + ], + "mappedName": "#24:1;:H-f6a,F", + "mappedStringIds": [ + 36 + ], + "name": "Face10" + }, + { + "history": [ + { + "children": [ + "#24:1;:G0;XTR;:Hf69:8,F", + "#1d:1;FAC;:Hf69:4,F", + "#b:1;:Hf69,E" + ], + "mappedName": "#45:1;:H-f6a,F", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face11", + "indexedStringIds": [ + 69 + ], + "mappedName": "#45:1;:H-f6a,F", + "mappedStringIds": [ + 69 + ], + "name": "Face11" + }, + { + "history": [ + { + "children": [ + "#1d:3;:G;XTR;:Hf69:7,F", + "#b:3;:Hf69,E" + ], + "mappedName": "#26:3;:H-f6a,F", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face12", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "mappedName": "#26:3;:H-f6a,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "name": "Face12" + }, + { + "history": [ + { + "children": [], + "mappedName": "#18:1;:Hf68,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#2:1;:Hf67,V" + ], + "mappedName": "#f:1;:G;XTR;:Hf67:7,E", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [ + 24 + ], + "mappedName": "#18:1;:Hf68,E", + "mappedStringIds": [ + 24 + ], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#19:2;:Hf68,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#4:2;:Hf67,V" + ], + "mappedName": "#10:2;:G;XTR;:Hf67:7,E", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [ + 25 + ], + "mappedName": "#19:2;:Hf68,E", + "mappedStringIds": [ + 25 + ], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:1;:Hf68,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:1;:Hf67,E", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [ + 13 + ], + "mappedName": "#d:1;:Hf68,E", + "mappedStringIds": [ + 13 + ], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:1;:Hf68,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:1;:G;XTR;:Hf67:7,F", + "#b:1;:Hf67,E" + ], + "mappedName": "#16:1;:U;XTR;:Hf67:7,E", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [ + 54 + ], + "mappedName": "#36:1;:Hf68,E", + "mappedStringIds": [ + 54 + ], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#1b:2;:Hf68,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#8:2;:Hf67,V" + ], + "mappedName": "#12:2;:G;XTR;:Hf67:7,E", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [ + 27 + ], + "mappedName": "#1b:2;:Hf68,E", + "mappedStringIds": [ + 27 + ], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:4;:Hf68,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:4;:Hf67,E", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:4;:Hf68,E", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:4;:Hf68,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:4;:G;XTR;:Hf67:7,F", + "#b:4;:Hf67,E" + ], + "mappedName": "#16:4;:U;XTR;:Hf67:7,E", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "mappedName": "#36:4;:Hf68,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "#1a:2;:Hf68,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#6:2;:Hf67,V" + ], + "mappedName": "#11:2;:G;XTR;:Hf67:7,E", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [ + 26 + ], + "mappedName": "#1a:2;:Hf68,E", + "mappedStringIds": [ + 26 + ], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:2;:Hf68,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:2;:Hf67,E", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:2;:Hf68,E", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:2;:Hf68,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:2;:G;XTR;:Hf67:7,F", + "#b:2;:Hf67,E" + ], + "mappedName": "#16:2;:U;XTR;:Hf67:7,E", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "mappedName": "#36:2;:Hf68,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:3;:Hf68,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:3;:Hf67,E", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:3;:Hf68,E", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:3;:Hf68,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:3;:G;XTR;:Hf67:7,F", + "#b:3;:Hf67,E" + ], + "mappedName": "#16:3;:U;XTR;:Hf67:7,E", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "mappedName": "#36:3;:Hf68,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "name": "Edge12" + }, + { + "history": [ + { + "children": [ + "#1f:2;:G;XTR;:Hf69:7,E", + "#22;:Hf69,V", + "#8;:Hf69,V" + ], + "mappedName": "#28:2;:H-f6a,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge13", + "indexedStringIds": [ + 40 + ], + "mappedName": "#28:2;:H-f6a,E", + "mappedStringIds": [ + 40 + ], + "name": "Edge13" + }, + { + "history": [ + { + "children": [ + "#20:4;:G;XTR;:Hf69:7,E", + "#44;:Hf69,V", + ";:G0;XTR;:Hf69:8,F" + ], + "mappedName": "#29:4;:H-f6a,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + } + ], + "indexedName": "Edge14", + "indexedStringIds": [ + 41 + ], + "mappedName": "#29:4;:H-f6a,E", + "mappedStringIds": [ + 41 + ], + "name": "Edge14" + }, + { + "history": [ + { + "children": [ + "#b:1;:Hf69,E" + ], + "mappedName": "#1d:1;:H-f6a,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge15", + "indexedStringIds": [ + 29 + ], + "mappedName": "#1d:1;:H-f6a,E", + "mappedStringIds": [ + 29 + ], + "name": "Edge15" + }, + { + "history": [ + { + "children": [ + "#26:1;:U;XTR;:Hf69:7,E", + "#1d:1;:G;XTR;:Hf69:7,F", + "#b:1;:Hf69,E" + ], + "mappedName": "#43:1;:H-f6a,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge16", + "indexedStringIds": [ + 67 + ], + "mappedName": "#43:1;:H-f6a,E", + "mappedStringIds": [ + 67 + ], + "name": "Edge16" + }, + { + "history": [ + { + "children": [ + "#22:8;:G;XTR;:Hf69:7,E", + "#88;:Hf69,V" + ], + "mappedName": "#2b:8;:H-f6a,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#88", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge17", + "indexedStringIds": [ + 43 + ], + "mappedName": "#2b:8;:H-f6a,E", + "mappedStringIds": [ + 43 + ], + "name": "Edge17" + }, + { + "history": [ + { + "children": [ + "#b:4;:Hf69,E" + ], + "mappedName": "#1d:4;:H-f6a,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge18", + "indexedStringIds": [ + 11, + 29 + ], + "mappedName": "#1d:4;:H-f6a,E", + "mappedStringIds": [ + 11, + 29 + ], + "name": "Edge18" + }, + { + "history": [ + { + "children": [ + "#26:4;:U;XTR;:Hf69:7,E", + "#1d:4;:G;XTR;:Hf69:7,F", + "#b:4;:Hf69,E" + ], + "mappedName": "#43:4;:H-f6a,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge19", + "indexedStringIds": [ + 11, + 29, + 38, + 67 + ], + "mappedName": "#43:4;:H-f6a,E", + "mappedStringIds": [ + 11, + 29, + 38, + 67 + ], + "name": "Edge19" + }, + { + "history": [ + { + "children": [ + "#21:6;:G;XTR;:Hf69:7,E", + "#66;:Hf69,V" + ], + "mappedName": "#2a:6;:H-f6a,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#66", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge20", + "indexedStringIds": [ + 42 + ], + "mappedName": "#2a:6;:H-f6a,E", + "mappedStringIds": [ + 42 + ], + "name": "Edge20" + }, + { + "history": [ + { + "children": [ + "#b:2;:Hf69,E" + ], + "mappedName": "#1d:2;:H-f6a,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge21", + "indexedStringIds": [ + 11, + 29 + ], + "mappedName": "#1d:2;:H-f6a,E", + "mappedStringIds": [ + 11, + 29 + ], + "name": "Edge21" + }, + { + "history": [ + { + "children": [ + "#26:2;:U;XTR;:Hf69:7,E", + "#1d:2;:G;XTR;:Hf69:7,F", + "#b:2;:Hf69,E" + ], + "mappedName": "#43:2;:H-f6a,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge22", + "indexedStringIds": [ + 11, + 29, + 38, + 67 + ], + "mappedName": "#43:2;:H-f6a,E", + "mappedStringIds": [ + 11, + 29, + 38, + 67 + ], + "name": "Edge22" + }, + { + "history": [ + { + "children": [ + "#b:3;:Hf69,E" + ], + "mappedName": "#1d:3;:H-f6a,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge23", + "indexedStringIds": [ + 11, + 29 + ], + "mappedName": "#1d:3;:H-f6a,E", + "mappedStringIds": [ + 11, + 29 + ], + "name": "Edge23" + }, + { + "history": [ + { + "children": [ + "#26:3;:U;XTR;:Hf69:7,E", + "#1d:3;:G;XTR;:Hf69:7,F", + "#b:3;:Hf69,E" + ], + "mappedName": "#43:3;:H-f6a,E", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge24", + "indexedStringIds": [ + 11, + 29, + 38, + 67 + ], + "mappedName": "#43:3;:H-f6a,E", + "mappedStringIds": [ + 11, + 29, + 38, + 67 + ], + "name": "Edge24" + }, + { + "history": [ + { + "children": [], + "mappedName": "#f:1;:Hf68,V", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#2:1;:Hf67,V", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [ + 15 + ], + "mappedName": "#f:1;:Hf68,V", + "mappedStringIds": [ + 15 + ], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#2e:1;:Hf68,V", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#f:1;:G;XTR;:Hf67:7,E", + "#2:1;:Hf67,V" + ], + "mappedName": "#18:1;:U;XTR;:Hf67:7,V", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [ + 46 + ], + "mappedName": "#2e:1;:Hf68,V", + "mappedStringIds": [ + 46 + ], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#10:2;:Hf68,V", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#4:2;:Hf67,V", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [ + 16 + ], + "mappedName": "#10:2;:Hf68,V", + "mappedStringIds": [ + 16 + ], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#30:2;:Hf68,V", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#10:2;:G;XTR;:Hf67:7,E", + "#4:2;:Hf67,V" + ], + "mappedName": "#19:2;:U;XTR;:Hf67:7,V", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [ + 48 + ], + "mappedName": "#30:2;:Hf68,V", + "mappedStringIds": [ + 48 + ], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#12:2;:Hf68,V", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#8:2;:Hf67,V", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [ + 18 + ], + "mappedName": "#12:2;:Hf68,V", + "mappedStringIds": [ + 18 + ], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#34:2;:Hf68,V", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#12:2;:G;XTR;:Hf67:7,E", + "#8:2;:Hf67,V" + ], + "mappedName": "#1b:2;:U;XTR;:Hf67:7,V", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [ + 52 + ], + "mappedName": "#34:2;:Hf68,V", + "mappedStringIds": [ + 52 + ], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#11:2;:Hf68,V", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#6:2;:Hf67,V", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [ + 17 + ], + "mappedName": "#11:2;:Hf68,V", + "mappedStringIds": [ + 17 + ], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "#32:2;:Hf68,V", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#11:2;:G;XTR;:Hf67:7,E", + "#6:2;:Hf67,V" + ], + "mappedName": "#1a:2;:U;XTR;:Hf67:7,V", + "object": "Pad18", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [ + 50 + ], + "mappedName": "#32:2;:Hf68,V", + "mappedStringIds": [ + 50 + ], + "name": "Vertex8" + }, + { + "history": [ + { + "children": [ + "#2;:Hf69,V" + ], + "mappedName": "#1f;:H-f6a,V", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1v1;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex9", + "indexedStringIds": [ + 31 + ], + "mappedName": "#1f;:H-f6a,V", + "mappedStringIds": [ + 31 + ], + "name": "Vertex9" + }, + { + "history": [ + { + "children": [ + "#28:2;:U;XTR;:Hf69:7,V", + "#1f:2;:G;XTR;:Hf69:7,E", + "#22;:Hf69,V", + "#8;:Hf69,V" + ], + "mappedName": "#3b:2;:H-f6a,V", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex10", + "indexedStringIds": [ + 59 + ], + "mappedName": "#3b:2;:H-f6a,V", + "mappedStringIds": [ + 59 + ], + "name": "Vertex10" + }, + { + "history": [ + { + "children": [ + "#4;:Hf69,V" + ], + "mappedName": "#20;:H-f6a,V", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1v2;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex11", + "indexedStringIds": [ + 32 + ], + "mappedName": "#20;:H-f6a,V", + "mappedStringIds": [ + 32 + ], + "name": "Vertex11" + }, + { + "history": [ + { + "children": [ + "#29:4;:U;XTR;:Hf69:7,V", + "#20:4;:G;XTR;:Hf69:7,E", + "#44;:Hf69,V", + ";:G0;XTR;:Hf69:8,F" + ], + "mappedName": "#3d:4;:H-f6a,V", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + } + ], + "indexedName": "Vertex12", + "indexedStringIds": [ + 61 + ], + "mappedName": "#3d:4;:H-f6a,V", + "mappedStringIds": [ + 61 + ], + "name": "Vertex12" + }, + { + "history": [ + { + "children": [ + "#8;:Hf69,V" + ], + "mappedName": "#22;:H-f6a,V", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex13", + "indexedStringIds": [ + 34 + ], + "mappedName": "#22;:H-f6a,V", + "mappedStringIds": [ + 34 + ], + "name": "Vertex13" + }, + { + "history": [ + { + "children": [ + "#2b:8;:U;XTR;:Hf69:7,V", + "#22:8;:G;XTR;:Hf69:7,E", + "#88;:Hf69,V" + ], + "mappedName": "#41:8;:H-f6a,V", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#88", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex14", + "indexedStringIds": [ + 65 + ], + "mappedName": "#41:8;:H-f6a,V", + "mappedStringIds": [ + 65 + ], + "name": "Vertex14" + }, + { + "history": [ + { + "children": [ + "#6;:Hf69,V" + ], + "mappedName": "#21;:H-f6a,V", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g2v2;SKT", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex15", + "indexedStringIds": [ + 33 + ], + "mappedName": "#21;:H-f6a,V", + "mappedStringIds": [ + 33 + ], + "name": "Vertex15" + }, + { + "history": [ + { + "children": [ + "#2a:6;:U;XTR;:Hf69:7,V", + "#21:6;:G;XTR;:Hf69:7,E", + "#66;:Hf69,V" + ], + "mappedName": "#3f:6;:H-f6a,V", + "object": "Pocket18", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#66", + "object": "PocketSketch18", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex16", + "indexedStringIds": [ + 63 + ], + "mappedName": "#3f:6;:H-f6a,V", + "mappedStringIds": [ + 63 + ], + "name": "Vertex16" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 52, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 52, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [ + 22 + ], + "kind": "face", + "mappedName": "#16:1;:Hf68,F", + "mappedStringIds": [ + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "#16:1;:Hf68,F", + "stringIds": [ + 22 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Pocket18:face:0", + "sourceRefs": [ + { + "mappedName": "#d:1;:G;XTR;:Hf67:7,F", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#d:1;:G;XTR;:Hf67:7,F", + "stageId": "Pad18" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g1;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "face", + "mappedName": "#16:4;:Hf68,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "#16:4;:Hf68,F", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Pocket18:face:1", + "sourceRefs": [ + { + "mappedName": "#d:4;:G;XTR;:Hf67:7,F", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#d:4;:G;XTR;:Hf67:7,F", + "stageId": "Pad18" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g4;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "face", + "mappedName": "#16:2;:Hf68,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "#16:2;:Hf68,F", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Pocket18:face:2", + "sourceRefs": [ + { + "mappedName": "#d:2;:G;XTR;:Hf67:7,F", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#d:2;:G;XTR;:Hf67:7,F", + "stageId": "Pad18" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g2;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [ + 20 + ], + "kind": "face", + "mappedName": "#14:1;:Hf68,F", + "mappedStringIds": [ + 20 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "#14:1;:Hf68,F", + "stringIds": [ + 20 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Pocket18:face:3", + "sourceRefs": [ + { + "mappedName": "#d:1;FAC;:Hf67:4,F", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#d:1;FAC;:Hf67:4,F", + "stageId": "Pad18" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g1;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [ + 56 + ], + "kind": "face", + "mappedName": "#38:1;:Hf68,F", + "mappedStringIds": [ + 56 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "#38:1;:Hf68,F", + "stringIds": [ + 56 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Pocket18:face:4", + "sourceRefs": [ + { + "mappedName": "#14:1;:G0;XTR;:Hf67:8,F", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#14:1;:G0;XTR;:Hf67:8,F", + "stageId": "Pad18" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g1;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "face", + "mappedName": "#16:3;:Hf68,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "#16:3;:Hf68,F", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Pocket18:face:5", + "sourceRefs": [ + { + "mappedName": "#d:3;:G;XTR;:Hf67:7,F", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#d:3;:G;XTR;:Hf67:7,F", + "stageId": "Pad18" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g3;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Face7", + "indexedStringIds": [ + 38 + ], + "kind": "face", + "mappedName": "#26:1;:H-f6a,F", + "mappedStringIds": [ + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Face" + }, + "name": "#26:1;:H-f6a,F", + "stringIds": [ + 38 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Pocket18:face:6", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:g1;SKT", + "stageId": "PocketSketch18" + } + ] + }, + { + "indexedName": "Face8", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "kind": "face", + "mappedName": "#26:4;:H-f6a,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Face" + }, + "name": "#26:4;:H-f6a,F", + "stringIds": [ + 11, + 29, + 38 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Pocket18:face:7", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:g4;SKT", + "stageId": "PocketSketch18" + } + ] + }, + { + "indexedName": "Face9", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "kind": "face", + "mappedName": "#26:2;:H-f6a,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Face" + }, + "name": "#26:2;:H-f6a,F", + "stringIds": [ + 11, + 29, + 38 + ] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Pocket18:face:8", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:g2;SKT", + "stageId": "PocketSketch18" + } + ] + }, + { + "indexedName": "Face10", + "indexedStringIds": [ + 36 + ], + "kind": "face", + "mappedName": "#24:1;:H-f6a,F", + "mappedStringIds": [ + 36 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Face" + }, + "name": "#24:1;:H-f6a,F", + "stringIds": [ + 36 + ] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Pocket18:face:9", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:g1;SKT", + "stageId": "PocketSketch18" + } + ] + }, + { + "indexedName": "Face11", + "indexedStringIds": [ + 69 + ], + "kind": "face", + "mappedName": "#45:1;:H-f6a,F", + "mappedStringIds": [ + 69 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Face" + }, + "name": "#45:1;:H-f6a,F", + "stringIds": [ + 69 + ] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Pocket18:face:10", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:g1;SKT", + "stageId": "PocketSketch18" + } + ] + }, + { + "indexedName": "Face12", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "kind": "face", + "mappedName": "#26:3;:H-f6a,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Face" + }, + "name": "#26:3;:H-f6a,F", + "stringIds": [ + 11, + 29, + 38 + ] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Pocket18:face:11", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:g3;SKT", + "stageId": "PocketSketch18" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [ + 24 + ], + "kind": "edge", + "mappedName": "#18:1;:Hf68,E", + "mappedStringIds": [ + 24 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "#18:1;:Hf68,E", + "stringIds": [ + 24 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Pocket18:edge:0", + "sourceRefs": [ + { + "mappedName": "#f:1;:G;XTR;:Hf67:7,E", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#f:1;:G;XTR;:Hf67:7,E", + "stageId": "Pad18" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g1v11;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [ + 25 + ], + "kind": "edge", + "mappedName": "#19:2;:Hf68,E", + "mappedStringIds": [ + 25 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "#19:2;:Hf68,E", + "stringIds": [ + 25 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Pocket18:edge:1", + "sourceRefs": [ + { + "mappedName": "#10:2;:G;XTR;:Hf67:7,E", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#10:2;:G;XTR;:Hf67:7,E", + "stageId": "Pad18" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g1v22;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [ + 13 + ], + "kind": "edge", + "mappedName": "#d:1;:Hf68,E", + "mappedStringIds": [ + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "#d:1;:Hf68,E", + "stringIds": [ + 13 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Pocket18:edge:2", + "sourceRefs": [ + { + "mappedName": "#b:1;:Hf67,E", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#b:1;:Hf67,E", + "stageId": "Pad18" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g1;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [ + 54 + ], + "kind": "edge", + "mappedName": "#36:1;:Hf68,E", + "mappedStringIds": [ + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "#36:1;:Hf68,E", + "stringIds": [ + 54 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Pocket18:edge:3", + "sourceRefs": [ + { + "mappedName": "#16:1;:U;XTR;:Hf67:7,E", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#16:1;:U;XTR;:Hf67:7,E", + "stageId": "Pad18" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g1;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [ + 27 + ], + "kind": "edge", + "mappedName": "#1b:2;:Hf68,E", + "mappedStringIds": [ + 27 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "#1b:2;:Hf68,E", + "stringIds": [ + 27 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Pocket18:edge:4", + "sourceRefs": [ + { + "mappedName": "#12:2;:G;XTR;:Hf67:7,E", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#12:2;:G;XTR;:Hf67:7,E", + "stageId": "Pad18" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g3v22;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "edge", + "mappedName": "#d:4;:Hf68,E", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "#d:4;:Hf68,E", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Pocket18:edge:5", + "sourceRefs": [ + { + "mappedName": "#b:4;:Hf67,E", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#b:4;:Hf67,E", + "stageId": "Pad18" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g4;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "kind": "edge", + "mappedName": "#36:4;:Hf68,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "#36:4;:Hf68,E", + "stringIds": [ + 11, + 13, + 22, + 54 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Pocket18:edge:6", + "sourceRefs": [ + { + "mappedName": "#16:4;:U;XTR;:Hf67:7,E", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#16:4;:U;XTR;:Hf67:7,E", + "stageId": "Pad18" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g4;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [ + 26 + ], + "kind": "edge", + "mappedName": "#1a:2;:Hf68,E", + "mappedStringIds": [ + 26 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "#1a:2;:Hf68,E", + "stringIds": [ + 26 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Pocket18:edge:7", + "sourceRefs": [ + { + "mappedName": "#11:2;:G;XTR;:Hf67:7,E", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#11:2;:G;XTR;:Hf67:7,E", + "stageId": "Pad18" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g2v22;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "edge", + "mappedName": "#d:2;:Hf68,E", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "#d:2;:Hf68,E", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Pocket18:edge:8", + "sourceRefs": [ + { + "mappedName": "#b:2;:Hf67,E", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#b:2;:Hf67,E", + "stageId": "Pad18" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g2;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "kind": "edge", + "mappedName": "#36:2;:Hf68,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "#36:2;:Hf68,E", + "stringIds": [ + 11, + 13, + 22, + 54 + ] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Pocket18:edge:9", + "sourceRefs": [ + { + "mappedName": "#16:2;:U;XTR;:Hf67:7,E", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#16:2;:U;XTR;:Hf67:7,E", + "stageId": "Pad18" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g2;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "edge", + "mappedName": "#d:3;:Hf68,E", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "#d:3;:Hf68,E", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Pocket18:edge:10", + "sourceRefs": [ + { + "mappedName": "#b:3;:Hf67,E", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#b:3;:Hf67,E", + "stageId": "Pad18" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g3;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "kind": "edge", + "mappedName": "#36:3;:Hf68,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "#36:3;:Hf68,E", + "stringIds": [ + 11, + 13, + 22, + 54 + ] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Pocket18:edge:11", + "sourceRefs": [ + { + "mappedName": "#16:3;:U;XTR;:Hf67:7,E", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#16:3;:U;XTR;:Hf67:7,E", + "stageId": "Pad18" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g3;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Edge13", + "indexedStringIds": [ + 40 + ], + "kind": "edge", + "mappedName": "#28:2;:H-f6a,E", + "mappedStringIds": [ + 40 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Edge" + }, + "name": "#28:2;:H-f6a,E", + "stringIds": [ + 40 + ] + }, + "relation": "preserved", + "resultIndex": 12, + "resultPersistentId": "Pocket18:edge:12", + "sourceRefs": [ + { + "mappedName": "g3v2;SKT", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:g3v2;SKT", + "stageId": "PocketSketch18" + } + ] + }, + { + "indexedName": "Edge14", + "indexedStringIds": [ + 41 + ], + "kind": "edge", + "mappedName": "#29:4;:H-f6a,E", + "mappedStringIds": [ + 41 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Edge" + }, + "name": "#29:4;:H-f6a,E", + "stringIds": [ + 41 + ] + }, + "relation": "preserved", + "resultIndex": 13, + "resultPersistentId": "Pocket18:edge:13", + "sourceRefs": [] + }, + { + "indexedName": "Edge15", + "indexedStringIds": [ + 29 + ], + "kind": "edge", + "mappedName": "#1d:1;:H-f6a,E", + "mappedStringIds": [ + 29 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Edge" + }, + "name": "#1d:1;:H-f6a,E", + "stringIds": [ + 29 + ] + }, + "relation": "preserved", + "resultIndex": 14, + "resultPersistentId": "Pocket18:edge:14", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:g1;SKT", + "stageId": "PocketSketch18" + } + ] + }, + { + "indexedName": "Edge16", + "indexedStringIds": [ + 67 + ], + "kind": "edge", + "mappedName": "#43:1;:H-f6a,E", + "mappedStringIds": [ + 67 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Edge" + }, + "name": "#43:1;:H-f6a,E", + "stringIds": [ + 67 + ] + }, + "relation": "preserved", + "resultIndex": 15, + "resultPersistentId": "Pocket18:edge:15", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:g1;SKT", + "stageId": "PocketSketch18" + } + ] + }, + { + "indexedName": "Edge17", + "indexedStringIds": [ + 43 + ], + "kind": "edge", + "mappedName": "#2b:8;:H-f6a,E", + "mappedStringIds": [ + 43 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 17, + "type": "Edge" + }, + "name": "#2b:8;:H-f6a,E", + "stringIds": [ + 43 + ] + }, + "relation": "preserved", + "resultIndex": 16, + "resultPersistentId": "Pocket18:edge:16", + "sourceRefs": [ + { + "mappedName": "#88", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:#88", + "stageId": "PocketSketch18" + } + ] + }, + { + "indexedName": "Edge18", + "indexedStringIds": [ + 11, + 29 + ], + "kind": "edge", + "mappedName": "#1d:4;:H-f6a,E", + "mappedStringIds": [ + 11, + 29 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 18, + "type": "Edge" + }, + "name": "#1d:4;:H-f6a,E", + "stringIds": [ + 11, + 29 + ] + }, + "relation": "preserved", + "resultIndex": 17, + "resultPersistentId": "Pocket18:edge:17", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:g4;SKT", + "stageId": "PocketSketch18" + } + ] + }, + { + "indexedName": "Edge19", + "indexedStringIds": [ + 11, + 29, + 38, + 67 + ], + "kind": "edge", + "mappedName": "#43:4;:H-f6a,E", + "mappedStringIds": [ + 11, + 29, + 38, + 67 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 19, + "type": "Edge" + }, + "name": "#43:4;:H-f6a,E", + "stringIds": [ + 11, + 29, + 38, + 67 + ] + }, + "relation": "preserved", + "resultIndex": 18, + "resultPersistentId": "Pocket18:edge:18", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:g4;SKT", + "stageId": "PocketSketch18" + } + ] + }, + { + "indexedName": "Edge20", + "indexedStringIds": [ + 42 + ], + "kind": "edge", + "mappedName": "#2a:6;:H-f6a,E", + "mappedStringIds": [ + 42 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 20, + "type": "Edge" + }, + "name": "#2a:6;:H-f6a,E", + "stringIds": [ + 42 + ] + }, + "relation": "preserved", + "resultIndex": 19, + "resultPersistentId": "Pocket18:edge:19", + "sourceRefs": [ + { + "mappedName": "#66", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:#66", + "stageId": "PocketSketch18" + } + ] + }, + { + "indexedName": "Edge21", + "indexedStringIds": [ + 11, + 29 + ], + "kind": "edge", + "mappedName": "#1d:2;:H-f6a,E", + "mappedStringIds": [ + 11, + 29 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 21, + "type": "Edge" + }, + "name": "#1d:2;:H-f6a,E", + "stringIds": [ + 11, + 29 + ] + }, + "relation": "preserved", + "resultIndex": 20, + "resultPersistentId": "Pocket18:edge:20", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:g2;SKT", + "stageId": "PocketSketch18" + } + ] + }, + { + "indexedName": "Edge22", + "indexedStringIds": [ + 11, + 29, + 38, + 67 + ], + "kind": "edge", + "mappedName": "#43:2;:H-f6a,E", + "mappedStringIds": [ + 11, + 29, + 38, + 67 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 22, + "type": "Edge" + }, + "name": "#43:2;:H-f6a,E", + "stringIds": [ + 11, + 29, + 38, + 67 + ] + }, + "relation": "preserved", + "resultIndex": 21, + "resultPersistentId": "Pocket18:edge:21", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:g2;SKT", + "stageId": "PocketSketch18" + } + ] + }, + { + "indexedName": "Edge23", + "indexedStringIds": [ + 11, + 29 + ], + "kind": "edge", + "mappedName": "#1d:3;:H-f6a,E", + "mappedStringIds": [ + 11, + 29 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 23, + "type": "Edge" + }, + "name": "#1d:3;:H-f6a,E", + "stringIds": [ + 11, + 29 + ] + }, + "relation": "preserved", + "resultIndex": 22, + "resultPersistentId": "Pocket18:edge:22", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:g3;SKT", + "stageId": "PocketSketch18" + } + ] + }, + { + "indexedName": "Edge24", + "indexedStringIds": [ + 11, + 29, + 38, + 67 + ], + "kind": "edge", + "mappedName": "#43:3;:H-f6a,E", + "mappedStringIds": [ + 11, + 29, + 38, + 67 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 24, + "type": "Edge" + }, + "name": "#43:3;:H-f6a,E", + "stringIds": [ + 11, + 29, + 38, + 67 + ] + }, + "relation": "preserved", + "resultIndex": 23, + "resultPersistentId": "Pocket18:edge:23", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:g3;SKT", + "stageId": "PocketSketch18" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [ + 15 + ], + "kind": "vertex", + "mappedName": "#f:1;:Hf68,V", + "mappedStringIds": [ + 15 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "#f:1;:Hf68,V", + "stringIds": [ + 15 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Pocket18:vertex:0", + "sourceRefs": [ + { + "mappedName": "#2:1;:Hf67,V", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#2:1;:Hf67,V", + "stageId": "Pad18" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g1v11;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [ + 46 + ], + "kind": "vertex", + "mappedName": "#2e:1;:Hf68,V", + "mappedStringIds": [ + 46 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "#2e:1;:Hf68,V", + "stringIds": [ + 46 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Pocket18:vertex:1", + "sourceRefs": [ + { + "mappedName": "#18:1;:U;XTR;:Hf67:7,V", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#18:1;:U;XTR;:Hf67:7,V", + "stageId": "Pad18" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g1v11;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [ + 16 + ], + "kind": "vertex", + "mappedName": "#10:2;:Hf68,V", + "mappedStringIds": [ + 16 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "#10:2;:Hf68,V", + "stringIds": [ + 16 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Pocket18:vertex:2", + "sourceRefs": [ + { + "mappedName": "#4:2;:Hf67,V", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#4:2;:Hf67,V", + "stageId": "Pad18" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g1v22;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [ + 48 + ], + "kind": "vertex", + "mappedName": "#30:2;:Hf68,V", + "mappedStringIds": [ + 48 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "#30:2;:Hf68,V", + "stringIds": [ + 48 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Pocket18:vertex:3", + "sourceRefs": [ + { + "mappedName": "#19:2;:U;XTR;:Hf67:7,V", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#19:2;:U;XTR;:Hf67:7,V", + "stageId": "Pad18" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g1v22;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [ + 18 + ], + "kind": "vertex", + "mappedName": "#12:2;:Hf68,V", + "mappedStringIds": [ + 18 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "#12:2;:Hf68,V", + "stringIds": [ + 18 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Pocket18:vertex:4", + "sourceRefs": [ + { + "mappedName": "#8:2;:Hf67,V", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#8:2;:Hf67,V", + "stageId": "Pad18" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g3v22;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [ + 52 + ], + "kind": "vertex", + "mappedName": "#34:2;:Hf68,V", + "mappedStringIds": [ + 52 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "#34:2;:Hf68,V", + "stringIds": [ + 52 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Pocket18:vertex:5", + "sourceRefs": [ + { + "mappedName": "#1b:2;:U;XTR;:Hf67:7,V", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#1b:2;:U;XTR;:Hf67:7,V", + "stageId": "Pad18" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g3v22;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [ + 17 + ], + "kind": "vertex", + "mappedName": "#11:2;:Hf68,V", + "mappedStringIds": [ + 17 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "#11:2;:Hf68,V", + "stringIds": [ + 17 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Pocket18:vertex:6", + "sourceRefs": [ + { + "mappedName": "#6:2;:Hf67,V", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#6:2;:Hf67,V", + "stageId": "Pad18" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g2v22;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [ + 50 + ], + "kind": "vertex", + "mappedName": "#32:2;:Hf68,V", + "mappedStringIds": [ + 50 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "#32:2;:Hf68,V", + "stringIds": [ + 50 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Pocket18:vertex:7", + "sourceRefs": [ + { + "mappedName": "#1a:2;:U;XTR;:Hf67:7,V", + "objectId": "Pad18", + "persistentId": "Pad18:mapped:#1a:2;:U;XTR;:Hf67:7,V", + "stageId": "Pad18" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch18", + "persistentId": "Sketch18:mapped:g2v22;SKT", + "stageId": "Sketch18" + } + ] + }, + { + "indexedName": "Vertex9", + "indexedStringIds": [ + 31 + ], + "kind": "vertex", + "mappedName": "#1f;:H-f6a,V", + "mappedStringIds": [ + 31 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Vertex" + }, + "name": "#1f;:H-f6a,V", + "stringIds": [ + 31 + ] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Pocket18:vertex:8", + "sourceRefs": [ + { + "mappedName": "g1v1;SKT", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:g1v1;SKT", + "stageId": "PocketSketch18" + } + ] + }, + { + "indexedName": "Vertex10", + "indexedStringIds": [ + 59 + ], + "kind": "vertex", + "mappedName": "#3b:2;:H-f6a,V", + "mappedStringIds": [ + 59 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Vertex" + }, + "name": "#3b:2;:H-f6a,V", + "stringIds": [ + 59 + ] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Pocket18:vertex:9", + "sourceRefs": [ + { + "mappedName": "g3v2;SKT", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:g3v2;SKT", + "stageId": "PocketSketch18" + } + ] + }, + { + "indexedName": "Vertex11", + "indexedStringIds": [ + 32 + ], + "kind": "vertex", + "mappedName": "#20;:H-f6a,V", + "mappedStringIds": [ + 32 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Vertex" + }, + "name": "#20;:H-f6a,V", + "stringIds": [ + 32 + ] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Pocket18:vertex:10", + "sourceRefs": [ + { + "mappedName": "g1v2;SKT", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:g1v2;SKT", + "stageId": "PocketSketch18" + } + ] + }, + { + "indexedName": "Vertex12", + "indexedStringIds": [ + 61 + ], + "kind": "vertex", + "mappedName": "#3d:4;:H-f6a,V", + "mappedStringIds": [ + 61 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Vertex" + }, + "name": "#3d:4;:H-f6a,V", + "stringIds": [ + 61 + ] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Pocket18:vertex:11", + "sourceRefs": [] + }, + { + "indexedName": "Vertex13", + "indexedStringIds": [ + 34 + ], + "kind": "vertex", + "mappedName": "#22;:H-f6a,V", + "mappedStringIds": [ + 34 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Vertex" + }, + "name": "#22;:H-f6a,V", + "stringIds": [ + 34 + ] + }, + "relation": "preserved", + "resultIndex": 12, + "resultPersistentId": "Pocket18:vertex:12", + "sourceRefs": [ + { + "mappedName": "g3v2;SKT", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:g3v2;SKT", + "stageId": "PocketSketch18" + } + ] + }, + { + "indexedName": "Vertex14", + "indexedStringIds": [ + 65 + ], + "kind": "vertex", + "mappedName": "#41:8;:H-f6a,V", + "mappedStringIds": [ + 65 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Vertex" + }, + "name": "#41:8;:H-f6a,V", + "stringIds": [ + 65 + ] + }, + "relation": "preserved", + "resultIndex": 13, + "resultPersistentId": "Pocket18:vertex:13", + "sourceRefs": [ + { + "mappedName": "#88", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:#88", + "stageId": "PocketSketch18" + } + ] + }, + { + "indexedName": "Vertex15", + "indexedStringIds": [ + 33 + ], + "kind": "vertex", + "mappedName": "#21;:H-f6a,V", + "mappedStringIds": [ + 33 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Vertex" + }, + "name": "#21;:H-f6a,V", + "stringIds": [ + 33 + ] + }, + "relation": "preserved", + "resultIndex": 14, + "resultPersistentId": "Pocket18:vertex:14", + "sourceRefs": [ + { + "mappedName": "g2v2;SKT", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:g2v2;SKT", + "stageId": "PocketSketch18" + } + ] + }, + { + "indexedName": "Vertex16", + "indexedStringIds": [ + 63 + ], + "kind": "vertex", + "mappedName": "#3f:6;:H-f6a,V", + "mappedStringIds": [ + 63 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Vertex" + }, + "name": "#3f:6;:H-f6a,V", + "stringIds": [ + 63 + ] + }, + "relation": "preserved", + "resultIndex": 15, + "resultPersistentId": "Pocket18:vertex:15", + "sourceRefs": [ + { + "mappedName": "#66", + "objectId": "PocketSketch18", + "persistentId": "PocketSketch18:mapped:#66", + "stageId": "PocketSketch18" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Pocket18", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Pocket18", + "status": "native-evidence" + }, + "shape": { + "edges": 24, + "faces": 12, + "solids": 1, + "valid": true, + "volume": 104.32 + }, + "typeId": "PartDesign::Pocket" + } + ], + "status": "pass", + "stringHasherResource": { + "sha256": "0371c698d38e6dd70e3b1c03571154dbe7a00aee0dd2979cf51e02fbc0fb28d9", + "text": "StringTableStart v1 69\n-1.0 0:;SKT\n-1.c.1 g1v1\n-1.c.0 g4v2\n-1.c.0 g1v2\n-1.c.0 g2v1\n-1.c.0 g2v2\n-1.c.0 g3v1\n-1.c.0 g3v2\n-1.c.0 g4v1\n-1.0 0:g\n-1.1c.a.1\n-1.0 0:;:Hf67,E\n-1.4c.1.2\n-1.0 0:;:Hf67,V\n-1.4c.1.d\n-1.4c.0.2\n-1.4c.0.2\n-1.4c.0.2\n-1.0 0:;FAC;:Hf67:4,F\n-1.4c.1.7\n-1.0 0:;:G;XTR;:Hf67:7,F\n-1.4c.1.9\n-1.0 0:;:G;XTR;:Hf67:7,E\n-1.4c.1.9\n-1.4c.0.1\n-1.4c.0.1\n-1.4c.0.1\n-1.0 0:;:Hf69,E\n-1.4c.1.12\n-1.0 0:;:Hf69,V\n-1.2c.1.1d\n-1.2c.0.2\n-1.2c.0.2\n-1.2c.0.2\n-1.0 0:;FAC;:Hf69:4,F\n-1.4c.1.7\n-1.0 0:;:G;XTR;:Hf69:7,F\n-1.4c.1.9\n-1.0 0:;:G;XTR;:Hf69:7,E\n-1.4c.1.9\n-1.4c.0.1\n-1.4c.0.1\n-1.4c.0.1\n-1.4c.-19.-1f\n-1.0 0:;:U;XTR;:Hf67:7,V\n-1.4c.1.16\n-1.4c.-1f.-13\n-1.4c.1f.14\n-1.4c.-1f.-12\n-1.4c.1f.13\n-1.4c.-1f.-11\n-1.4c.1f.12\n-1.0 0:;:U;XTR;:Hf67:7,E\n-1.4c.1.20\n-1.0 0:;:G0;XTR;:Hf67:8,F\n-1.4c.1.24\n-1.2c.-19.-11\n-1.0 0:;:U;XTR;:Hf69:7,V\n-1.4c.1.13\n-1.2c.-1c.-23\n-1.4c.1c.24\n-1.2c.-1c.-22\n-1.4c.1c.23\n-1.2c.-1c.-21\n-1.4c.1c.22\n-1.0 0:;:U;XTR;:Hf69:7,E\n-1.4c.1.1d\n-1.0 0:;:G0;XTR;:Hf69:8,F\n-1.4c.1.21\n" + } + }, + { + "elementMapResources": { + "Body19.Shape.Map.txt": { + "sha256": "4fdea9536ece98e90e65ff0eaff72710ff6d1df65f3c9bf6d0ea059a37a5b384", + "text": "BeginElementMap v1\n1 PostfixCount 9\nEdge\nFace\nVertex\n;:Hfd8,V\n;:Hfd8,F\n;:Hfd8,E\n;:H-fda,E\n;:H-fda,V\n;:H-fda,F\n\nMapCount 2\n\nElementMap 1 2 3\n\nEdge\n\nChildCount 0\n\nNameCount 25\n0\n$#18:1.6 0\n$#19:2.6 0\n$#d:1.6 0\n$#36:1.6 0\n$#1b:2.6 0\n$#d:4.6.b 0\n$#36:4.6.b.d.16 0\n$#1a:2.6 0\n$#d:2.6.b 0\n$#36:2.6.b.d.16 0\n$#d:3.6.b 0\n$#36:3.6.b.d.16 0\n$#28:2.7 0\n$#29:4.7 0\n$#1d:1.7 0\n$#43:1.7 0\n$#2b:8.7 0\n$#1d:4.7.b 0\n$#43:4.7.b.1d.26 0\n$#2a:6.7 0\n$#1d:2.7.b 0\n$#43:2.7.b.1d.26 0\n$#1d:3.7.b 0\n$#43:3.7.b.1d.26 0\n\nFace\n\nChildCount 0\n\nNameCount 13\n0\n$#16:1.5 0\n$#16:4.5.b.d 0\n$#16:2.5.b.d 0\n$#14:1.5 0\n$#38:1.5 0\n$#16:3.5.b.d 0\n$#26:1.9 0\n$#26:4.9.b.1d 0\n$#26:2.9.b.1d 0\n$#24:1.9 0\n$#45:1.9 0\n$#26:3.9.b.1d 0\n\nVertex\n\nChildCount 0\n\nNameCount 17\n0\n$#f:1.4 $#2c:2.4 0\n$#2e:1.4 0\n$#10:2.4 $#2f:1.4 0\n$#30:2.4 0\n$#12:2.4 $#33:1.4 0\n$#34:2.4 0\n$#11:2.4 $#31:1.4 0\n$#32:2.4 0\n$#1f.8 $#39:3.8 0\n$#3b:2.8 0\n$#20.8 $#3c:5.8 0\n$#3d:4.8 0\n$#22.8 $#40:9.8 0\n$#41:8.8 0\n$#21.8 $#3e:7.8 0\n$#3f:6.8 0\n\nEndMap\n\nElementMap 2 1 3\n\nEdge\n\nChildCount 1\n1 0 24 4058 1 ;:Hfda,E 0\n\nNameCount 0\n\nFace\n\nChildCount 1\n1 0 12 4058 1 ;:Hfda,F 0\n\nNameCount 0\n\nVertex\n\nChildCount 1\n1 0 16 4058 1 ;:Hfda,V 0\n\nNameCount 0\n\nEndMap\n" + }, + "Pad19.AddSubShape.Map.txt": { + "sha256": "90621076e953f0e68472c0dd2078745689b94b90b68c23c6b0ac54e51f4be3c0", + "text": "BeginElementMap v1\n4 PostfixCount 11\nEdge\nFace\nVertex\n;:G;XTR;:Hfd7:7,E\n;:G0;XTR;:Hfd7:8,F\n;:U;XTR;:Hfd7:7,E\n;:U;XTR;:Hfd7:7,V\n;:Hfd7,V\n;:Hfd7,E\n;:G;XTR;:Hfd7:7,F\n;FAC;:Hfd7:4,F\n\nMapCount 1\n\nElementMap 1 4 3\n\nEdge\n\nChildCount 0\n\nNameCount 13\n0\n$#f:1.4 0\n$#10:2.4 0\n$#b:1.9 0\n$#16:1.6 0\n$#11:2.4 0\n$#b:2.9 0\n$#16:2.6.b.d 0\n$#12:2.4 0\n$#b:3.9 0\n$#16:3.6.b.d 0\n$#b:4.9 0\n$#16:4.6.b.d 0\n\nFace\n\nChildCount 0\n\nNameCount 7\n0\n$#d:1.a 0\n$#d:2.a.b 0\n$#d:3.a.b 0\n$#d:4.a.b 0\n$#d:1.b 0\n$#14:1.5 0\n\nVertex\n\nChildCount 0\n\nNameCount 9\n0\n$#2:1.8 $#3:2.8 0\n$#18:1.7 0\n$#4:2.8 $#5:1.8 0\n$#19:2.7 0\n$#6:2.8 $#7:1.8 0\n$#1a:2.7 0\n$#8:2.8 $#9:1.8 0\n$#1b:2.7 0\n\nEndMap\n" + }, + "Pad19.Shape.Map.txt": { + "sha256": "f81f30c53014731d6c3539c9584a6066771075b021642d4adfeb57c0e56d4fb1", + "text": "BeginElementMap v1\n5 PostfixCount 11\nEdge\nFace\nVertex\n;:G;XTR;:Hfd7:7,E\n;:G0;XTR;:Hfd7:8,F\n;:U;XTR;:Hfd7:7,E\n;:U;XTR;:Hfd7:7,V\n;:Hfd7,V\n;:Hfd7,E\n;:G;XTR;:Hfd7:7,F\n;FAC;:Hfd7:4,F\n\nMapCount 1\n\nElementMap 1 5 3\n\nEdge\n\nChildCount 0\n\nNameCount 13\n0\n$#f:1.4 0\n$#10:2.4 0\n$#b:1.9 0\n$#16:1.6 0\n$#11:2.4 0\n$#b:2.9 0\n$#16:2.6.b.d 0\n$#12:2.4 0\n$#b:3.9 0\n$#16:3.6.b.d 0\n$#b:4.9 0\n$#16:4.6.b.d 0\n\nFace\n\nChildCount 0\n\nNameCount 7\n0\n$#d:1.a 0\n$#d:2.a.b 0\n$#d:3.a.b 0\n$#d:4.a.b 0\n$#d:1.b 0\n$#14:1.5 0\n\nVertex\n\nChildCount 0\n\nNameCount 9\n0\n$#2:1.8 $#3:2.8 0\n$#18:1.7 0\n$#4:2.8 $#5:1.8 0\n$#19:2.7 0\n$#6:2.8 $#7:1.8 0\n$#1a:2.7 0\n$#8:2.8 $#9:1.8 0\n$#1b:2.7 0\n\nEndMap\n" + }, + "Pocket19.AddSubShape.Map.txt": { + "sha256": "a60bc8d8ffb5c4c5b74df0ead18a60c3c5bbcd8a1a41f49fcd0dc576ae35720b", + "text": "BeginElementMap v1\n7 PostfixCount 11\nEdge\nFace\nVertex\n;:G;XTR;:Hfd9:7,F\n;FAC;:Hfd9:4,F\n;:G;XTR;:Hfd9:7,E\n;:G0;XTR;:Hfd9:8,F\n;:U;XTR;:Hfd9:7,E\n;:U;XTR;:Hfd9:7,V\n;:Hfd9,V\n;:Hfd9,E\n\nMapCount 1\n\nElementMap 1 7 3\n\nEdge\n\nChildCount 0\n\nNameCount 13\n0\n$#1f:2.6 0\n$#20:4.6 0\n$#b:1.b 0\n$#26:1.8 0\n$#21:6.6 0\n$#b:2.b 0\n$#26:2.8.b.1d 0\n$#22:8.6 0\n$#b:3.b 0\n$#26:3.8.b.1d 0\n$#b:4.b 0\n$#26:4.8.b.1d 0\n\nFace\n\nChildCount 0\n\nNameCount 7\n0\n$#1d:1.4 0\n$#1d:2.4.b 0\n$#1d:3.4.b 0\n$#1d:4.4.b 0\n$#1d:1.5 0\n$#24:1.7 0\n\nVertex\n\nChildCount 0\n\nNameCount 9\n0\n$#2.a $#3.a 0\n$#28:2.9 0\n$#4.a $#5.a 0\n$#29:4.9 0\n$#6.a $#7.a 0\n$#2a:6.9 0\n$#8.a $#9.a 0\n$#2b:8.9 0\n\nEndMap\n" + }, + "Pocket19.Shape.Map.txt": { + "sha256": "5bccd3c6201008d620f9ba2722ce900cd489d8a198968cd3bd815b97a0fe6d2b", + "text": "BeginElementMap v1\n2 PostfixCount 9\nEdge\nFace\nVertex\n;:Hfd8,V\n;:Hfd8,F\n;:Hfd8,E\n;:H-fda,E\n;:H-fda,V\n;:H-fda,F\n\nMapCount 1\n\nElementMap 1 2 3\n\nEdge\n\nChildCount 0\n\nNameCount 25\n0\n$#18:1.6 0\n$#19:2.6 0\n$#d:1.6 0\n$#36:1.6 0\n$#1b:2.6 0\n$#d:4.6.b 0\n$#36:4.6.b.d.16 0\n$#1a:2.6 0\n$#d:2.6.b 0\n$#36:2.6.b.d.16 0\n$#d:3.6.b 0\n$#36:3.6.b.d.16 0\n$#28:2.7 0\n$#29:4.7 0\n$#1d:1.7 0\n$#43:1.7 0\n$#2b:8.7 0\n$#1d:4.7.b 0\n$#43:4.7.b.1d.26 0\n$#2a:6.7 0\n$#1d:2.7.b 0\n$#43:2.7.b.1d.26 0\n$#1d:3.7.b 0\n$#43:3.7.b.1d.26 0\n\nFace\n\nChildCount 0\n\nNameCount 13\n0\n$#16:1.5 0\n$#16:4.5.b.d 0\n$#16:2.5.b.d 0\n$#14:1.5 0\n$#38:1.5 0\n$#16:3.5.b.d 0\n$#26:1.9 0\n$#26:4.9.b.1d 0\n$#26:2.9.b.1d 0\n$#24:1.9 0\n$#45:1.9 0\n$#26:3.9.b.1d 0\n\nVertex\n\nChildCount 0\n\nNameCount 17\n0\n$#f:1.4 $#2c:2.4 0\n$#2e:1.4 0\n$#10:2.4 $#2f:1.4 0\n$#30:2.4 0\n$#12:2.4 $#33:1.4 0\n$#34:2.4 0\n$#11:2.4 $#31:1.4 0\n$#32:2.4 0\n$#1f.8 $#39:3.8 0\n$#3b:2.8 0\n$#20.8 $#3c:5.8 0\n$#3d:4.8 0\n$#22.8 $#40:9.8 0\n$#41:8.8 0\n$#21.8 $#3e:7.8 0\n$#3f:6.8 0\n\nEndMap\n" + }, + "PocketSketch19.Shape.Map.txt": { + "sha256": "1ed561710b6beacd691b5c137e89026185121dd34f9665cf426096572e48efa0", + "text": "BeginElementMap v1\n6 PostfixCount 3\nEdge\nVertex\n;SKT\n\nMapCount 1\n\nElementMap 1 6 2\n\nEdge\n\nChildCount 0\n\nNameCount 5\n0\n;g1.3 0\n;g2.3 0\n;g3.3 0\n;g4.3 0\n\nVertex\n\nChildCount 0\n\nNameCount 5\n0\n;g1v1.3 ;g4v2.3 0\n;g1v2.3 ;g2v1.3 0\n;g2v2.3 ;g3v1.3 0\n;g3v2.3 ;g4v1.3 0\n\nEndMap\n" + }, + "Sketch19.Shape.Map.txt": { + "sha256": "3122a2e70dafbd5617afe7851c9a3864672cd03df3cc15e737748f470219b4a7", + "text": "BeginElementMap v1\n3 PostfixCount 3\nEdge\nVertex\n;SKT\n\nMapCount 1\n\nElementMap 1 3 2\n\nEdge\n\nChildCount 0\n\nNameCount 5\n0\n;g1.3 0\n;g2.3 0\n;g3.3 0\n;g4.3 0\n\nVertex\n\nChildCount 0\n\nNameCount 5\n0\n;g1v1.3 ;g4v2.3 0\n;g1v2.3 ;g2v1.3 0\n;g2v2.3 ;g3v1.3 0\n;g3v2.3 ;g4v1.3 0\n\nEndMap\n" + } + }, + "finalObject": "Pocket19", + "id": "partdesign-pocket-taper", + "roundtripNameDrift": 0, + "stages": [ + { + "elementMap2ResourcePaths": [ + "Body19.Shape.Map.txt" + ], + "elementMapSize": 52, + "elementMapVersion": "15.70200.5", + "label": "Body19", + "name": "Body19", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "#16:1;:Hfd8,F;:Hfda,F", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#16:1;:Hfd8,F", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:1;:Hfd7,E" + ], + "mappedName": "#d:1;:G;XTR;:Hfd7:7,F", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face1", + "indexedStringIds": [ + 22 + ], + "mappedName": "#16:1;:Hfd8,F;:Hfda,F", + "mappedStringIds": [ + 22 + ], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:4;:Hfd8,F;:Hfda,F", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#16:4;:Hfd8,F", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:4;:Hfd7,E" + ], + "mappedName": "#d:4;:G;XTR;:Hfd7:7,F", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:4;:Hfd8,F;:Hfda,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:2;:Hfd8,F;:Hfda,F", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#16:2;:Hfd8,F", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:2;:Hfd7,E" + ], + "mappedName": "#d:2;:G;XTR;:Hfd7:7,F", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:2;:Hfd8,F;:Hfda,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#14:1;:Hfd8,F;:Hfda,F", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#14:1;:Hfd8,F", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:1;:Hfd7,E" + ], + "mappedName": "#d:1;FAC;:Hfd7:4,F", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face4", + "indexedStringIds": [ + 20 + ], + "mappedName": "#14:1;:Hfd8,F;:Hfda,F", + "mappedStringIds": [ + 20 + ], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#38:1;:Hfd8,F;:Hfda,F", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#38:1;:Hfd8,F", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:1;FAC;:Hfd7:4,F", + "#b:1;:Hfd7,E" + ], + "mappedName": "#14:1;:G0;XTR;:Hfd7:8,F", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face5", + "indexedStringIds": [ + 56 + ], + "mappedName": "#38:1;:Hfd8,F;:Hfda,F", + "mappedStringIds": [ + 56 + ], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:3;:Hfd8,F;:Hfda,F", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#16:3;:Hfd8,F", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:3;:Hfd7,E" + ], + "mappedName": "#d:3;:G;XTR;:Hfd7:7,F", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face6", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:3;:Hfd8,F;:Hfda,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Face6" + }, + { + "history": [ + { + "children": [ + "#26:1;:H-fda,F" + ], + "mappedName": "#26:1;:H-fda,F;:Hfda,F", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#1d:1;:G;XTR;:Hfd9:7,F", + "#b:1;:Hfd9,E" + ], + "mappedName": "#26:1;:H-fda,F", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face7", + "indexedStringIds": [ + 38 + ], + "mappedName": "#26:1;:H-fda,F;:Hfda,F", + "mappedStringIds": [ + 38 + ], + "name": "Face7" + }, + { + "history": [ + { + "children": [ + "#26:4;:H-fda,F" + ], + "mappedName": "#26:4;:H-fda,F;:Hfda,F", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#1d:4;:G;XTR;:Hfd9:7,F", + "#b:4;:Hfd9,E" + ], + "mappedName": "#26:4;:H-fda,F", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face8", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "mappedName": "#26:4;:H-fda,F;:Hfda,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "name": "Face8" + }, + { + "history": [ + { + "children": [ + "#26:2;:H-fda,F" + ], + "mappedName": "#26:2;:H-fda,F;:Hfda,F", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#1d:2;:G;XTR;:Hfd9:7,F", + "#b:2;:Hfd9,E" + ], + "mappedName": "#26:2;:H-fda,F", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face9", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "mappedName": "#26:2;:H-fda,F;:Hfda,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "name": "Face9" + }, + { + "history": [ + { + "children": [ + "#24:1;:H-fda,F" + ], + "mappedName": "#24:1;:H-fda,F;:Hfda,F", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#1d:1;FAC;:Hfd9:4,F", + "#b:1;:Hfd9,E" + ], + "mappedName": "#24:1;:H-fda,F", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face10", + "indexedStringIds": [ + 36 + ], + "mappedName": "#24:1;:H-fda,F;:Hfda,F", + "mappedStringIds": [ + 36 + ], + "name": "Face10" + }, + { + "history": [ + { + "children": [ + "#45:1;:H-fda,F" + ], + "mappedName": "#45:1;:H-fda,F;:Hfda,F", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#24:1;:G0;XTR;:Hfd9:8,F", + "#1d:1;FAC;:Hfd9:4,F", + "#b:1;:Hfd9,E" + ], + "mappedName": "#45:1;:H-fda,F", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face11", + "indexedStringIds": [ + 69 + ], + "mappedName": "#45:1;:H-fda,F;:Hfda,F", + "mappedStringIds": [ + 69 + ], + "name": "Face11" + }, + { + "history": [ + { + "children": [ + "#26:3;:H-fda,F" + ], + "mappedName": "#26:3;:H-fda,F;:Hfda,F", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#1d:3;:G;XTR;:Hfd9:7,F", + "#b:3;:Hfd9,E" + ], + "mappedName": "#26:3;:H-fda,F", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face12", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "mappedName": "#26:3;:H-fda,F;:Hfda,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "name": "Face12" + }, + { + "history": [ + { + "children": [], + "mappedName": "#18:1;:Hfd8,E;:Hfda,E", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#18:1;:Hfd8,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#2:1;:Hfd7,V" + ], + "mappedName": "#f:1;:G;XTR;:Hfd7:7,E", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [ + 24 + ], + "mappedName": "#18:1;:Hfd8,E;:Hfda,E", + "mappedStringIds": [ + 24 + ], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#19:2;:Hfd8,E;:Hfda,E", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#19:2;:Hfd8,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#4:2;:Hfd7,V" + ], + "mappedName": "#10:2;:G;XTR;:Hfd7:7,E", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [ + 25 + ], + "mappedName": "#19:2;:Hfd8,E;:Hfda,E", + "mappedStringIds": [ + 25 + ], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:1;:Hfd8,E;:Hfda,E", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#d:1;:Hfd8,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:1;:Hfd7,E", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [ + 13 + ], + "mappedName": "#d:1;:Hfd8,E;:Hfda,E", + "mappedStringIds": [ + 13 + ], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:1;:Hfd8,E;:Hfda,E", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#36:1;:Hfd8,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:1;:G;XTR;:Hfd7:7,F", + "#b:1;:Hfd7,E" + ], + "mappedName": "#16:1;:U;XTR;:Hfd7:7,E", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [ + 54 + ], + "mappedName": "#36:1;:Hfd8,E;:Hfda,E", + "mappedStringIds": [ + 54 + ], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#1b:2;:Hfd8,E;:Hfda,E", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#1b:2;:Hfd8,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#8:2;:Hfd7,V" + ], + "mappedName": "#12:2;:G;XTR;:Hfd7:7,E", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [ + 27 + ], + "mappedName": "#1b:2;:Hfd8,E;:Hfda,E", + "mappedStringIds": [ + 27 + ], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:4;:Hfd8,E;:Hfda,E", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#d:4;:Hfd8,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:4;:Hfd7,E", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:4;:Hfd8,E;:Hfda,E", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:4;:Hfd8,E;:Hfda,E", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#36:4;:Hfd8,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:4;:G;XTR;:Hfd7:7,F", + "#b:4;:Hfd7,E" + ], + "mappedName": "#16:4;:U;XTR;:Hfd7:7,E", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "mappedName": "#36:4;:Hfd8,E;:Hfda,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "#1a:2;:Hfd8,E;:Hfda,E", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#1a:2;:Hfd8,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#6:2;:Hfd7,V" + ], + "mappedName": "#11:2;:G;XTR;:Hfd7:7,E", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [ + 26 + ], + "mappedName": "#1a:2;:Hfd8,E;:Hfda,E", + "mappedStringIds": [ + 26 + ], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:2;:Hfd8,E;:Hfda,E", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#d:2;:Hfd8,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:2;:Hfd7,E", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:2;:Hfd8,E;:Hfda,E", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:2;:Hfd8,E;:Hfda,E", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#36:2;:Hfd8,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:2;:G;XTR;:Hfd7:7,F", + "#b:2;:Hfd7,E" + ], + "mappedName": "#16:2;:U;XTR;:Hfd7:7,E", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "mappedName": "#36:2;:Hfd8,E;:Hfda,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:3;:Hfd8,E;:Hfda,E", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#d:3;:Hfd8,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:3;:Hfd7,E", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:3;:Hfd8,E;:Hfda,E", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:3;:Hfd8,E;:Hfda,E", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#36:3;:Hfd8,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:3;:G;XTR;:Hfd7:7,F", + "#b:3;:Hfd7,E" + ], + "mappedName": "#16:3;:U;XTR;:Hfd7:7,E", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "mappedName": "#36:3;:Hfd8,E;:Hfda,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "name": "Edge12" + }, + { + "history": [ + { + "children": [ + "#28:2;:H-fda,E" + ], + "mappedName": "#28:2;:H-fda,E;:Hfda,E", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#1f:2;:G;XTR;:Hfd9:7,E", + "#22;:Hfd9,V", + "#8;:Hfd9,V" + ], + "mappedName": "#28:2;:H-fda,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge13", + "indexedStringIds": [ + 40 + ], + "mappedName": "#28:2;:H-fda,E;:Hfda,E", + "mappedStringIds": [ + 40 + ], + "name": "Edge13" + }, + { + "history": [ + { + "children": [ + "#29:4;:H-fda,E" + ], + "mappedName": "#29:4;:H-fda,E;:Hfda,E", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#20:4;:G;XTR;:Hfd9:7,E", + "#44;:Hfd9,V", + ";:G0;XTR;:Hfd9:8,F" + ], + "mappedName": "#29:4;:H-fda,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + } + ], + "indexedName": "Edge14", + "indexedStringIds": [ + 41 + ], + "mappedName": "#29:4;:H-fda,E;:Hfda,E", + "mappedStringIds": [ + 41 + ], + "name": "Edge14" + }, + { + "history": [ + { + "children": [ + "#1d:1;:H-fda,E" + ], + "mappedName": "#1d:1;:H-fda,E;:Hfda,E", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#b:1;:Hfd9,E" + ], + "mappedName": "#1d:1;:H-fda,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge15", + "indexedStringIds": [ + 29 + ], + "mappedName": "#1d:1;:H-fda,E;:Hfda,E", + "mappedStringIds": [ + 29 + ], + "name": "Edge15" + }, + { + "history": [ + { + "children": [ + "#43:1;:H-fda,E" + ], + "mappedName": "#43:1;:H-fda,E;:Hfda,E", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#26:1;:U;XTR;:Hfd9:7,E", + "#1d:1;:G;XTR;:Hfd9:7,F", + "#b:1;:Hfd9,E" + ], + "mappedName": "#43:1;:H-fda,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge16", + "indexedStringIds": [ + 67 + ], + "mappedName": "#43:1;:H-fda,E;:Hfda,E", + "mappedStringIds": [ + 67 + ], + "name": "Edge16" + }, + { + "history": [ + { + "children": [ + "#2b:8;:H-fda,E" + ], + "mappedName": "#2b:8;:H-fda,E;:Hfda,E", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#22:8;:G;XTR;:Hfd9:7,E", + "#88;:Hfd9,V" + ], + "mappedName": "#2b:8;:H-fda,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#88", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge17", + "indexedStringIds": [ + 43 + ], + "mappedName": "#2b:8;:H-fda,E;:Hfda,E", + "mappedStringIds": [ + 43 + ], + "name": "Edge17" + }, + { + "history": [ + { + "children": [ + "#1d:4;:H-fda,E" + ], + "mappedName": "#1d:4;:H-fda,E;:Hfda,E", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#b:4;:Hfd9,E" + ], + "mappedName": "#1d:4;:H-fda,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge18", + "indexedStringIds": [ + 11, + 29 + ], + "mappedName": "#1d:4;:H-fda,E;:Hfda,E", + "mappedStringIds": [ + 11, + 29 + ], + "name": "Edge18" + }, + { + "history": [ + { + "children": [ + "#43:4;:H-fda,E" + ], + "mappedName": "#43:4;:H-fda,E;:Hfda,E", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#26:4;:U;XTR;:Hfd9:7,E", + "#1d:4;:G;XTR;:Hfd9:7,F", + "#b:4;:Hfd9,E" + ], + "mappedName": "#43:4;:H-fda,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge19", + "indexedStringIds": [ + 11, + 29, + 38, + 67 + ], + "mappedName": "#43:4;:H-fda,E;:Hfda,E", + "mappedStringIds": [ + 11, + 29, + 38, + 67 + ], + "name": "Edge19" + }, + { + "history": [ + { + "children": [ + "#2a:6;:H-fda,E" + ], + "mappedName": "#2a:6;:H-fda,E;:Hfda,E", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#21:6;:G;XTR;:Hfd9:7,E", + "#66;:Hfd9,V" + ], + "mappedName": "#2a:6;:H-fda,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#66", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge20", + "indexedStringIds": [ + 42 + ], + "mappedName": "#2a:6;:H-fda,E;:Hfda,E", + "mappedStringIds": [ + 42 + ], + "name": "Edge20" + }, + { + "history": [ + { + "children": [ + "#1d:2;:H-fda,E" + ], + "mappedName": "#1d:2;:H-fda,E;:Hfda,E", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#b:2;:Hfd9,E" + ], + "mappedName": "#1d:2;:H-fda,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge21", + "indexedStringIds": [ + 11, + 29 + ], + "mappedName": "#1d:2;:H-fda,E;:Hfda,E", + "mappedStringIds": [ + 11, + 29 + ], + "name": "Edge21" + }, + { + "history": [ + { + "children": [ + "#43:2;:H-fda,E" + ], + "mappedName": "#43:2;:H-fda,E;:Hfda,E", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#26:2;:U;XTR;:Hfd9:7,E", + "#1d:2;:G;XTR;:Hfd9:7,F", + "#b:2;:Hfd9,E" + ], + "mappedName": "#43:2;:H-fda,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge22", + "indexedStringIds": [ + 11, + 29, + 38, + 67 + ], + "mappedName": "#43:2;:H-fda,E;:Hfda,E", + "mappedStringIds": [ + 11, + 29, + 38, + 67 + ], + "name": "Edge22" + }, + { + "history": [ + { + "children": [ + "#1d:3;:H-fda,E" + ], + "mappedName": "#1d:3;:H-fda,E;:Hfda,E", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#b:3;:Hfd9,E" + ], + "mappedName": "#1d:3;:H-fda,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge23", + "indexedStringIds": [ + 11, + 29 + ], + "mappedName": "#1d:3;:H-fda,E;:Hfda,E", + "mappedStringIds": [ + 11, + 29 + ], + "name": "Edge23" + }, + { + "history": [ + { + "children": [ + "#43:3;:H-fda,E" + ], + "mappedName": "#43:3;:H-fda,E;:Hfda,E", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#26:3;:U;XTR;:Hfd9:7,E", + "#1d:3;:G;XTR;:Hfd9:7,F", + "#b:3;:Hfd9,E" + ], + "mappedName": "#43:3;:H-fda,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge24", + "indexedStringIds": [ + 11, + 29, + 38, + 67 + ], + "mappedName": "#43:3;:H-fda,E;:Hfda,E", + "mappedStringIds": [ + 11, + 29, + 38, + 67 + ], + "name": "Edge24" + }, + { + "history": [ + { + "children": [], + "mappedName": "#f:1;:Hfd8,V;:Hfda,V", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#f:1;:Hfd8,V", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#2:1;:Hfd7,V", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [ + 15 + ], + "mappedName": "#f:1;:Hfd8,V;:Hfda,V", + "mappedStringIds": [ + 15 + ], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#2e:1;:Hfd8,V;:Hfda,V", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#2e:1;:Hfd8,V", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#f:1;:G;XTR;:Hfd7:7,E", + "#2:1;:Hfd7,V" + ], + "mappedName": "#18:1;:U;XTR;:Hfd7:7,V", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [ + 46 + ], + "mappedName": "#2e:1;:Hfd8,V;:Hfda,V", + "mappedStringIds": [ + 46 + ], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#10:2;:Hfd8,V;:Hfda,V", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#10:2;:Hfd8,V", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#4:2;:Hfd7,V", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [ + 16 + ], + "mappedName": "#10:2;:Hfd8,V;:Hfda,V", + "mappedStringIds": [ + 16 + ], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#30:2;:Hfd8,V;:Hfda,V", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#30:2;:Hfd8,V", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#10:2;:G;XTR;:Hfd7:7,E", + "#4:2;:Hfd7,V" + ], + "mappedName": "#19:2;:U;XTR;:Hfd7:7,V", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [ + 48 + ], + "mappedName": "#30:2;:Hfd8,V;:Hfda,V", + "mappedStringIds": [ + 48 + ], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#12:2;:Hfd8,V;:Hfda,V", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#12:2;:Hfd8,V", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#8:2;:Hfd7,V", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [ + 18 + ], + "mappedName": "#12:2;:Hfd8,V;:Hfda,V", + "mappedStringIds": [ + 18 + ], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#34:2;:Hfd8,V;:Hfda,V", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#34:2;:Hfd8,V", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#12:2;:G;XTR;:Hfd7:7,E", + "#8:2;:Hfd7,V" + ], + "mappedName": "#1b:2;:U;XTR;:Hfd7:7,V", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [ + 52 + ], + "mappedName": "#34:2;:Hfd8,V;:Hfda,V", + "mappedStringIds": [ + 52 + ], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#11:2;:Hfd8,V;:Hfda,V", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#11:2;:Hfd8,V", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#6:2;:Hfd7,V", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [ + 17 + ], + "mappedName": "#11:2;:Hfd8,V;:Hfda,V", + "mappedStringIds": [ + 17 + ], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "#32:2;:Hfd8,V;:Hfda,V", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#32:2;:Hfd8,V", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#11:2;:G;XTR;:Hfd7:7,E", + "#6:2;:Hfd7,V" + ], + "mappedName": "#1a:2;:U;XTR;:Hfd7:7,V", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [ + 50 + ], + "mappedName": "#32:2;:Hfd8,V;:Hfda,V", + "mappedStringIds": [ + 50 + ], + "name": "Vertex8" + }, + { + "history": [ + { + "children": [ + "#1f;:H-fda,V" + ], + "mappedName": "#1f;:H-fda,V;:Hfda,V", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#2;:Hfd9,V" + ], + "mappedName": "#1f;:H-fda,V", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1v1;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex9", + "indexedStringIds": [ + 31 + ], + "mappedName": "#1f;:H-fda,V;:Hfda,V", + "mappedStringIds": [ + 31 + ], + "name": "Vertex9" + }, + { + "history": [ + { + "children": [ + "#3b:2;:H-fda,V" + ], + "mappedName": "#3b:2;:H-fda,V;:Hfda,V", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#28:2;:U;XTR;:Hfd9:7,V", + "#1f:2;:G;XTR;:Hfd9:7,E", + "#22;:Hfd9,V", + "#8;:Hfd9,V" + ], + "mappedName": "#3b:2;:H-fda,V", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex10", + "indexedStringIds": [ + 59 + ], + "mappedName": "#3b:2;:H-fda,V;:Hfda,V", + "mappedStringIds": [ + 59 + ], + "name": "Vertex10" + }, + { + "history": [ + { + "children": [ + "#20;:H-fda,V" + ], + "mappedName": "#20;:H-fda,V;:Hfda,V", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#4;:Hfd9,V" + ], + "mappedName": "#20;:H-fda,V", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1v2;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex11", + "indexedStringIds": [ + 32 + ], + "mappedName": "#20;:H-fda,V;:Hfda,V", + "mappedStringIds": [ + 32 + ], + "name": "Vertex11" + }, + { + "history": [ + { + "children": [ + "#3d:4;:H-fda,V" + ], + "mappedName": "#3d:4;:H-fda,V;:Hfda,V", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#29:4;:U;XTR;:Hfd9:7,V", + "#20:4;:G;XTR;:Hfd9:7,E", + "#44;:Hfd9,V", + ";:G0;XTR;:Hfd9:8,F" + ], + "mappedName": "#3d:4;:H-fda,V", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + } + ], + "indexedName": "Vertex12", + "indexedStringIds": [ + 61 + ], + "mappedName": "#3d:4;:H-fda,V;:Hfda,V", + "mappedStringIds": [ + 61 + ], + "name": "Vertex12" + }, + { + "history": [ + { + "children": [ + "#22;:H-fda,V" + ], + "mappedName": "#22;:H-fda,V;:Hfda,V", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#8;:Hfd9,V" + ], + "mappedName": "#22;:H-fda,V", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex13", + "indexedStringIds": [ + 34 + ], + "mappedName": "#22;:H-fda,V;:Hfda,V", + "mappedStringIds": [ + 34 + ], + "name": "Vertex13" + }, + { + "history": [ + { + "children": [ + "#41:8;:H-fda,V" + ], + "mappedName": "#41:8;:H-fda,V;:Hfda,V", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#2b:8;:U;XTR;:Hfd9:7,V", + "#22:8;:G;XTR;:Hfd9:7,E", + "#88;:Hfd9,V" + ], + "mappedName": "#41:8;:H-fda,V", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#88", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex14", + "indexedStringIds": [ + 65 + ], + "mappedName": "#41:8;:H-fda,V;:Hfda,V", + "mappedStringIds": [ + 65 + ], + "name": "Vertex14" + }, + { + "history": [ + { + "children": [ + "#21;:H-fda,V" + ], + "mappedName": "#21;:H-fda,V;:Hfda,V", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#6;:Hfd9,V" + ], + "mappedName": "#21;:H-fda,V", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g2v2;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex15", + "indexedStringIds": [ + 33 + ], + "mappedName": "#21;:H-fda,V;:Hfda,V", + "mappedStringIds": [ + 33 + ], + "name": "Vertex15" + }, + { + "history": [ + { + "children": [ + "#3f:6;:H-fda,V" + ], + "mappedName": "#3f:6;:H-fda,V;:Hfda,V", + "object": "Body19", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#2a:6;:U;XTR;:Hfd9:7,V", + "#21:6;:G;XTR;:Hfd9:7,E", + "#66;:Hfd9,V" + ], + "mappedName": "#3f:6;:H-fda,V", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#66", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex16", + "indexedStringIds": [ + 63 + ], + "mappedName": "#3f:6;:H-fda,V;:Hfda,V", + "mappedStringIds": [ + 63 + ], + "name": "Vertex16" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 52, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 52, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [ + 22 + ], + "kind": "face", + "mappedName": "#16:1;:Hfd8,F;:Hfda,F", + "mappedStringIds": [ + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "#16:1;:Hfd8,F;:Hfda,F", + "stringIds": [ + 22 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Body19:face:0", + "sourceRefs": [ + { + "mappedName": "#16:1;:Hfd8,F", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#16:1;:Hfd8,F", + "stageId": "Pocket19" + }, + { + "mappedName": "#d:1;:G;XTR;:Hfd7:7,F", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#d:1;:G;XTR;:Hfd7:7,F", + "stageId": "Pad19" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g1;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "face", + "mappedName": "#16:4;:Hfd8,F;:Hfda,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "#16:4;:Hfd8,F;:Hfda,F", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Body19:face:1", + "sourceRefs": [ + { + "mappedName": "#16:4;:Hfd8,F", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#16:4;:Hfd8,F", + "stageId": "Pocket19" + }, + { + "mappedName": "#d:4;:G;XTR;:Hfd7:7,F", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#d:4;:G;XTR;:Hfd7:7,F", + "stageId": "Pad19" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g4;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "face", + "mappedName": "#16:2;:Hfd8,F;:Hfda,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "#16:2;:Hfd8,F;:Hfda,F", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Body19:face:2", + "sourceRefs": [ + { + "mappedName": "#16:2;:Hfd8,F", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#16:2;:Hfd8,F", + "stageId": "Pocket19" + }, + { + "mappedName": "#d:2;:G;XTR;:Hfd7:7,F", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#d:2;:G;XTR;:Hfd7:7,F", + "stageId": "Pad19" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g2;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [ + 20 + ], + "kind": "face", + "mappedName": "#14:1;:Hfd8,F;:Hfda,F", + "mappedStringIds": [ + 20 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "#14:1;:Hfd8,F;:Hfda,F", + "stringIds": [ + 20 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Body19:face:3", + "sourceRefs": [ + { + "mappedName": "#14:1;:Hfd8,F", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#14:1;:Hfd8,F", + "stageId": "Pocket19" + }, + { + "mappedName": "#d:1;FAC;:Hfd7:4,F", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#d:1;FAC;:Hfd7:4,F", + "stageId": "Pad19" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g1;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [ + 56 + ], + "kind": "face", + "mappedName": "#38:1;:Hfd8,F;:Hfda,F", + "mappedStringIds": [ + 56 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "#38:1;:Hfd8,F;:Hfda,F", + "stringIds": [ + 56 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Body19:face:4", + "sourceRefs": [ + { + "mappedName": "#38:1;:Hfd8,F", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#38:1;:Hfd8,F", + "stageId": "Pocket19" + }, + { + "mappedName": "#14:1;:G0;XTR;:Hfd7:8,F", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#14:1;:G0;XTR;:Hfd7:8,F", + "stageId": "Pad19" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g1;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "face", + "mappedName": "#16:3;:Hfd8,F;:Hfda,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "#16:3;:Hfd8,F;:Hfda,F", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Body19:face:5", + "sourceRefs": [ + { + "mappedName": "#16:3;:Hfd8,F", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#16:3;:Hfd8,F", + "stageId": "Pocket19" + }, + { + "mappedName": "#d:3;:G;XTR;:Hfd7:7,F", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#d:3;:G;XTR;:Hfd7:7,F", + "stageId": "Pad19" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g3;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Face7", + "indexedStringIds": [ + 38 + ], + "kind": "face", + "mappedName": "#26:1;:H-fda,F;:Hfda,F", + "mappedStringIds": [ + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Face" + }, + "name": "#26:1;:H-fda,F;:Hfda,F", + "stringIds": [ + 38 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Body19:face:6", + "sourceRefs": [ + { + "mappedName": "#26:1;:H-fda,F", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#26:1;:H-fda,F", + "stageId": "Pocket19" + }, + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:g1;SKT", + "stageId": "PocketSketch19" + } + ] + }, + { + "indexedName": "Face8", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "kind": "face", + "mappedName": "#26:4;:H-fda,F;:Hfda,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Face" + }, + "name": "#26:4;:H-fda,F;:Hfda,F", + "stringIds": [ + 11, + 29, + 38 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Body19:face:7", + "sourceRefs": [ + { + "mappedName": "#26:4;:H-fda,F", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#26:4;:H-fda,F", + "stageId": "Pocket19" + }, + { + "mappedName": "g4;SKT", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:g4;SKT", + "stageId": "PocketSketch19" + } + ] + }, + { + "indexedName": "Face9", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "kind": "face", + "mappedName": "#26:2;:H-fda,F;:Hfda,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Face" + }, + "name": "#26:2;:H-fda,F;:Hfda,F", + "stringIds": [ + 11, + 29, + 38 + ] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Body19:face:8", + "sourceRefs": [ + { + "mappedName": "#26:2;:H-fda,F", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#26:2;:H-fda,F", + "stageId": "Pocket19" + }, + { + "mappedName": "g2;SKT", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:g2;SKT", + "stageId": "PocketSketch19" + } + ] + }, + { + "indexedName": "Face10", + "indexedStringIds": [ + 36 + ], + "kind": "face", + "mappedName": "#24:1;:H-fda,F;:Hfda,F", + "mappedStringIds": [ + 36 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Face" + }, + "name": "#24:1;:H-fda,F;:Hfda,F", + "stringIds": [ + 36 + ] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Body19:face:9", + "sourceRefs": [ + { + "mappedName": "#24:1;:H-fda,F", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#24:1;:H-fda,F", + "stageId": "Pocket19" + }, + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:g1;SKT", + "stageId": "PocketSketch19" + } + ] + }, + { + "indexedName": "Face11", + "indexedStringIds": [ + 69 + ], + "kind": "face", + "mappedName": "#45:1;:H-fda,F;:Hfda,F", + "mappedStringIds": [ + 69 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Face" + }, + "name": "#45:1;:H-fda,F;:Hfda,F", + "stringIds": [ + 69 + ] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Body19:face:10", + "sourceRefs": [ + { + "mappedName": "#45:1;:H-fda,F", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#45:1;:H-fda,F", + "stageId": "Pocket19" + }, + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:g1;SKT", + "stageId": "PocketSketch19" + } + ] + }, + { + "indexedName": "Face12", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "kind": "face", + "mappedName": "#26:3;:H-fda,F;:Hfda,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Face" + }, + "name": "#26:3;:H-fda,F;:Hfda,F", + "stringIds": [ + 11, + 29, + 38 + ] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Body19:face:11", + "sourceRefs": [ + { + "mappedName": "#26:3;:H-fda,F", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#26:3;:H-fda,F", + "stageId": "Pocket19" + }, + { + "mappedName": "g3;SKT", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:g3;SKT", + "stageId": "PocketSketch19" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [ + 24 + ], + "kind": "edge", + "mappedName": "#18:1;:Hfd8,E;:Hfda,E", + "mappedStringIds": [ + 24 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "#18:1;:Hfd8,E;:Hfda,E", + "stringIds": [ + 24 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Body19:edge:0", + "sourceRefs": [ + { + "mappedName": "#18:1;:Hfd8,E", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#18:1;:Hfd8,E", + "stageId": "Pocket19" + }, + { + "mappedName": "#f:1;:G;XTR;:Hfd7:7,E", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#f:1;:G;XTR;:Hfd7:7,E", + "stageId": "Pad19" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g1v11;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [ + 25 + ], + "kind": "edge", + "mappedName": "#19:2;:Hfd8,E;:Hfda,E", + "mappedStringIds": [ + 25 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "#19:2;:Hfd8,E;:Hfda,E", + "stringIds": [ + 25 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Body19:edge:1", + "sourceRefs": [ + { + "mappedName": "#19:2;:Hfd8,E", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#19:2;:Hfd8,E", + "stageId": "Pocket19" + }, + { + "mappedName": "#10:2;:G;XTR;:Hfd7:7,E", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#10:2;:G;XTR;:Hfd7:7,E", + "stageId": "Pad19" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g1v22;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [ + 13 + ], + "kind": "edge", + "mappedName": "#d:1;:Hfd8,E;:Hfda,E", + "mappedStringIds": [ + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "#d:1;:Hfd8,E;:Hfda,E", + "stringIds": [ + 13 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Body19:edge:2", + "sourceRefs": [ + { + "mappedName": "#d:1;:Hfd8,E", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#d:1;:Hfd8,E", + "stageId": "Pocket19" + }, + { + "mappedName": "#b:1;:Hfd7,E", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#b:1;:Hfd7,E", + "stageId": "Pad19" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g1;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [ + 54 + ], + "kind": "edge", + "mappedName": "#36:1;:Hfd8,E;:Hfda,E", + "mappedStringIds": [ + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "#36:1;:Hfd8,E;:Hfda,E", + "stringIds": [ + 54 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Body19:edge:3", + "sourceRefs": [ + { + "mappedName": "#36:1;:Hfd8,E", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#36:1;:Hfd8,E", + "stageId": "Pocket19" + }, + { + "mappedName": "#16:1;:U;XTR;:Hfd7:7,E", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#16:1;:U;XTR;:Hfd7:7,E", + "stageId": "Pad19" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g1;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [ + 27 + ], + "kind": "edge", + "mappedName": "#1b:2;:Hfd8,E;:Hfda,E", + "mappedStringIds": [ + 27 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "#1b:2;:Hfd8,E;:Hfda,E", + "stringIds": [ + 27 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Body19:edge:4", + "sourceRefs": [ + { + "mappedName": "#1b:2;:Hfd8,E", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#1b:2;:Hfd8,E", + "stageId": "Pocket19" + }, + { + "mappedName": "#12:2;:G;XTR;:Hfd7:7,E", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#12:2;:G;XTR;:Hfd7:7,E", + "stageId": "Pad19" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g3v22;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "edge", + "mappedName": "#d:4;:Hfd8,E;:Hfda,E", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "#d:4;:Hfd8,E;:Hfda,E", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Body19:edge:5", + "sourceRefs": [ + { + "mappedName": "#d:4;:Hfd8,E", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#d:4;:Hfd8,E", + "stageId": "Pocket19" + }, + { + "mappedName": "#b:4;:Hfd7,E", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#b:4;:Hfd7,E", + "stageId": "Pad19" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g4;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "kind": "edge", + "mappedName": "#36:4;:Hfd8,E;:Hfda,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "#36:4;:Hfd8,E;:Hfda,E", + "stringIds": [ + 11, + 13, + 22, + 54 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Body19:edge:6", + "sourceRefs": [ + { + "mappedName": "#36:4;:Hfd8,E", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#36:4;:Hfd8,E", + "stageId": "Pocket19" + }, + { + "mappedName": "#16:4;:U;XTR;:Hfd7:7,E", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#16:4;:U;XTR;:Hfd7:7,E", + "stageId": "Pad19" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g4;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [ + 26 + ], + "kind": "edge", + "mappedName": "#1a:2;:Hfd8,E;:Hfda,E", + "mappedStringIds": [ + 26 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "#1a:2;:Hfd8,E;:Hfda,E", + "stringIds": [ + 26 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Body19:edge:7", + "sourceRefs": [ + { + "mappedName": "#1a:2;:Hfd8,E", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#1a:2;:Hfd8,E", + "stageId": "Pocket19" + }, + { + "mappedName": "#11:2;:G;XTR;:Hfd7:7,E", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#11:2;:G;XTR;:Hfd7:7,E", + "stageId": "Pad19" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g2v22;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "edge", + "mappedName": "#d:2;:Hfd8,E;:Hfda,E", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "#d:2;:Hfd8,E;:Hfda,E", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Body19:edge:8", + "sourceRefs": [ + { + "mappedName": "#d:2;:Hfd8,E", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#d:2;:Hfd8,E", + "stageId": "Pocket19" + }, + { + "mappedName": "#b:2;:Hfd7,E", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#b:2;:Hfd7,E", + "stageId": "Pad19" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g2;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "kind": "edge", + "mappedName": "#36:2;:Hfd8,E;:Hfda,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "#36:2;:Hfd8,E;:Hfda,E", + "stringIds": [ + 11, + 13, + 22, + 54 + ] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Body19:edge:9", + "sourceRefs": [ + { + "mappedName": "#36:2;:Hfd8,E", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#36:2;:Hfd8,E", + "stageId": "Pocket19" + }, + { + "mappedName": "#16:2;:U;XTR;:Hfd7:7,E", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#16:2;:U;XTR;:Hfd7:7,E", + "stageId": "Pad19" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g2;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "edge", + "mappedName": "#d:3;:Hfd8,E;:Hfda,E", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "#d:3;:Hfd8,E;:Hfda,E", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Body19:edge:10", + "sourceRefs": [ + { + "mappedName": "#d:3;:Hfd8,E", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#d:3;:Hfd8,E", + "stageId": "Pocket19" + }, + { + "mappedName": "#b:3;:Hfd7,E", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#b:3;:Hfd7,E", + "stageId": "Pad19" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g3;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "kind": "edge", + "mappedName": "#36:3;:Hfd8,E;:Hfda,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "#36:3;:Hfd8,E;:Hfda,E", + "stringIds": [ + 11, + 13, + 22, + 54 + ] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Body19:edge:11", + "sourceRefs": [ + { + "mappedName": "#36:3;:Hfd8,E", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#36:3;:Hfd8,E", + "stageId": "Pocket19" + }, + { + "mappedName": "#16:3;:U;XTR;:Hfd7:7,E", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#16:3;:U;XTR;:Hfd7:7,E", + "stageId": "Pad19" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g3;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Edge13", + "indexedStringIds": [ + 40 + ], + "kind": "edge", + "mappedName": "#28:2;:H-fda,E;:Hfda,E", + "mappedStringIds": [ + 40 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Edge" + }, + "name": "#28:2;:H-fda,E;:Hfda,E", + "stringIds": [ + 40 + ] + }, + "relation": "preserved", + "resultIndex": 12, + "resultPersistentId": "Body19:edge:12", + "sourceRefs": [ + { + "mappedName": "#28:2;:H-fda,E", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#28:2;:H-fda,E", + "stageId": "Pocket19" + }, + { + "mappedName": "g3v2;SKT", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:g3v2;SKT", + "stageId": "PocketSketch19" + } + ] + }, + { + "indexedName": "Edge14", + "indexedStringIds": [ + 41 + ], + "kind": "edge", + "mappedName": "#29:4;:H-fda,E;:Hfda,E", + "mappedStringIds": [ + 41 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Edge" + }, + "name": "#29:4;:H-fda,E;:Hfda,E", + "stringIds": [ + 41 + ] + }, + "relation": "preserved", + "resultIndex": 13, + "resultPersistentId": "Body19:edge:13", + "sourceRefs": [ + { + "mappedName": "#29:4;:H-fda,E", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#29:4;:H-fda,E", + "stageId": "Pocket19" + } + ] + }, + { + "indexedName": "Edge15", + "indexedStringIds": [ + 29 + ], + "kind": "edge", + "mappedName": "#1d:1;:H-fda,E;:Hfda,E", + "mappedStringIds": [ + 29 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Edge" + }, + "name": "#1d:1;:H-fda,E;:Hfda,E", + "stringIds": [ + 29 + ] + }, + "relation": "preserved", + "resultIndex": 14, + "resultPersistentId": "Body19:edge:14", + "sourceRefs": [ + { + "mappedName": "#1d:1;:H-fda,E", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#1d:1;:H-fda,E", + "stageId": "Pocket19" + }, + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:g1;SKT", + "stageId": "PocketSketch19" + } + ] + }, + { + "indexedName": "Edge16", + "indexedStringIds": [ + 67 + ], + "kind": "edge", + "mappedName": "#43:1;:H-fda,E;:Hfda,E", + "mappedStringIds": [ + 67 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Edge" + }, + "name": "#43:1;:H-fda,E;:Hfda,E", + "stringIds": [ + 67 + ] + }, + "relation": "preserved", + "resultIndex": 15, + "resultPersistentId": "Body19:edge:15", + "sourceRefs": [ + { + "mappedName": "#43:1;:H-fda,E", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#43:1;:H-fda,E", + "stageId": "Pocket19" + }, + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:g1;SKT", + "stageId": "PocketSketch19" + } + ] + }, + { + "indexedName": "Edge17", + "indexedStringIds": [ + 43 + ], + "kind": "edge", + "mappedName": "#2b:8;:H-fda,E;:Hfda,E", + "mappedStringIds": [ + 43 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 17, + "type": "Edge" + }, + "name": "#2b:8;:H-fda,E;:Hfda,E", + "stringIds": [ + 43 + ] + }, + "relation": "preserved", + "resultIndex": 16, + "resultPersistentId": "Body19:edge:16", + "sourceRefs": [ + { + "mappedName": "#2b:8;:H-fda,E", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#2b:8;:H-fda,E", + "stageId": "Pocket19" + }, + { + "mappedName": "#88", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:#88", + "stageId": "PocketSketch19" + } + ] + }, + { + "indexedName": "Edge18", + "indexedStringIds": [ + 11, + 29 + ], + "kind": "edge", + "mappedName": "#1d:4;:H-fda,E;:Hfda,E", + "mappedStringIds": [ + 11, + 29 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 18, + "type": "Edge" + }, + "name": "#1d:4;:H-fda,E;:Hfda,E", + "stringIds": [ + 11, + 29 + ] + }, + "relation": "preserved", + "resultIndex": 17, + "resultPersistentId": "Body19:edge:17", + "sourceRefs": [ + { + "mappedName": "#1d:4;:H-fda,E", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#1d:4;:H-fda,E", + "stageId": "Pocket19" + }, + { + "mappedName": "g4;SKT", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:g4;SKT", + "stageId": "PocketSketch19" + } + ] + }, + { + "indexedName": "Edge19", + "indexedStringIds": [ + 11, + 29, + 38, + 67 + ], + "kind": "edge", + "mappedName": "#43:4;:H-fda,E;:Hfda,E", + "mappedStringIds": [ + 11, + 29, + 38, + 67 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 19, + "type": "Edge" + }, + "name": "#43:4;:H-fda,E;:Hfda,E", + "stringIds": [ + 11, + 29, + 38, + 67 + ] + }, + "relation": "preserved", + "resultIndex": 18, + "resultPersistentId": "Body19:edge:18", + "sourceRefs": [ + { + "mappedName": "#43:4;:H-fda,E", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#43:4;:H-fda,E", + "stageId": "Pocket19" + }, + { + "mappedName": "g4;SKT", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:g4;SKT", + "stageId": "PocketSketch19" + } + ] + }, + { + "indexedName": "Edge20", + "indexedStringIds": [ + 42 + ], + "kind": "edge", + "mappedName": "#2a:6;:H-fda,E;:Hfda,E", + "mappedStringIds": [ + 42 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 20, + "type": "Edge" + }, + "name": "#2a:6;:H-fda,E;:Hfda,E", + "stringIds": [ + 42 + ] + }, + "relation": "preserved", + "resultIndex": 19, + "resultPersistentId": "Body19:edge:19", + "sourceRefs": [ + { + "mappedName": "#2a:6;:H-fda,E", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#2a:6;:H-fda,E", + "stageId": "Pocket19" + }, + { + "mappedName": "#66", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:#66", + "stageId": "PocketSketch19" + } + ] + }, + { + "indexedName": "Edge21", + "indexedStringIds": [ + 11, + 29 + ], + "kind": "edge", + "mappedName": "#1d:2;:H-fda,E;:Hfda,E", + "mappedStringIds": [ + 11, + 29 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 21, + "type": "Edge" + }, + "name": "#1d:2;:H-fda,E;:Hfda,E", + "stringIds": [ + 11, + 29 + ] + }, + "relation": "preserved", + "resultIndex": 20, + "resultPersistentId": "Body19:edge:20", + "sourceRefs": [ + { + "mappedName": "#1d:2;:H-fda,E", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#1d:2;:H-fda,E", + "stageId": "Pocket19" + }, + { + "mappedName": "g2;SKT", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:g2;SKT", + "stageId": "PocketSketch19" + } + ] + }, + { + "indexedName": "Edge22", + "indexedStringIds": [ + 11, + 29, + 38, + 67 + ], + "kind": "edge", + "mappedName": "#43:2;:H-fda,E;:Hfda,E", + "mappedStringIds": [ + 11, + 29, + 38, + 67 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 22, + "type": "Edge" + }, + "name": "#43:2;:H-fda,E;:Hfda,E", + "stringIds": [ + 11, + 29, + 38, + 67 + ] + }, + "relation": "preserved", + "resultIndex": 21, + "resultPersistentId": "Body19:edge:21", + "sourceRefs": [ + { + "mappedName": "#43:2;:H-fda,E", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#43:2;:H-fda,E", + "stageId": "Pocket19" + }, + { + "mappedName": "g2;SKT", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:g2;SKT", + "stageId": "PocketSketch19" + } + ] + }, + { + "indexedName": "Edge23", + "indexedStringIds": [ + 11, + 29 + ], + "kind": "edge", + "mappedName": "#1d:3;:H-fda,E;:Hfda,E", + "mappedStringIds": [ + 11, + 29 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 23, + "type": "Edge" + }, + "name": "#1d:3;:H-fda,E;:Hfda,E", + "stringIds": [ + 11, + 29 + ] + }, + "relation": "preserved", + "resultIndex": 22, + "resultPersistentId": "Body19:edge:22", + "sourceRefs": [ + { + "mappedName": "#1d:3;:H-fda,E", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#1d:3;:H-fda,E", + "stageId": "Pocket19" + }, + { + "mappedName": "g3;SKT", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:g3;SKT", + "stageId": "PocketSketch19" + } + ] + }, + { + "indexedName": "Edge24", + "indexedStringIds": [ + 11, + 29, + 38, + 67 + ], + "kind": "edge", + "mappedName": "#43:3;:H-fda,E;:Hfda,E", + "mappedStringIds": [ + 11, + 29, + 38, + 67 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 24, + "type": "Edge" + }, + "name": "#43:3;:H-fda,E;:Hfda,E", + "stringIds": [ + 11, + 29, + 38, + 67 + ] + }, + "relation": "preserved", + "resultIndex": 23, + "resultPersistentId": "Body19:edge:23", + "sourceRefs": [ + { + "mappedName": "#43:3;:H-fda,E", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#43:3;:H-fda,E", + "stageId": "Pocket19" + }, + { + "mappedName": "g3;SKT", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:g3;SKT", + "stageId": "PocketSketch19" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [ + 15 + ], + "kind": "vertex", + "mappedName": "#f:1;:Hfd8,V;:Hfda,V", + "mappedStringIds": [ + 15 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "#f:1;:Hfd8,V;:Hfda,V", + "stringIds": [ + 15 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Body19:vertex:0", + "sourceRefs": [ + { + "mappedName": "#f:1;:Hfd8,V", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#f:1;:Hfd8,V", + "stageId": "Pocket19" + }, + { + "mappedName": "#2:1;:Hfd7,V", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#2:1;:Hfd7,V", + "stageId": "Pad19" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g1v11;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [ + 46 + ], + "kind": "vertex", + "mappedName": "#2e:1;:Hfd8,V;:Hfda,V", + "mappedStringIds": [ + 46 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "#2e:1;:Hfd8,V;:Hfda,V", + "stringIds": [ + 46 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Body19:vertex:1", + "sourceRefs": [ + { + "mappedName": "#2e:1;:Hfd8,V", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#2e:1;:Hfd8,V", + "stageId": "Pocket19" + }, + { + "mappedName": "#18:1;:U;XTR;:Hfd7:7,V", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#18:1;:U;XTR;:Hfd7:7,V", + "stageId": "Pad19" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g1v11;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [ + 16 + ], + "kind": "vertex", + "mappedName": "#10:2;:Hfd8,V;:Hfda,V", + "mappedStringIds": [ + 16 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "#10:2;:Hfd8,V;:Hfda,V", + "stringIds": [ + 16 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Body19:vertex:2", + "sourceRefs": [ + { + "mappedName": "#10:2;:Hfd8,V", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#10:2;:Hfd8,V", + "stageId": "Pocket19" + }, + { + "mappedName": "#4:2;:Hfd7,V", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#4:2;:Hfd7,V", + "stageId": "Pad19" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g1v22;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [ + 48 + ], + "kind": "vertex", + "mappedName": "#30:2;:Hfd8,V;:Hfda,V", + "mappedStringIds": [ + 48 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "#30:2;:Hfd8,V;:Hfda,V", + "stringIds": [ + 48 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Body19:vertex:3", + "sourceRefs": [ + { + "mappedName": "#30:2;:Hfd8,V", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#30:2;:Hfd8,V", + "stageId": "Pocket19" + }, + { + "mappedName": "#19:2;:U;XTR;:Hfd7:7,V", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#19:2;:U;XTR;:Hfd7:7,V", + "stageId": "Pad19" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g1v22;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [ + 18 + ], + "kind": "vertex", + "mappedName": "#12:2;:Hfd8,V;:Hfda,V", + "mappedStringIds": [ + 18 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "#12:2;:Hfd8,V;:Hfda,V", + "stringIds": [ + 18 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Body19:vertex:4", + "sourceRefs": [ + { + "mappedName": "#12:2;:Hfd8,V", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#12:2;:Hfd8,V", + "stageId": "Pocket19" + }, + { + "mappedName": "#8:2;:Hfd7,V", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#8:2;:Hfd7,V", + "stageId": "Pad19" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g3v22;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [ + 52 + ], + "kind": "vertex", + "mappedName": "#34:2;:Hfd8,V;:Hfda,V", + "mappedStringIds": [ + 52 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "#34:2;:Hfd8,V;:Hfda,V", + "stringIds": [ + 52 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Body19:vertex:5", + "sourceRefs": [ + { + "mappedName": "#34:2;:Hfd8,V", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#34:2;:Hfd8,V", + "stageId": "Pocket19" + }, + { + "mappedName": "#1b:2;:U;XTR;:Hfd7:7,V", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#1b:2;:U;XTR;:Hfd7:7,V", + "stageId": "Pad19" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g3v22;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [ + 17 + ], + "kind": "vertex", + "mappedName": "#11:2;:Hfd8,V;:Hfda,V", + "mappedStringIds": [ + 17 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "#11:2;:Hfd8,V;:Hfda,V", + "stringIds": [ + 17 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Body19:vertex:6", + "sourceRefs": [ + { + "mappedName": "#11:2;:Hfd8,V", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#11:2;:Hfd8,V", + "stageId": "Pocket19" + }, + { + "mappedName": "#6:2;:Hfd7,V", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#6:2;:Hfd7,V", + "stageId": "Pad19" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g2v22;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [ + 50 + ], + "kind": "vertex", + "mappedName": "#32:2;:Hfd8,V;:Hfda,V", + "mappedStringIds": [ + 50 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "#32:2;:Hfd8,V;:Hfda,V", + "stringIds": [ + 50 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Body19:vertex:7", + "sourceRefs": [ + { + "mappedName": "#32:2;:Hfd8,V", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#32:2;:Hfd8,V", + "stageId": "Pocket19" + }, + { + "mappedName": "#1a:2;:U;XTR;:Hfd7:7,V", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#1a:2;:U;XTR;:Hfd7:7,V", + "stageId": "Pad19" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g2v22;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Vertex9", + "indexedStringIds": [ + 31 + ], + "kind": "vertex", + "mappedName": "#1f;:H-fda,V;:Hfda,V", + "mappedStringIds": [ + 31 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Vertex" + }, + "name": "#1f;:H-fda,V;:Hfda,V", + "stringIds": [ + 31 + ] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Body19:vertex:8", + "sourceRefs": [ + { + "mappedName": "#1f;:H-fda,V", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#1f;:H-fda,V", + "stageId": "Pocket19" + }, + { + "mappedName": "g1v1;SKT", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:g1v1;SKT", + "stageId": "PocketSketch19" + } + ] + }, + { + "indexedName": "Vertex10", + "indexedStringIds": [ + 59 + ], + "kind": "vertex", + "mappedName": "#3b:2;:H-fda,V;:Hfda,V", + "mappedStringIds": [ + 59 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Vertex" + }, + "name": "#3b:2;:H-fda,V;:Hfda,V", + "stringIds": [ + 59 + ] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Body19:vertex:9", + "sourceRefs": [ + { + "mappedName": "#3b:2;:H-fda,V", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#3b:2;:H-fda,V", + "stageId": "Pocket19" + }, + { + "mappedName": "g3v2;SKT", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:g3v2;SKT", + "stageId": "PocketSketch19" + } + ] + }, + { + "indexedName": "Vertex11", + "indexedStringIds": [ + 32 + ], + "kind": "vertex", + "mappedName": "#20;:H-fda,V;:Hfda,V", + "mappedStringIds": [ + 32 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Vertex" + }, + "name": "#20;:H-fda,V;:Hfda,V", + "stringIds": [ + 32 + ] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Body19:vertex:10", + "sourceRefs": [ + { + "mappedName": "#20;:H-fda,V", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#20;:H-fda,V", + "stageId": "Pocket19" + }, + { + "mappedName": "g1v2;SKT", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:g1v2;SKT", + "stageId": "PocketSketch19" + } + ] + }, + { + "indexedName": "Vertex12", + "indexedStringIds": [ + 61 + ], + "kind": "vertex", + "mappedName": "#3d:4;:H-fda,V;:Hfda,V", + "mappedStringIds": [ + 61 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Vertex" + }, + "name": "#3d:4;:H-fda,V;:Hfda,V", + "stringIds": [ + 61 + ] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Body19:vertex:11", + "sourceRefs": [ + { + "mappedName": "#3d:4;:H-fda,V", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#3d:4;:H-fda,V", + "stageId": "Pocket19" + } + ] + }, + { + "indexedName": "Vertex13", + "indexedStringIds": [ + 34 + ], + "kind": "vertex", + "mappedName": "#22;:H-fda,V;:Hfda,V", + "mappedStringIds": [ + 34 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Vertex" + }, + "name": "#22;:H-fda,V;:Hfda,V", + "stringIds": [ + 34 + ] + }, + "relation": "preserved", + "resultIndex": 12, + "resultPersistentId": "Body19:vertex:12", + "sourceRefs": [ + { + "mappedName": "#22;:H-fda,V", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#22;:H-fda,V", + "stageId": "Pocket19" + }, + { + "mappedName": "g3v2;SKT", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:g3v2;SKT", + "stageId": "PocketSketch19" + } + ] + }, + { + "indexedName": "Vertex14", + "indexedStringIds": [ + 65 + ], + "kind": "vertex", + "mappedName": "#41:8;:H-fda,V;:Hfda,V", + "mappedStringIds": [ + 65 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Vertex" + }, + "name": "#41:8;:H-fda,V;:Hfda,V", + "stringIds": [ + 65 + ] + }, + "relation": "preserved", + "resultIndex": 13, + "resultPersistentId": "Body19:vertex:13", + "sourceRefs": [ + { + "mappedName": "#41:8;:H-fda,V", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#41:8;:H-fda,V", + "stageId": "Pocket19" + }, + { + "mappedName": "#88", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:#88", + "stageId": "PocketSketch19" + } + ] + }, + { + "indexedName": "Vertex15", + "indexedStringIds": [ + 33 + ], + "kind": "vertex", + "mappedName": "#21;:H-fda,V;:Hfda,V", + "mappedStringIds": [ + 33 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Vertex" + }, + "name": "#21;:H-fda,V;:Hfda,V", + "stringIds": [ + 33 + ] + }, + "relation": "preserved", + "resultIndex": 14, + "resultPersistentId": "Body19:vertex:14", + "sourceRefs": [ + { + "mappedName": "#21;:H-fda,V", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#21;:H-fda,V", + "stageId": "Pocket19" + }, + { + "mappedName": "g2v2;SKT", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:g2v2;SKT", + "stageId": "PocketSketch19" + } + ] + }, + { + "indexedName": "Vertex16", + "indexedStringIds": [ + 63 + ], + "kind": "vertex", + "mappedName": "#3f:6;:H-fda,V;:Hfda,V", + "mappedStringIds": [ + 63 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Vertex" + }, + "name": "#3f:6;:H-fda,V;:Hfda,V", + "stringIds": [ + 63 + ] + }, + "relation": "preserved", + "resultIndex": 15, + "resultPersistentId": "Body19:vertex:15", + "sourceRefs": [ + { + "mappedName": "#3f:6;:H-fda,V", + "objectId": "Pocket19", + "persistentId": "Pocket19:mapped:#3f:6;:H-fda,V", + "stageId": "Pocket19" + }, + { + "mappedName": "#66", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:#66", + "stageId": "PocketSketch19" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Body19", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Body19", + "status": "native-evidence" + }, + "shape": { + "edges": 24, + "faces": 12, + "solids": 1, + "valid": true, + "volume": 192.32 + }, + "typeId": "PartDesign::Body" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "X-axis", + "name": "X_Axis", + "names": [ + { + "history": [], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "X_Axis:edge:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "X_Axis", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "X_Axis", + "status": "native-evidence" + }, + "shape": { + "edges": 1, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Line" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Y-axis", + "name": "Y_Axis", + "names": [ + { + "history": [], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Y_Axis:edge:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Y_Axis", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Y_Axis", + "status": "native-evidence" + }, + "shape": { + "edges": 1, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Line" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Z-axis", + "name": "Z_Axis", + "names": [ + { + "history": [], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Z_Axis:edge:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Z_Axis", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Z_Axis", + "status": "native-evidence" + }, + "shape": { + "edges": 1, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Line" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "XY-plane", + "name": "XY_Plane", + "names": [ + { + "history": [], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "XY_Plane:face:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "XY_Plane", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "XY_Plane", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 1, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Plane" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "XZ-plane", + "name": "XZ_Plane", + "names": [ + { + "history": [], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "XZ_Plane:face:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "XZ_Plane", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "XZ_Plane", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 1, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Plane" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "YZ-plane", + "name": "YZ_Plane", + "names": [ + { + "history": [], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "YZ_Plane:face:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "YZ_Plane", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "YZ_Plane", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 1, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Plane" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Origin001", + "name": "Origin001", + "names": [ + { + "history": [], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Origin001:vertex:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Origin001", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Origin001", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Point" + }, + { + "elementMap2ResourcePaths": [ + "Sketch19.Shape.Map.txt" + ], + "elementMapSize": 12, + "elementMapVersion": "15.70200.5", + "label": "Sketch19", + "name": "Sketch19", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "g1;SKT", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "g2;SKT", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "g3;SKT", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "g4;SKT", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "g1v1;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "g1v1;SKT", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "g1v2;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "g1v2;SKT", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "g2v2;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "g2v2;SKT", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "g3v2;SKT", + "mappedStringIds": [], + "name": "Vertex4" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 8, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 8, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g1;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "g1;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Sketch19:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "g2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Sketch19:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g3;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "g3;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Sketch19:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g4;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "g4;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Sketch19:edge:3", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g1v1;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "g1v1;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Sketch19:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g1v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "g1v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Sketch19:vertex:1", + "sourceRefs": [] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g2v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "g2v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Sketch19:vertex:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g3v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "g3v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Sketch19:vertex:3", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Sketch19", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Sketch19", + "status": "native-evidence" + }, + "shape": { + "edges": 4, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "Sketcher::SketchObject" + }, + { + "elementMap2ResourcePaths": [ + "Pad19.AddSubShape.Map.txt", + "Pad19.Shape.Map.txt" + ], + "elementMapSize": 30, + "elementMapVersion": "15.70200.5", + "label": "Pad19", + "name": "Pad19", + "names": [ + { + "history": [ + { + "children": [ + "#b:1;:Hfd7,E" + ], + "mappedName": "#d:1;:G;XTR;:Hfd7:7,F", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face1", + "indexedStringIds": [ + 13 + ], + "mappedName": "#d:1;:G;XTR;:Hfd7:7,F", + "mappedStringIds": [ + 13 + ], + "name": "Face1" + }, + { + "history": [ + { + "children": [ + "#b:2;:Hfd7,E" + ], + "mappedName": "#d:2;:G;XTR;:Hfd7:7,F", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:2;:G;XTR;:Hfd7:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face2" + }, + { + "history": [ + { + "children": [ + "#b:3;:Hfd7,E" + ], + "mappedName": "#d:3;:G;XTR;:Hfd7:7,F", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:3;:G;XTR;:Hfd7:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face3" + }, + { + "history": [ + { + "children": [ + "#b:4;:Hfd7,E" + ], + "mappedName": "#d:4;:G;XTR;:Hfd7:7,F", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face4", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:4;:G;XTR;:Hfd7:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face4" + }, + { + "history": [ + { + "children": [ + "#b:1;:Hfd7,E" + ], + "mappedName": "#d:1;FAC;:Hfd7:4,F", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face5", + "indexedStringIds": [ + 13 + ], + "mappedName": "#d:1;FAC;:Hfd7:4,F", + "mappedStringIds": [ + 13 + ], + "name": "Face5" + }, + { + "history": [ + { + "children": [ + "#d:1;FAC;:Hfd7:4,F", + "#b:1;:Hfd7,E" + ], + "mappedName": "#14:1;:G0;XTR;:Hfd7:8,F", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face6", + "indexedStringIds": [ + 20 + ], + "mappedName": "#14:1;:G0;XTR;:Hfd7:8,F", + "mappedStringIds": [ + 20 + ], + "name": "Face6" + }, + { + "history": [ + { + "children": [ + "#2:1;:Hfd7,V" + ], + "mappedName": "#f:1;:G;XTR;:Hfd7:7,E", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [ + 15 + ], + "mappedName": "#f:1;:G;XTR;:Hfd7:7,E", + "mappedStringIds": [ + 15 + ], + "name": "Edge1" + }, + { + "history": [ + { + "children": [ + "#4:2;:Hfd7,V" + ], + "mappedName": "#10:2;:G;XTR;:Hfd7:7,E", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [ + 16 + ], + "mappedName": "#10:2;:G;XTR;:Hfd7:7,E", + "mappedStringIds": [ + 16 + ], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:1;:Hfd7,E", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:1;:Hfd7,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge3" + }, + { + "history": [ + { + "children": [ + "#d:1;:G;XTR;:Hfd7:7,F", + "#b:1;:Hfd7,E" + ], + "mappedName": "#16:1;:U;XTR;:Hfd7:7,E", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [ + 22 + ], + "mappedName": "#16:1;:U;XTR;:Hfd7:7,E", + "mappedStringIds": [ + 22 + ], + "name": "Edge4" + }, + { + "history": [ + { + "children": [ + "#6:2;:Hfd7,V" + ], + "mappedName": "#11:2;:G;XTR;:Hfd7:7,E", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [ + 17 + ], + "mappedName": "#11:2;:G;XTR;:Hfd7:7,E", + "mappedStringIds": [ + 17 + ], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:2;:Hfd7,E", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:2;:Hfd7,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge6" + }, + { + "history": [ + { + "children": [ + "#d:2;:G;XTR;:Hfd7:7,F", + "#b:2;:Hfd7,E" + ], + "mappedName": "#16:2;:U;XTR;:Hfd7:7,E", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:2;:U;XTR;:Hfd7:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Edge7" + }, + { + "history": [ + { + "children": [ + "#8:2;:Hfd7,V" + ], + "mappedName": "#12:2;:G;XTR;:Hfd7:7,E", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [ + 18 + ], + "mappedName": "#12:2;:G;XTR;:Hfd7:7,E", + "mappedStringIds": [ + 18 + ], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:3;:Hfd7,E", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:3;:Hfd7,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge9" + }, + { + "history": [ + { + "children": [ + "#d:3;:G;XTR;:Hfd7:7,F", + "#b:3;:Hfd7,E" + ], + "mappedName": "#16:3;:U;XTR;:Hfd7:7,E", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:3;:U;XTR;:Hfd7:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:4;:Hfd7,E", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:4;:Hfd7,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge11" + }, + { + "history": [ + { + "children": [ + "#d:4;:G;XTR;:Hfd7:7,F", + "#b:4;:Hfd7,E" + ], + "mappedName": "#16:4;:U;XTR;:Hfd7:7,E", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:4;:U;XTR;:Hfd7:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "#2:1;:Hfd7,V", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [ + 2 + ], + "mappedName": "#2:1;:Hfd7,V", + "mappedStringIds": [ + 2 + ], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [ + "#f:1;:G;XTR;:Hfd7:7,E", + "#2:1;:Hfd7,V" + ], + "mappedName": "#18:1;:U;XTR;:Hfd7:7,V", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [ + 24 + ], + "mappedName": "#18:1;:U;XTR;:Hfd7:7,V", + "mappedStringIds": [ + 24 + ], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#4:2;:Hfd7,V", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [ + 4 + ], + "mappedName": "#4:2;:Hfd7,V", + "mappedStringIds": [ + 4 + ], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [ + "#10:2;:G;XTR;:Hfd7:7,E", + "#4:2;:Hfd7,V" + ], + "mappedName": "#19:2;:U;XTR;:Hfd7:7,V", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [ + 25 + ], + "mappedName": "#19:2;:U;XTR;:Hfd7:7,V", + "mappedStringIds": [ + 25 + ], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#6:2;:Hfd7,V", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [ + 6 + ], + "mappedName": "#6:2;:Hfd7,V", + "mappedStringIds": [ + 6 + ], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [ + "#11:2;:G;XTR;:Hfd7:7,E", + "#6:2;:Hfd7,V" + ], + "mappedName": "#1a:2;:U;XTR;:Hfd7:7,V", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [ + 26 + ], + "mappedName": "#1a:2;:U;XTR;:Hfd7:7,V", + "mappedStringIds": [ + 26 + ], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#8:2;:Hfd7,V", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [ + 8 + ], + "mappedName": "#8:2;:Hfd7,V", + "mappedStringIds": [ + 8 + ], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [ + "#12:2;:G;XTR;:Hfd7:7,E", + "#8:2;:Hfd7,V" + ], + "mappedName": "#1b:2;:U;XTR;:Hfd7:7,V", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [ + 27 + ], + "mappedName": "#1b:2;:U;XTR;:Hfd7:7,V", + "mappedStringIds": [ + 27 + ], + "name": "Vertex8" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 26, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 26, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [ + 13 + ], + "kind": "face", + "mappedName": "#d:1;:G;XTR;:Hfd7:7,F", + "mappedStringIds": [ + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "#d:1;:G;XTR;:Hfd7:7,F", + "stringIds": [ + 13 + ] + }, + "relation": "generated", + "resultIndex": 0, + "resultPersistentId": "Pad19:face:0", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g1;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:2;:G;XTR;:Hfd7:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "#d:2;:G;XTR;:Hfd7:7,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Pad19:face:1", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g2;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:3;:G;XTR;:Hfd7:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "#d:3;:G;XTR;:Hfd7:7,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 2, + "resultPersistentId": "Pad19:face:2", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g3;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:4;:G;XTR;:Hfd7:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "#d:4;:G;XTR;:Hfd7:7,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 3, + "resultPersistentId": "Pad19:face:3", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g4;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [ + 13 + ], + "kind": "face", + "mappedName": "#d:1;FAC;:Hfd7:4,F", + "mappedStringIds": [ + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "#d:1;FAC;:Hfd7:4,F", + "stringIds": [ + 13 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Pad19:face:4", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g1;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [ + 20 + ], + "kind": "face", + "mappedName": "#14:1;:G0;XTR;:Hfd7:8,F", + "mappedStringIds": [ + 20 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "#14:1;:G0;XTR;:Hfd7:8,F", + "stringIds": [ + 20 + ] + }, + "relation": "generated", + "resultIndex": 5, + "resultPersistentId": "Pad19:face:5", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g1;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [ + 15 + ], + "kind": "edge", + "mappedName": "#f:1;:G;XTR;:Hfd7:7,E", + "mappedStringIds": [ + 15 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "#f:1;:G;XTR;:Hfd7:7,E", + "stringIds": [ + 15 + ] + }, + "relation": "generated", + "resultIndex": 0, + "resultPersistentId": "Pad19:edge:0", + "sourceRefs": [ + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g1v11;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [ + 16 + ], + "kind": "edge", + "mappedName": "#10:2;:G;XTR;:Hfd7:7,E", + "mappedStringIds": [ + 16 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "#10:2;:G;XTR;:Hfd7:7,E", + "stringIds": [ + 16 + ] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Pad19:edge:1", + "sourceRefs": [ + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g1v22;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:1;:Hfd7,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "#b:1;:Hfd7,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Pad19:edge:2", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g1;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [ + 22 + ], + "kind": "edge", + "mappedName": "#16:1;:U;XTR;:Hfd7:7,E", + "mappedStringIds": [ + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "#16:1;:U;XTR;:Hfd7:7,E", + "stringIds": [ + 22 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Pad19:edge:3", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g1;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [ + 17 + ], + "kind": "edge", + "mappedName": "#11:2;:G;XTR;:Hfd7:7,E", + "mappedStringIds": [ + 17 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "#11:2;:G;XTR;:Hfd7:7,E", + "stringIds": [ + 17 + ] + }, + "relation": "generated", + "resultIndex": 4, + "resultPersistentId": "Pad19:edge:4", + "sourceRefs": [ + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g2v22;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:2;:Hfd7,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "#b:2;:Hfd7,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Pad19:edge:5", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g2;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "edge", + "mappedName": "#16:2;:U;XTR;:Hfd7:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "#16:2;:U;XTR;:Hfd7:7,E", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Pad19:edge:6", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g2;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [ + 18 + ], + "kind": "edge", + "mappedName": "#12:2;:G;XTR;:Hfd7:7,E", + "mappedStringIds": [ + 18 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "#12:2;:G;XTR;:Hfd7:7,E", + "stringIds": [ + 18 + ] + }, + "relation": "generated", + "resultIndex": 7, + "resultPersistentId": "Pad19:edge:7", + "sourceRefs": [ + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g3v22;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:3;:Hfd7,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "#b:3;:Hfd7,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Pad19:edge:8", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g3;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "edge", + "mappedName": "#16:3;:U;XTR;:Hfd7:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "#16:3;:U;XTR;:Hfd7:7,E", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Pad19:edge:9", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g3;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:4;:Hfd7,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "#b:4;:Hfd7,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Pad19:edge:10", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g4;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "edge", + "mappedName": "#16:4;:U;XTR;:Hfd7:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "#16:4;:U;XTR;:Hfd7:7,E", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Pad19:edge:11", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g4;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [ + 2 + ], + "kind": "vertex", + "mappedName": "#2:1;:Hfd7,V", + "mappedStringIds": [ + 2 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "#2:1;:Hfd7,V", + "stringIds": [ + 2 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Pad19:vertex:0", + "sourceRefs": [ + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g1v11;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [ + 24 + ], + "kind": "vertex", + "mappedName": "#18:1;:U;XTR;:Hfd7:7,V", + "mappedStringIds": [ + 24 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "#18:1;:U;XTR;:Hfd7:7,V", + "stringIds": [ + 24 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Pad19:vertex:1", + "sourceRefs": [ + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g1v11;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [ + 4 + ], + "kind": "vertex", + "mappedName": "#4:2;:Hfd7,V", + "mappedStringIds": [ + 4 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "#4:2;:Hfd7,V", + "stringIds": [ + 4 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Pad19:vertex:2", + "sourceRefs": [ + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g1v22;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [ + 25 + ], + "kind": "vertex", + "mappedName": "#19:2;:U;XTR;:Hfd7:7,V", + "mappedStringIds": [ + 25 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "#19:2;:U;XTR;:Hfd7:7,V", + "stringIds": [ + 25 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Pad19:vertex:3", + "sourceRefs": [ + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g1v22;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [ + 6 + ], + "kind": "vertex", + "mappedName": "#6:2;:Hfd7,V", + "mappedStringIds": [ + 6 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "#6:2;:Hfd7,V", + "stringIds": [ + 6 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Pad19:vertex:4", + "sourceRefs": [ + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g2v22;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [ + 26 + ], + "kind": "vertex", + "mappedName": "#1a:2;:U;XTR;:Hfd7:7,V", + "mappedStringIds": [ + 26 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "#1a:2;:U;XTR;:Hfd7:7,V", + "stringIds": [ + 26 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Pad19:vertex:5", + "sourceRefs": [ + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g2v22;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [ + 8 + ], + "kind": "vertex", + "mappedName": "#8:2;:Hfd7,V", + "mappedStringIds": [ + 8 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "#8:2;:Hfd7,V", + "stringIds": [ + 8 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Pad19:vertex:6", + "sourceRefs": [ + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g3v22;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [ + 27 + ], + "kind": "vertex", + "mappedName": "#1b:2;:U;XTR;:Hfd7:7,V", + "mappedStringIds": [ + 27 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "#1b:2;:U;XTR;:Hfd7:7,V", + "stringIds": [ + 27 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Pad19:vertex:7", + "sourceRefs": [ + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g3v22;SKT", + "stageId": "Sketch19" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Pad19", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Pad19", + "status": "native-evidence" + }, + "shape": { + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "volume": 199.99999999999994 + }, + "typeId": "PartDesign::Pad" + }, + { + "elementMap2ResourcePaths": [ + "PocketSketch19.Shape.Map.txt" + ], + "elementMapSize": 12, + "elementMapVersion": "15.70200.5", + "label": "PocketSketch19", + "name": "PocketSketch19", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "g1;SKT", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "g2;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "g2;SKT", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "g3;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "g3;SKT", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "g4;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "g4;SKT", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "g1v1;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "g1v1;SKT", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "g1v2;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "g1v2;SKT", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "g2v2;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "g2v2;SKT", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "g3v2;SKT", + "mappedStringIds": [], + "name": "Vertex4" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 8, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 8, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g1;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "g1;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "PocketSketch19:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "g2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "PocketSketch19:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g3;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "g3;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "PocketSketch19:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g4;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "g4;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "PocketSketch19:edge:3", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g1v1;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "g1v1;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "PocketSketch19:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g1v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "g1v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "PocketSketch19:vertex:1", + "sourceRefs": [] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g2v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "g2v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "PocketSketch19:vertex:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g3v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "g3v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "PocketSketch19:vertex:3", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "PocketSketch19", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "PocketSketch19", + "status": "native-evidence" + }, + "shape": { + "edges": 4, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "Sketcher::SketchObject" + }, + { + "elementMap2ResourcePaths": [ + "Pocket19.AddSubShape.Map.txt", + "Pocket19.Shape.Map.txt" + ], + "elementMapSize": 60, + "elementMapVersion": "15.70200.5", + "label": "Pocket19", + "name": "Pocket19", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "#16:1;:Hfd8,F", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:1;:Hfd7,E" + ], + "mappedName": "#d:1;:G;XTR;:Hfd7:7,F", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face1", + "indexedStringIds": [ + 22 + ], + "mappedName": "#16:1;:Hfd8,F", + "mappedStringIds": [ + 22 + ], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:4;:Hfd8,F", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:4;:Hfd7,E" + ], + "mappedName": "#d:4;:G;XTR;:Hfd7:7,F", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:4;:Hfd8,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:2;:Hfd8,F", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:2;:Hfd7,E" + ], + "mappedName": "#d:2;:G;XTR;:Hfd7:7,F", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:2;:Hfd8,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#14:1;:Hfd8,F", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:1;:Hfd7,E" + ], + "mappedName": "#d:1;FAC;:Hfd7:4,F", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face4", + "indexedStringIds": [ + 20 + ], + "mappedName": "#14:1;:Hfd8,F", + "mappedStringIds": [ + 20 + ], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#38:1;:Hfd8,F", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:1;FAC;:Hfd7:4,F", + "#b:1;:Hfd7,E" + ], + "mappedName": "#14:1;:G0;XTR;:Hfd7:8,F", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face5", + "indexedStringIds": [ + 56 + ], + "mappedName": "#38:1;:Hfd8,F", + "mappedStringIds": [ + 56 + ], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:3;:Hfd8,F", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:3;:Hfd7,E" + ], + "mappedName": "#d:3;:G;XTR;:Hfd7:7,F", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face6", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:3;:Hfd8,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Face6" + }, + { + "history": [ + { + "children": [ + "#1d:1;:G;XTR;:Hfd9:7,F", + "#b:1;:Hfd9,E" + ], + "mappedName": "#26:1;:H-fda,F", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face7", + "indexedStringIds": [ + 38 + ], + "mappedName": "#26:1;:H-fda,F", + "mappedStringIds": [ + 38 + ], + "name": "Face7" + }, + { + "history": [ + { + "children": [ + "#1d:4;:G;XTR;:Hfd9:7,F", + "#b:4;:Hfd9,E" + ], + "mappedName": "#26:4;:H-fda,F", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face8", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "mappedName": "#26:4;:H-fda,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "name": "Face8" + }, + { + "history": [ + { + "children": [ + "#1d:2;:G;XTR;:Hfd9:7,F", + "#b:2;:Hfd9,E" + ], + "mappedName": "#26:2;:H-fda,F", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face9", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "mappedName": "#26:2;:H-fda,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "name": "Face9" + }, + { + "history": [ + { + "children": [ + "#1d:1;FAC;:Hfd9:4,F", + "#b:1;:Hfd9,E" + ], + "mappedName": "#24:1;:H-fda,F", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face10", + "indexedStringIds": [ + 36 + ], + "mappedName": "#24:1;:H-fda,F", + "mappedStringIds": [ + 36 + ], + "name": "Face10" + }, + { + "history": [ + { + "children": [ + "#24:1;:G0;XTR;:Hfd9:8,F", + "#1d:1;FAC;:Hfd9:4,F", + "#b:1;:Hfd9,E" + ], + "mappedName": "#45:1;:H-fda,F", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face11", + "indexedStringIds": [ + 69 + ], + "mappedName": "#45:1;:H-fda,F", + "mappedStringIds": [ + 69 + ], + "name": "Face11" + }, + { + "history": [ + { + "children": [ + "#1d:3;:G;XTR;:Hfd9:7,F", + "#b:3;:Hfd9,E" + ], + "mappedName": "#26:3;:H-fda,F", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face12", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "mappedName": "#26:3;:H-fda,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "name": "Face12" + }, + { + "history": [ + { + "children": [], + "mappedName": "#18:1;:Hfd8,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#2:1;:Hfd7,V" + ], + "mappedName": "#f:1;:G;XTR;:Hfd7:7,E", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [ + 24 + ], + "mappedName": "#18:1;:Hfd8,E", + "mappedStringIds": [ + 24 + ], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#19:2;:Hfd8,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#4:2;:Hfd7,V" + ], + "mappedName": "#10:2;:G;XTR;:Hfd7:7,E", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [ + 25 + ], + "mappedName": "#19:2;:Hfd8,E", + "mappedStringIds": [ + 25 + ], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:1;:Hfd8,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:1;:Hfd7,E", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [ + 13 + ], + "mappedName": "#d:1;:Hfd8,E", + "mappedStringIds": [ + 13 + ], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:1;:Hfd8,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:1;:G;XTR;:Hfd7:7,F", + "#b:1;:Hfd7,E" + ], + "mappedName": "#16:1;:U;XTR;:Hfd7:7,E", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [ + 54 + ], + "mappedName": "#36:1;:Hfd8,E", + "mappedStringIds": [ + 54 + ], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#1b:2;:Hfd8,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#8:2;:Hfd7,V" + ], + "mappedName": "#12:2;:G;XTR;:Hfd7:7,E", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [ + 27 + ], + "mappedName": "#1b:2;:Hfd8,E", + "mappedStringIds": [ + 27 + ], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:4;:Hfd8,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:4;:Hfd7,E", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:4;:Hfd8,E", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:4;:Hfd8,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:4;:G;XTR;:Hfd7:7,F", + "#b:4;:Hfd7,E" + ], + "mappedName": "#16:4;:U;XTR;:Hfd7:7,E", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "mappedName": "#36:4;:Hfd8,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "#1a:2;:Hfd8,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#6:2;:Hfd7,V" + ], + "mappedName": "#11:2;:G;XTR;:Hfd7:7,E", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [ + 26 + ], + "mappedName": "#1a:2;:Hfd8,E", + "mappedStringIds": [ + 26 + ], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:2;:Hfd8,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:2;:Hfd7,E", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:2;:Hfd8,E", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:2;:Hfd8,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:2;:G;XTR;:Hfd7:7,F", + "#b:2;:Hfd7,E" + ], + "mappedName": "#16:2;:U;XTR;:Hfd7:7,E", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "mappedName": "#36:2;:Hfd8,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:3;:Hfd8,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:3;:Hfd7,E", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:3;:Hfd8,E", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:3;:Hfd8,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:3;:G;XTR;:Hfd7:7,F", + "#b:3;:Hfd7,E" + ], + "mappedName": "#16:3;:U;XTR;:Hfd7:7,E", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "mappedName": "#36:3;:Hfd8,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "name": "Edge12" + }, + { + "history": [ + { + "children": [ + "#1f:2;:G;XTR;:Hfd9:7,E", + "#22;:Hfd9,V", + "#8;:Hfd9,V" + ], + "mappedName": "#28:2;:H-fda,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge13", + "indexedStringIds": [ + 40 + ], + "mappedName": "#28:2;:H-fda,E", + "mappedStringIds": [ + 40 + ], + "name": "Edge13" + }, + { + "history": [ + { + "children": [ + "#20:4;:G;XTR;:Hfd9:7,E", + "#44;:Hfd9,V", + ";:G0;XTR;:Hfd9:8,F" + ], + "mappedName": "#29:4;:H-fda,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + } + ], + "indexedName": "Edge14", + "indexedStringIds": [ + 41 + ], + "mappedName": "#29:4;:H-fda,E", + "mappedStringIds": [ + 41 + ], + "name": "Edge14" + }, + { + "history": [ + { + "children": [ + "#b:1;:Hfd9,E" + ], + "mappedName": "#1d:1;:H-fda,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge15", + "indexedStringIds": [ + 29 + ], + "mappedName": "#1d:1;:H-fda,E", + "mappedStringIds": [ + 29 + ], + "name": "Edge15" + }, + { + "history": [ + { + "children": [ + "#26:1;:U;XTR;:Hfd9:7,E", + "#1d:1;:G;XTR;:Hfd9:7,F", + "#b:1;:Hfd9,E" + ], + "mappedName": "#43:1;:H-fda,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge16", + "indexedStringIds": [ + 67 + ], + "mappedName": "#43:1;:H-fda,E", + "mappedStringIds": [ + 67 + ], + "name": "Edge16" + }, + { + "history": [ + { + "children": [ + "#22:8;:G;XTR;:Hfd9:7,E", + "#88;:Hfd9,V" + ], + "mappedName": "#2b:8;:H-fda,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#88", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge17", + "indexedStringIds": [ + 43 + ], + "mappedName": "#2b:8;:H-fda,E", + "mappedStringIds": [ + 43 + ], + "name": "Edge17" + }, + { + "history": [ + { + "children": [ + "#b:4;:Hfd9,E" + ], + "mappedName": "#1d:4;:H-fda,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge18", + "indexedStringIds": [ + 11, + 29 + ], + "mappedName": "#1d:4;:H-fda,E", + "mappedStringIds": [ + 11, + 29 + ], + "name": "Edge18" + }, + { + "history": [ + { + "children": [ + "#26:4;:U;XTR;:Hfd9:7,E", + "#1d:4;:G;XTR;:Hfd9:7,F", + "#b:4;:Hfd9,E" + ], + "mappedName": "#43:4;:H-fda,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge19", + "indexedStringIds": [ + 11, + 29, + 38, + 67 + ], + "mappedName": "#43:4;:H-fda,E", + "mappedStringIds": [ + 11, + 29, + 38, + 67 + ], + "name": "Edge19" + }, + { + "history": [ + { + "children": [ + "#21:6;:G;XTR;:Hfd9:7,E", + "#66;:Hfd9,V" + ], + "mappedName": "#2a:6;:H-fda,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#66", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge20", + "indexedStringIds": [ + 42 + ], + "mappedName": "#2a:6;:H-fda,E", + "mappedStringIds": [ + 42 + ], + "name": "Edge20" + }, + { + "history": [ + { + "children": [ + "#b:2;:Hfd9,E" + ], + "mappedName": "#1d:2;:H-fda,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge21", + "indexedStringIds": [ + 11, + 29 + ], + "mappedName": "#1d:2;:H-fda,E", + "mappedStringIds": [ + 11, + 29 + ], + "name": "Edge21" + }, + { + "history": [ + { + "children": [ + "#26:2;:U;XTR;:Hfd9:7,E", + "#1d:2;:G;XTR;:Hfd9:7,F", + "#b:2;:Hfd9,E" + ], + "mappedName": "#43:2;:H-fda,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge22", + "indexedStringIds": [ + 11, + 29, + 38, + 67 + ], + "mappedName": "#43:2;:H-fda,E", + "mappedStringIds": [ + 11, + 29, + 38, + 67 + ], + "name": "Edge22" + }, + { + "history": [ + { + "children": [ + "#b:3;:Hfd9,E" + ], + "mappedName": "#1d:3;:H-fda,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge23", + "indexedStringIds": [ + 11, + 29 + ], + "mappedName": "#1d:3;:H-fda,E", + "mappedStringIds": [ + 11, + 29 + ], + "name": "Edge23" + }, + { + "history": [ + { + "children": [ + "#26:3;:U;XTR;:Hfd9:7,E", + "#1d:3;:G;XTR;:Hfd9:7,F", + "#b:3;:Hfd9,E" + ], + "mappedName": "#43:3;:H-fda,E", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge24", + "indexedStringIds": [ + 11, + 29, + 38, + 67 + ], + "mappedName": "#43:3;:H-fda,E", + "mappedStringIds": [ + 11, + 29, + 38, + 67 + ], + "name": "Edge24" + }, + { + "history": [ + { + "children": [], + "mappedName": "#f:1;:Hfd8,V", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#2:1;:Hfd7,V", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [ + 15 + ], + "mappedName": "#f:1;:Hfd8,V", + "mappedStringIds": [ + 15 + ], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#2e:1;:Hfd8,V", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#f:1;:G;XTR;:Hfd7:7,E", + "#2:1;:Hfd7,V" + ], + "mappedName": "#18:1;:U;XTR;:Hfd7:7,V", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [ + 46 + ], + "mappedName": "#2e:1;:Hfd8,V", + "mappedStringIds": [ + 46 + ], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#10:2;:Hfd8,V", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#4:2;:Hfd7,V", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [ + 16 + ], + "mappedName": "#10:2;:Hfd8,V", + "mappedStringIds": [ + 16 + ], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#30:2;:Hfd8,V", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#10:2;:G;XTR;:Hfd7:7,E", + "#4:2;:Hfd7,V" + ], + "mappedName": "#19:2;:U;XTR;:Hfd7:7,V", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [ + 48 + ], + "mappedName": "#30:2;:Hfd8,V", + "mappedStringIds": [ + 48 + ], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#12:2;:Hfd8,V", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#8:2;:Hfd7,V", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [ + 18 + ], + "mappedName": "#12:2;:Hfd8,V", + "mappedStringIds": [ + 18 + ], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#34:2;:Hfd8,V", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#12:2;:G;XTR;:Hfd7:7,E", + "#8:2;:Hfd7,V" + ], + "mappedName": "#1b:2;:U;XTR;:Hfd7:7,V", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [ + 52 + ], + "mappedName": "#34:2;:Hfd8,V", + "mappedStringIds": [ + 52 + ], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#11:2;:Hfd8,V", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#6:2;:Hfd7,V", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [ + 17 + ], + "mappedName": "#11:2;:Hfd8,V", + "mappedStringIds": [ + 17 + ], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "#32:2;:Hfd8,V", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#11:2;:G;XTR;:Hfd7:7,E", + "#6:2;:Hfd7,V" + ], + "mappedName": "#1a:2;:U;XTR;:Hfd7:7,V", + "object": "Pad19", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [ + 50 + ], + "mappedName": "#32:2;:Hfd8,V", + "mappedStringIds": [ + 50 + ], + "name": "Vertex8" + }, + { + "history": [ + { + "children": [ + "#2;:Hfd9,V" + ], + "mappedName": "#1f;:H-fda,V", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1v1;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex9", + "indexedStringIds": [ + 31 + ], + "mappedName": "#1f;:H-fda,V", + "mappedStringIds": [ + 31 + ], + "name": "Vertex9" + }, + { + "history": [ + { + "children": [ + "#28:2;:U;XTR;:Hfd9:7,V", + "#1f:2;:G;XTR;:Hfd9:7,E", + "#22;:Hfd9,V", + "#8;:Hfd9,V" + ], + "mappedName": "#3b:2;:H-fda,V", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex10", + "indexedStringIds": [ + 59 + ], + "mappedName": "#3b:2;:H-fda,V", + "mappedStringIds": [ + 59 + ], + "name": "Vertex10" + }, + { + "history": [ + { + "children": [ + "#4;:Hfd9,V" + ], + "mappedName": "#20;:H-fda,V", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1v2;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex11", + "indexedStringIds": [ + 32 + ], + "mappedName": "#20;:H-fda,V", + "mappedStringIds": [ + 32 + ], + "name": "Vertex11" + }, + { + "history": [ + { + "children": [ + "#29:4;:U;XTR;:Hfd9:7,V", + "#20:4;:G;XTR;:Hfd9:7,E", + "#44;:Hfd9,V", + ";:G0;XTR;:Hfd9:8,F" + ], + "mappedName": "#3d:4;:H-fda,V", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + } + ], + "indexedName": "Vertex12", + "indexedStringIds": [ + 61 + ], + "mappedName": "#3d:4;:H-fda,V", + "mappedStringIds": [ + 61 + ], + "name": "Vertex12" + }, + { + "history": [ + { + "children": [ + "#8;:Hfd9,V" + ], + "mappedName": "#22;:H-fda,V", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex13", + "indexedStringIds": [ + 34 + ], + "mappedName": "#22;:H-fda,V", + "mappedStringIds": [ + 34 + ], + "name": "Vertex13" + }, + { + "history": [ + { + "children": [ + "#2b:8;:U;XTR;:Hfd9:7,V", + "#22:8;:G;XTR;:Hfd9:7,E", + "#88;:Hfd9,V" + ], + "mappedName": "#41:8;:H-fda,V", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#88", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex14", + "indexedStringIds": [ + 65 + ], + "mappedName": "#41:8;:H-fda,V", + "mappedStringIds": [ + 65 + ], + "name": "Vertex14" + }, + { + "history": [ + { + "children": [ + "#6;:Hfd9,V" + ], + "mappedName": "#21;:H-fda,V", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g2v2;SKT", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex15", + "indexedStringIds": [ + 33 + ], + "mappedName": "#21;:H-fda,V", + "mappedStringIds": [ + 33 + ], + "name": "Vertex15" + }, + { + "history": [ + { + "children": [ + "#2a:6;:U;XTR;:Hfd9:7,V", + "#21:6;:G;XTR;:Hfd9:7,E", + "#66;:Hfd9,V" + ], + "mappedName": "#3f:6;:H-fda,V", + "object": "Pocket19", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#66", + "object": "PocketSketch19", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex16", + "indexedStringIds": [ + 63 + ], + "mappedName": "#3f:6;:H-fda,V", + "mappedStringIds": [ + 63 + ], + "name": "Vertex16" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 52, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 52, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [ + 22 + ], + "kind": "face", + "mappedName": "#16:1;:Hfd8,F", + "mappedStringIds": [ + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "#16:1;:Hfd8,F", + "stringIds": [ + 22 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Pocket19:face:0", + "sourceRefs": [ + { + "mappedName": "#d:1;:G;XTR;:Hfd7:7,F", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#d:1;:G;XTR;:Hfd7:7,F", + "stageId": "Pad19" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g1;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "face", + "mappedName": "#16:4;:Hfd8,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "#16:4;:Hfd8,F", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Pocket19:face:1", + "sourceRefs": [ + { + "mappedName": "#d:4;:G;XTR;:Hfd7:7,F", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#d:4;:G;XTR;:Hfd7:7,F", + "stageId": "Pad19" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g4;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "face", + "mappedName": "#16:2;:Hfd8,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "#16:2;:Hfd8,F", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Pocket19:face:2", + "sourceRefs": [ + { + "mappedName": "#d:2;:G;XTR;:Hfd7:7,F", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#d:2;:G;XTR;:Hfd7:7,F", + "stageId": "Pad19" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g2;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [ + 20 + ], + "kind": "face", + "mappedName": "#14:1;:Hfd8,F", + "mappedStringIds": [ + 20 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "#14:1;:Hfd8,F", + "stringIds": [ + 20 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Pocket19:face:3", + "sourceRefs": [ + { + "mappedName": "#d:1;FAC;:Hfd7:4,F", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#d:1;FAC;:Hfd7:4,F", + "stageId": "Pad19" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g1;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [ + 56 + ], + "kind": "face", + "mappedName": "#38:1;:Hfd8,F", + "mappedStringIds": [ + 56 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "#38:1;:Hfd8,F", + "stringIds": [ + 56 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Pocket19:face:4", + "sourceRefs": [ + { + "mappedName": "#14:1;:G0;XTR;:Hfd7:8,F", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#14:1;:G0;XTR;:Hfd7:8,F", + "stageId": "Pad19" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g1;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "face", + "mappedName": "#16:3;:Hfd8,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "#16:3;:Hfd8,F", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Pocket19:face:5", + "sourceRefs": [ + { + "mappedName": "#d:3;:G;XTR;:Hfd7:7,F", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#d:3;:G;XTR;:Hfd7:7,F", + "stageId": "Pad19" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g3;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Face7", + "indexedStringIds": [ + 38 + ], + "kind": "face", + "mappedName": "#26:1;:H-fda,F", + "mappedStringIds": [ + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Face" + }, + "name": "#26:1;:H-fda,F", + "stringIds": [ + 38 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Pocket19:face:6", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:g1;SKT", + "stageId": "PocketSketch19" + } + ] + }, + { + "indexedName": "Face8", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "kind": "face", + "mappedName": "#26:4;:H-fda,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Face" + }, + "name": "#26:4;:H-fda,F", + "stringIds": [ + 11, + 29, + 38 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Pocket19:face:7", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:g4;SKT", + "stageId": "PocketSketch19" + } + ] + }, + { + "indexedName": "Face9", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "kind": "face", + "mappedName": "#26:2;:H-fda,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Face" + }, + "name": "#26:2;:H-fda,F", + "stringIds": [ + 11, + 29, + 38 + ] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Pocket19:face:8", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:g2;SKT", + "stageId": "PocketSketch19" + } + ] + }, + { + "indexedName": "Face10", + "indexedStringIds": [ + 36 + ], + "kind": "face", + "mappedName": "#24:1;:H-fda,F", + "mappedStringIds": [ + 36 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Face" + }, + "name": "#24:1;:H-fda,F", + "stringIds": [ + 36 + ] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Pocket19:face:9", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:g1;SKT", + "stageId": "PocketSketch19" + } + ] + }, + { + "indexedName": "Face11", + "indexedStringIds": [ + 69 + ], + "kind": "face", + "mappedName": "#45:1;:H-fda,F", + "mappedStringIds": [ + 69 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Face" + }, + "name": "#45:1;:H-fda,F", + "stringIds": [ + 69 + ] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Pocket19:face:10", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:g1;SKT", + "stageId": "PocketSketch19" + } + ] + }, + { + "indexedName": "Face12", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "kind": "face", + "mappedName": "#26:3;:H-fda,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Face" + }, + "name": "#26:3;:H-fda,F", + "stringIds": [ + 11, + 29, + 38 + ] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Pocket19:face:11", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:g3;SKT", + "stageId": "PocketSketch19" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [ + 24 + ], + "kind": "edge", + "mappedName": "#18:1;:Hfd8,E", + "mappedStringIds": [ + 24 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "#18:1;:Hfd8,E", + "stringIds": [ + 24 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Pocket19:edge:0", + "sourceRefs": [ + { + "mappedName": "#f:1;:G;XTR;:Hfd7:7,E", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#f:1;:G;XTR;:Hfd7:7,E", + "stageId": "Pad19" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g1v11;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [ + 25 + ], + "kind": "edge", + "mappedName": "#19:2;:Hfd8,E", + "mappedStringIds": [ + 25 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "#19:2;:Hfd8,E", + "stringIds": [ + 25 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Pocket19:edge:1", + "sourceRefs": [ + { + "mappedName": "#10:2;:G;XTR;:Hfd7:7,E", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#10:2;:G;XTR;:Hfd7:7,E", + "stageId": "Pad19" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g1v22;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [ + 13 + ], + "kind": "edge", + "mappedName": "#d:1;:Hfd8,E", + "mappedStringIds": [ + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "#d:1;:Hfd8,E", + "stringIds": [ + 13 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Pocket19:edge:2", + "sourceRefs": [ + { + "mappedName": "#b:1;:Hfd7,E", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#b:1;:Hfd7,E", + "stageId": "Pad19" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g1;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [ + 54 + ], + "kind": "edge", + "mappedName": "#36:1;:Hfd8,E", + "mappedStringIds": [ + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "#36:1;:Hfd8,E", + "stringIds": [ + 54 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Pocket19:edge:3", + "sourceRefs": [ + { + "mappedName": "#16:1;:U;XTR;:Hfd7:7,E", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#16:1;:U;XTR;:Hfd7:7,E", + "stageId": "Pad19" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g1;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [ + 27 + ], + "kind": "edge", + "mappedName": "#1b:2;:Hfd8,E", + "mappedStringIds": [ + 27 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "#1b:2;:Hfd8,E", + "stringIds": [ + 27 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Pocket19:edge:4", + "sourceRefs": [ + { + "mappedName": "#12:2;:G;XTR;:Hfd7:7,E", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#12:2;:G;XTR;:Hfd7:7,E", + "stageId": "Pad19" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g3v22;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "edge", + "mappedName": "#d:4;:Hfd8,E", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "#d:4;:Hfd8,E", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Pocket19:edge:5", + "sourceRefs": [ + { + "mappedName": "#b:4;:Hfd7,E", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#b:4;:Hfd7,E", + "stageId": "Pad19" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g4;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "kind": "edge", + "mappedName": "#36:4;:Hfd8,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "#36:4;:Hfd8,E", + "stringIds": [ + 11, + 13, + 22, + 54 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Pocket19:edge:6", + "sourceRefs": [ + { + "mappedName": "#16:4;:U;XTR;:Hfd7:7,E", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#16:4;:U;XTR;:Hfd7:7,E", + "stageId": "Pad19" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g4;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [ + 26 + ], + "kind": "edge", + "mappedName": "#1a:2;:Hfd8,E", + "mappedStringIds": [ + 26 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "#1a:2;:Hfd8,E", + "stringIds": [ + 26 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Pocket19:edge:7", + "sourceRefs": [ + { + "mappedName": "#11:2;:G;XTR;:Hfd7:7,E", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#11:2;:G;XTR;:Hfd7:7,E", + "stageId": "Pad19" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g2v22;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "edge", + "mappedName": "#d:2;:Hfd8,E", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "#d:2;:Hfd8,E", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Pocket19:edge:8", + "sourceRefs": [ + { + "mappedName": "#b:2;:Hfd7,E", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#b:2;:Hfd7,E", + "stageId": "Pad19" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g2;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "kind": "edge", + "mappedName": "#36:2;:Hfd8,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "#36:2;:Hfd8,E", + "stringIds": [ + 11, + 13, + 22, + 54 + ] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Pocket19:edge:9", + "sourceRefs": [ + { + "mappedName": "#16:2;:U;XTR;:Hfd7:7,E", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#16:2;:U;XTR;:Hfd7:7,E", + "stageId": "Pad19" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g2;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "edge", + "mappedName": "#d:3;:Hfd8,E", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "#d:3;:Hfd8,E", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Pocket19:edge:10", + "sourceRefs": [ + { + "mappedName": "#b:3;:Hfd7,E", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#b:3;:Hfd7,E", + "stageId": "Pad19" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g3;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "kind": "edge", + "mappedName": "#36:3;:Hfd8,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "#36:3;:Hfd8,E", + "stringIds": [ + 11, + 13, + 22, + 54 + ] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Pocket19:edge:11", + "sourceRefs": [ + { + "mappedName": "#16:3;:U;XTR;:Hfd7:7,E", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#16:3;:U;XTR;:Hfd7:7,E", + "stageId": "Pad19" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g3;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Edge13", + "indexedStringIds": [ + 40 + ], + "kind": "edge", + "mappedName": "#28:2;:H-fda,E", + "mappedStringIds": [ + 40 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Edge" + }, + "name": "#28:2;:H-fda,E", + "stringIds": [ + 40 + ] + }, + "relation": "preserved", + "resultIndex": 12, + "resultPersistentId": "Pocket19:edge:12", + "sourceRefs": [ + { + "mappedName": "g3v2;SKT", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:g3v2;SKT", + "stageId": "PocketSketch19" + } + ] + }, + { + "indexedName": "Edge14", + "indexedStringIds": [ + 41 + ], + "kind": "edge", + "mappedName": "#29:4;:H-fda,E", + "mappedStringIds": [ + 41 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Edge" + }, + "name": "#29:4;:H-fda,E", + "stringIds": [ + 41 + ] + }, + "relation": "preserved", + "resultIndex": 13, + "resultPersistentId": "Pocket19:edge:13", + "sourceRefs": [] + }, + { + "indexedName": "Edge15", + "indexedStringIds": [ + 29 + ], + "kind": "edge", + "mappedName": "#1d:1;:H-fda,E", + "mappedStringIds": [ + 29 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Edge" + }, + "name": "#1d:1;:H-fda,E", + "stringIds": [ + 29 + ] + }, + "relation": "preserved", + "resultIndex": 14, + "resultPersistentId": "Pocket19:edge:14", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:g1;SKT", + "stageId": "PocketSketch19" + } + ] + }, + { + "indexedName": "Edge16", + "indexedStringIds": [ + 67 + ], + "kind": "edge", + "mappedName": "#43:1;:H-fda,E", + "mappedStringIds": [ + 67 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Edge" + }, + "name": "#43:1;:H-fda,E", + "stringIds": [ + 67 + ] + }, + "relation": "preserved", + "resultIndex": 15, + "resultPersistentId": "Pocket19:edge:15", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:g1;SKT", + "stageId": "PocketSketch19" + } + ] + }, + { + "indexedName": "Edge17", + "indexedStringIds": [ + 43 + ], + "kind": "edge", + "mappedName": "#2b:8;:H-fda,E", + "mappedStringIds": [ + 43 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 17, + "type": "Edge" + }, + "name": "#2b:8;:H-fda,E", + "stringIds": [ + 43 + ] + }, + "relation": "preserved", + "resultIndex": 16, + "resultPersistentId": "Pocket19:edge:16", + "sourceRefs": [ + { + "mappedName": "#88", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:#88", + "stageId": "PocketSketch19" + } + ] + }, + { + "indexedName": "Edge18", + "indexedStringIds": [ + 11, + 29 + ], + "kind": "edge", + "mappedName": "#1d:4;:H-fda,E", + "mappedStringIds": [ + 11, + 29 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 18, + "type": "Edge" + }, + "name": "#1d:4;:H-fda,E", + "stringIds": [ + 11, + 29 + ] + }, + "relation": "preserved", + "resultIndex": 17, + "resultPersistentId": "Pocket19:edge:17", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:g4;SKT", + "stageId": "PocketSketch19" + } + ] + }, + { + "indexedName": "Edge19", + "indexedStringIds": [ + 11, + 29, + 38, + 67 + ], + "kind": "edge", + "mappedName": "#43:4;:H-fda,E", + "mappedStringIds": [ + 11, + 29, + 38, + 67 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 19, + "type": "Edge" + }, + "name": "#43:4;:H-fda,E", + "stringIds": [ + 11, + 29, + 38, + 67 + ] + }, + "relation": "preserved", + "resultIndex": 18, + "resultPersistentId": "Pocket19:edge:18", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:g4;SKT", + "stageId": "PocketSketch19" + } + ] + }, + { + "indexedName": "Edge20", + "indexedStringIds": [ + 42 + ], + "kind": "edge", + "mappedName": "#2a:6;:H-fda,E", + "mappedStringIds": [ + 42 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 20, + "type": "Edge" + }, + "name": "#2a:6;:H-fda,E", + "stringIds": [ + 42 + ] + }, + "relation": "preserved", + "resultIndex": 19, + "resultPersistentId": "Pocket19:edge:19", + "sourceRefs": [ + { + "mappedName": "#66", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:#66", + "stageId": "PocketSketch19" + } + ] + }, + { + "indexedName": "Edge21", + "indexedStringIds": [ + 11, + 29 + ], + "kind": "edge", + "mappedName": "#1d:2;:H-fda,E", + "mappedStringIds": [ + 11, + 29 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 21, + "type": "Edge" + }, + "name": "#1d:2;:H-fda,E", + "stringIds": [ + 11, + 29 + ] + }, + "relation": "preserved", + "resultIndex": 20, + "resultPersistentId": "Pocket19:edge:20", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:g2;SKT", + "stageId": "PocketSketch19" + } + ] + }, + { + "indexedName": "Edge22", + "indexedStringIds": [ + 11, + 29, + 38, + 67 + ], + "kind": "edge", + "mappedName": "#43:2;:H-fda,E", + "mappedStringIds": [ + 11, + 29, + 38, + 67 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 22, + "type": "Edge" + }, + "name": "#43:2;:H-fda,E", + "stringIds": [ + 11, + 29, + 38, + 67 + ] + }, + "relation": "preserved", + "resultIndex": 21, + "resultPersistentId": "Pocket19:edge:21", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:g2;SKT", + "stageId": "PocketSketch19" + } + ] + }, + { + "indexedName": "Edge23", + "indexedStringIds": [ + 11, + 29 + ], + "kind": "edge", + "mappedName": "#1d:3;:H-fda,E", + "mappedStringIds": [ + 11, + 29 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 23, + "type": "Edge" + }, + "name": "#1d:3;:H-fda,E", + "stringIds": [ + 11, + 29 + ] + }, + "relation": "preserved", + "resultIndex": 22, + "resultPersistentId": "Pocket19:edge:22", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:g3;SKT", + "stageId": "PocketSketch19" + } + ] + }, + { + "indexedName": "Edge24", + "indexedStringIds": [ + 11, + 29, + 38, + 67 + ], + "kind": "edge", + "mappedName": "#43:3;:H-fda,E", + "mappedStringIds": [ + 11, + 29, + 38, + 67 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 24, + "type": "Edge" + }, + "name": "#43:3;:H-fda,E", + "stringIds": [ + 11, + 29, + 38, + 67 + ] + }, + "relation": "preserved", + "resultIndex": 23, + "resultPersistentId": "Pocket19:edge:23", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:g3;SKT", + "stageId": "PocketSketch19" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [ + 15 + ], + "kind": "vertex", + "mappedName": "#f:1;:Hfd8,V", + "mappedStringIds": [ + 15 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "#f:1;:Hfd8,V", + "stringIds": [ + 15 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Pocket19:vertex:0", + "sourceRefs": [ + { + "mappedName": "#2:1;:Hfd7,V", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#2:1;:Hfd7,V", + "stageId": "Pad19" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g1v11;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [ + 46 + ], + "kind": "vertex", + "mappedName": "#2e:1;:Hfd8,V", + "mappedStringIds": [ + 46 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "#2e:1;:Hfd8,V", + "stringIds": [ + 46 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Pocket19:vertex:1", + "sourceRefs": [ + { + "mappedName": "#18:1;:U;XTR;:Hfd7:7,V", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#18:1;:U;XTR;:Hfd7:7,V", + "stageId": "Pad19" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g1v11;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [ + 16 + ], + "kind": "vertex", + "mappedName": "#10:2;:Hfd8,V", + "mappedStringIds": [ + 16 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "#10:2;:Hfd8,V", + "stringIds": [ + 16 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Pocket19:vertex:2", + "sourceRefs": [ + { + "mappedName": "#4:2;:Hfd7,V", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#4:2;:Hfd7,V", + "stageId": "Pad19" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g1v22;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [ + 48 + ], + "kind": "vertex", + "mappedName": "#30:2;:Hfd8,V", + "mappedStringIds": [ + 48 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "#30:2;:Hfd8,V", + "stringIds": [ + 48 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Pocket19:vertex:3", + "sourceRefs": [ + { + "mappedName": "#19:2;:U;XTR;:Hfd7:7,V", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#19:2;:U;XTR;:Hfd7:7,V", + "stageId": "Pad19" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g1v22;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [ + 18 + ], + "kind": "vertex", + "mappedName": "#12:2;:Hfd8,V", + "mappedStringIds": [ + 18 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "#12:2;:Hfd8,V", + "stringIds": [ + 18 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Pocket19:vertex:4", + "sourceRefs": [ + { + "mappedName": "#8:2;:Hfd7,V", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#8:2;:Hfd7,V", + "stageId": "Pad19" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g3v22;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [ + 52 + ], + "kind": "vertex", + "mappedName": "#34:2;:Hfd8,V", + "mappedStringIds": [ + 52 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "#34:2;:Hfd8,V", + "stringIds": [ + 52 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Pocket19:vertex:5", + "sourceRefs": [ + { + "mappedName": "#1b:2;:U;XTR;:Hfd7:7,V", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#1b:2;:U;XTR;:Hfd7:7,V", + "stageId": "Pad19" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g3v22;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [ + 17 + ], + "kind": "vertex", + "mappedName": "#11:2;:Hfd8,V", + "mappedStringIds": [ + 17 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "#11:2;:Hfd8,V", + "stringIds": [ + 17 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Pocket19:vertex:6", + "sourceRefs": [ + { + "mappedName": "#6:2;:Hfd7,V", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#6:2;:Hfd7,V", + "stageId": "Pad19" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g2v22;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [ + 50 + ], + "kind": "vertex", + "mappedName": "#32:2;:Hfd8,V", + "mappedStringIds": [ + 50 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "#32:2;:Hfd8,V", + "stringIds": [ + 50 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Pocket19:vertex:7", + "sourceRefs": [ + { + "mappedName": "#1a:2;:U;XTR;:Hfd7:7,V", + "objectId": "Pad19", + "persistentId": "Pad19:mapped:#1a:2;:U;XTR;:Hfd7:7,V", + "stageId": "Pad19" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch19", + "persistentId": "Sketch19:mapped:g2v22;SKT", + "stageId": "Sketch19" + } + ] + }, + { + "indexedName": "Vertex9", + "indexedStringIds": [ + 31 + ], + "kind": "vertex", + "mappedName": "#1f;:H-fda,V", + "mappedStringIds": [ + 31 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Vertex" + }, + "name": "#1f;:H-fda,V", + "stringIds": [ + 31 + ] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Pocket19:vertex:8", + "sourceRefs": [ + { + "mappedName": "g1v1;SKT", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:g1v1;SKT", + "stageId": "PocketSketch19" + } + ] + }, + { + "indexedName": "Vertex10", + "indexedStringIds": [ + 59 + ], + "kind": "vertex", + "mappedName": "#3b:2;:H-fda,V", + "mappedStringIds": [ + 59 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Vertex" + }, + "name": "#3b:2;:H-fda,V", + "stringIds": [ + 59 + ] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Pocket19:vertex:9", + "sourceRefs": [ + { + "mappedName": "g3v2;SKT", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:g3v2;SKT", + "stageId": "PocketSketch19" + } + ] + }, + { + "indexedName": "Vertex11", + "indexedStringIds": [ + 32 + ], + "kind": "vertex", + "mappedName": "#20;:H-fda,V", + "mappedStringIds": [ + 32 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Vertex" + }, + "name": "#20;:H-fda,V", + "stringIds": [ + 32 + ] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Pocket19:vertex:10", + "sourceRefs": [ + { + "mappedName": "g1v2;SKT", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:g1v2;SKT", + "stageId": "PocketSketch19" + } + ] + }, + { + "indexedName": "Vertex12", + "indexedStringIds": [ + 61 + ], + "kind": "vertex", + "mappedName": "#3d:4;:H-fda,V", + "mappedStringIds": [ + 61 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Vertex" + }, + "name": "#3d:4;:H-fda,V", + "stringIds": [ + 61 + ] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Pocket19:vertex:11", + "sourceRefs": [] + }, + { + "indexedName": "Vertex13", + "indexedStringIds": [ + 34 + ], + "kind": "vertex", + "mappedName": "#22;:H-fda,V", + "mappedStringIds": [ + 34 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Vertex" + }, + "name": "#22;:H-fda,V", + "stringIds": [ + 34 + ] + }, + "relation": "preserved", + "resultIndex": 12, + "resultPersistentId": "Pocket19:vertex:12", + "sourceRefs": [ + { + "mappedName": "g3v2;SKT", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:g3v2;SKT", + "stageId": "PocketSketch19" + } + ] + }, + { + "indexedName": "Vertex14", + "indexedStringIds": [ + 65 + ], + "kind": "vertex", + "mappedName": "#41:8;:H-fda,V", + "mappedStringIds": [ + 65 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Vertex" + }, + "name": "#41:8;:H-fda,V", + "stringIds": [ + 65 + ] + }, + "relation": "preserved", + "resultIndex": 13, + "resultPersistentId": "Pocket19:vertex:13", + "sourceRefs": [ + { + "mappedName": "#88", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:#88", + "stageId": "PocketSketch19" + } + ] + }, + { + "indexedName": "Vertex15", + "indexedStringIds": [ + 33 + ], + "kind": "vertex", + "mappedName": "#21;:H-fda,V", + "mappedStringIds": [ + 33 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Vertex" + }, + "name": "#21;:H-fda,V", + "stringIds": [ + 33 + ] + }, + "relation": "preserved", + "resultIndex": 14, + "resultPersistentId": "Pocket19:vertex:14", + "sourceRefs": [ + { + "mappedName": "g2v2;SKT", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:g2v2;SKT", + "stageId": "PocketSketch19" + } + ] + }, + { + "indexedName": "Vertex16", + "indexedStringIds": [ + 63 + ], + "kind": "vertex", + "mappedName": "#3f:6;:H-fda,V", + "mappedStringIds": [ + 63 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Vertex" + }, + "name": "#3f:6;:H-fda,V", + "stringIds": [ + 63 + ] + }, + "relation": "preserved", + "resultIndex": 15, + "resultPersistentId": "Pocket19:vertex:15", + "sourceRefs": [ + { + "mappedName": "#66", + "objectId": "PocketSketch19", + "persistentId": "PocketSketch19:mapped:#66", + "stageId": "PocketSketch19" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Pocket19", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Pocket19", + "status": "native-evidence" + }, + "shape": { + "edges": 24, + "faces": 12, + "solids": 1, + "valid": true, + "volume": 192.32 + }, + "typeId": "PartDesign::Pocket" + } + ], + "status": "pass", + "stringHasherResource": { + "sha256": "cd1a8e3182f93a86a13f92dc8da7d405a202542cc14a060740f1f18b1302d603", + "text": "StringTableStart v1 69\n-1.0 0:;SKT\n-1.c.1 g1v1\n-1.c.0 g4v2\n-1.c.0 g1v2\n-1.c.0 g2v1\n-1.c.0 g2v2\n-1.c.0 g3v1\n-1.c.0 g3v2\n-1.c.0 g4v1\n-1.0 0:g\n-1.1c.a.1\n-1.0 0:;:Hfd7,E\n-1.4c.1.2\n-1.0 0:;:Hfd7,V\n-1.4c.1.d\n-1.4c.0.2\n-1.4c.0.2\n-1.4c.0.2\n-1.0 0:;FAC;:Hfd7:4,F\n-1.4c.1.7\n-1.0 0:;:G;XTR;:Hfd7:7,F\n-1.4c.1.9\n-1.0 0:;:G;XTR;:Hfd7:7,E\n-1.4c.1.9\n-1.4c.0.1\n-1.4c.0.1\n-1.4c.0.1\n-1.0 0:;:Hfd9,E\n-1.4c.1.12\n-1.0 0:;:Hfd9,V\n-1.2c.1.1d\n-1.2c.0.2\n-1.2c.0.2\n-1.2c.0.2\n-1.0 0:;FAC;:Hfd9:4,F\n-1.4c.1.7\n-1.0 0:;:G;XTR;:Hfd9:7,F\n-1.4c.1.9\n-1.0 0:;:G;XTR;:Hfd9:7,E\n-1.4c.1.9\n-1.4c.0.1\n-1.4c.0.1\n-1.4c.0.1\n-1.4c.-19.-1f\n-1.0 0:;:U;XTR;:Hfd7:7,V\n-1.4c.1.16\n-1.4c.-1f.-13\n-1.4c.1f.14\n-1.4c.-1f.-12\n-1.4c.1f.13\n-1.4c.-1f.-11\n-1.4c.1f.12\n-1.0 0:;:U;XTR;:Hfd7:7,E\n-1.4c.1.20\n-1.0 0:;:G0;XTR;:Hfd7:8,F\n-1.4c.1.24\n-1.2c.-19.-11\n-1.0 0:;:U;XTR;:Hfd9:7,V\n-1.4c.1.13\n-1.2c.-1c.-23\n-1.4c.1c.24\n-1.2c.-1c.-22\n-1.4c.1c.23\n-1.2c.-1c.-21\n-1.4c.1c.22\n-1.0 0:;:U;XTR;:Hfd9:7,E\n-1.4c.1.1d\n-1.0 0:;:G0;XTR;:Hfd9:8,F\n-1.4c.1.21\n" + } + }, + { + "elementMapResources": { + "Body20.Shape.Map.txt": { + "sha256": "3e62d8916123a091cfd04785ce562e0bbe2d2a6f57373ce5a38e0cc273675b94", + "text": "BeginElementMap v1\n1 PostfixCount 13\nEdge\nFace\nVertex\n;:Hae4,V\n;:Hae4,F\n;:Hae4,E\n;:M;CUT;:H-ae6:7,E\n;:M;CUT;:H-ae6:7,V\n;:M;CUT;:H-ae6:7,F\n;:H-ae6,V\n;:H-ae6,E\n;:H-ae6,F\n;:M;CUT;:Hae4:7,F\n\nMapCount 2\n\nElementMap 1 2 3\n\nEdge\n\nChildCount 0\n\nNameCount 25\n0\n$#18:1.6 0\n$#19:2.6 0\n$#d:1.6 0\n$#36:1.6 0\n$#1b:2.6 0\n$#d:4.6.b 0\n$#36:4.6.b.d.16 0\n$#1a:2.6 0\n$#d:2.6.b 0\n$#36:2.6.b.d.16 0\n$#d:3.6.b 0\n$#36:3.6.b.d.16 0\n$#1d:1.7 0\n$#1d:2.7.b 0\n$#1d:3.7.b 0\n$#1d:4.7.b 0\n$#28:2.7 0\n$#29:4.7 0\n$#3d:1.b 0\n$#2a:6.7 0\n$#3d:2.b.b.1d.26 0\n$#2b:8.7 0\n$#3d:3.b.b.1d.26 0\n$#3d:4.b.b.1d.26 0\n\nFace\n\nChildCount 0\n\nNameCount 12\n0\n$#16:1.5 0\n$#16:4.5.b.d 0\n$#16:2.5.b.d 0\n$#14:1.5 0\n$#41:1.d 0\n$#16:3.5.b.d 0\n$#26:1.9 0\n$#26:2.9.b.1d 0\n$#26:3.9.b.1d 0\n$#26:4.9.b.1d 0\n$#3f:1.c 0\n\nVertex\n\nChildCount 0\n\nNameCount 17\n0\n$#f:1.4 $#2c:2.4 0\n$#2e:1.4 0\n$#10:2.4 $#2f:1.4 0\n$#30:2.4 0\n$#12:2.4 $#33:1.4 0\n$#34:2.4 0\n$#11:2.4 $#31:1.4 0\n$#32:2.4 0\n$#1f.8 0\n$#20.8 0\n$#21.8 0\n$#22.8 0\n$#38:2.a 0\n$#39:4.a 0\n$#3a:6.a 0\n$#3b:8.a 0\n\nEndMap\n\nElementMap 2 1 3\n\nEdge\n\nChildCount 1\n1 0 24 2790 1 ;:Hae6,E 0\n\nNameCount 0\n\nFace\n\nChildCount 1\n1 0 11 2790 1 ;:Hae6,F 0\n\nNameCount 0\n\nVertex\n\nChildCount 1\n1 0 16 2790 1 ;:Hae6,V 0\n\nNameCount 0\n\nEndMap\n" + }, + "Pad20.AddSubShape.Map.txt": { + "sha256": "de6a01bc9dbe0d7909d8f794d7abbc06b15b0d6ed8440eafedb575d23e1bf84f", + "text": "BeginElementMap v1\n4 PostfixCount 11\nEdge\nFace\nVertex\n;:G;XTR;:Hae3:7,E\n;:G0;XTR;:Hae3:8,F\n;:U;XTR;:Hae3:7,E\n;:U;XTR;:Hae3:7,V\n;:Hae3,V\n;:Hae3,E\n;:G;XTR;:Hae3:7,F\n;FAC;:Hae3:4,F\n\nMapCount 1\n\nElementMap 1 4 3\n\nEdge\n\nChildCount 0\n\nNameCount 13\n0\n$#f:1.4 0\n$#10:2.4 0\n$#b:1.9 0\n$#16:1.6 0\n$#11:2.4 0\n$#b:2.9 0\n$#16:2.6.b.d 0\n$#12:2.4 0\n$#b:3.9 0\n$#16:3.6.b.d 0\n$#b:4.9 0\n$#16:4.6.b.d 0\n\nFace\n\nChildCount 0\n\nNameCount 7\n0\n$#d:1.a 0\n$#d:2.a.b 0\n$#d:3.a.b 0\n$#d:4.a.b 0\n$#d:1.b 0\n$#14:1.5 0\n\nVertex\n\nChildCount 0\n\nNameCount 9\n0\n$#2:1.8 $#3:2.8 0\n$#18:1.7 0\n$#4:2.8 $#5:1.8 0\n$#19:2.7 0\n$#6:2.8 $#7:1.8 0\n$#1a:2.7 0\n$#8:2.8 $#9:1.8 0\n$#1b:2.7 0\n\nEndMap\n" + }, + "Pad20.Shape.Map.txt": { + "sha256": "a9265f7e61479b5b723d5e1178775e30b3bc8b7d53f685833e777a87f3120b80", + "text": "BeginElementMap v1\n5 PostfixCount 11\nEdge\nFace\nVertex\n;:G;XTR;:Hae3:7,E\n;:G0;XTR;:Hae3:8,F\n;:U;XTR;:Hae3:7,E\n;:U;XTR;:Hae3:7,V\n;:Hae3,V\n;:Hae3,E\n;:G;XTR;:Hae3:7,F\n;FAC;:Hae3:4,F\n\nMapCount 1\n\nElementMap 1 5 3\n\nEdge\n\nChildCount 0\n\nNameCount 13\n0\n$#f:1.4 0\n$#10:2.4 0\n$#b:1.9 0\n$#16:1.6 0\n$#11:2.4 0\n$#b:2.9 0\n$#16:2.6.b.d 0\n$#12:2.4 0\n$#b:3.9 0\n$#16:3.6.b.d 0\n$#b:4.9 0\n$#16:4.6.b.d 0\n\nFace\n\nChildCount 0\n\nNameCount 7\n0\n$#d:1.a 0\n$#d:2.a.b 0\n$#d:3.a.b 0\n$#d:4.a.b 0\n$#d:1.b 0\n$#14:1.5 0\n\nVertex\n\nChildCount 0\n\nNameCount 9\n0\n$#2:1.8 $#3:2.8 0\n$#18:1.7 0\n$#4:2.8 $#5:1.8 0\n$#19:2.7 0\n$#6:2.8 $#7:1.8 0\n$#1a:2.7 0\n$#8:2.8 $#9:1.8 0\n$#1b:2.7 0\n\nEndMap\n" + }, + "Pocket20.AddSubShape.Map.txt": { + "sha256": "f428ff539e27915a2c1f8fb3b1b868832a3eae467f7978574c5bbb03be2e92b0", + "text": "BeginElementMap v1\n7 PostfixCount 11\nEdge\nFace\nVertex\n;:G;XTR;:Hae5:7,F\n;FAC;:Hae5:4,F\n;:G;XTR;:Hae5:7,E\n;:G0;XTR;:Hae5:8,F\n;:U;XTR;:Hae5:7,E\n;:U;XTR;:Hae5:7,V\n;:Hae5,V\n;:Hae5,E\n\nMapCount 1\n\nElementMap 1 7 3\n\nEdge\n\nChildCount 0\n\nNameCount 13\n0\n$#1f:2.6 0\n$#20:4.6 0\n$#b:1.b 0\n$#26:1.8 0\n$#21:6.6 0\n$#b:2.b 0\n$#26:2.8.b.1d 0\n$#22:8.6 0\n$#b:3.b 0\n$#26:3.8.b.1d 0\n$#b:4.b 0\n$#26:4.8.b.1d 0\n\nFace\n\nChildCount 0\n\nNameCount 7\n0\n$#1d:1.4 0\n$#1d:2.4.b 0\n$#1d:3.4.b 0\n$#1d:4.4.b 0\n$#1d:1.5 0\n$#24:1.7 0\n\nVertex\n\nChildCount 0\n\nNameCount 9\n0\n$#2.a $#3.a 0\n$#28:2.9 0\n$#4.a $#5.a 0\n$#29:4.9 0\n$#6.a $#7.a 0\n$#2a:6.9 0\n$#8.a $#9.a 0\n$#2b:8.9 0\n\nEndMap\n" + }, + "Pocket20.Shape.Map.txt": { + "sha256": "6481f69f42403bcbf01b3af2fb250d765fb4fe5bdca8f50eaba82de757c6038a", + "text": "BeginElementMap v1\n2 PostfixCount 13\nEdge\nFace\nVertex\n;:Hae4,V\n;:Hae4,F\n;:Hae4,E\n;:M;CUT;:H-ae6:7,E\n;:M;CUT;:H-ae6:7,V\n;:M;CUT;:H-ae6:7,F\n;:H-ae6,V\n;:H-ae6,E\n;:H-ae6,F\n;:M;CUT;:Hae4:7,F\n\nMapCount 1\n\nElementMap 1 2 3\n\nEdge\n\nChildCount 0\n\nNameCount 25\n0\n$#18:1.6 0\n$#19:2.6 0\n$#d:1.6 0\n$#36:1.6 0\n$#1b:2.6 0\n$#d:4.6.b 0\n$#36:4.6.b.d.16 0\n$#1a:2.6 0\n$#d:2.6.b 0\n$#36:2.6.b.d.16 0\n$#d:3.6.b 0\n$#36:3.6.b.d.16 0\n$#1d:1.7 0\n$#1d:2.7.b 0\n$#1d:3.7.b 0\n$#1d:4.7.b 0\n$#28:2.7 0\n$#29:4.7 0\n$#3d:1.b 0\n$#2a:6.7 0\n$#3d:2.b.b.1d.26 0\n$#2b:8.7 0\n$#3d:3.b.b.1d.26 0\n$#3d:4.b.b.1d.26 0\n\nFace\n\nChildCount 0\n\nNameCount 12\n0\n$#16:1.5 0\n$#16:4.5.b.d 0\n$#16:2.5.b.d 0\n$#14:1.5 0\n$#41:1.d 0\n$#16:3.5.b.d 0\n$#26:1.9 0\n$#26:2.9.b.1d 0\n$#26:3.9.b.1d 0\n$#26:4.9.b.1d 0\n$#3f:1.c 0\n\nVertex\n\nChildCount 0\n\nNameCount 17\n0\n$#f:1.4 $#2c:2.4 0\n$#2e:1.4 0\n$#10:2.4 $#2f:1.4 0\n$#30:2.4 0\n$#12:2.4 $#33:1.4 0\n$#34:2.4 0\n$#11:2.4 $#31:1.4 0\n$#32:2.4 0\n$#1f.8 0\n$#20.8 0\n$#21.8 0\n$#22.8 0\n$#38:2.a 0\n$#39:4.a 0\n$#3a:6.a 0\n$#3b:8.a 0\n\nEndMap\n" + }, + "PocketSketch20.Shape.Map.txt": { + "sha256": "1ed561710b6beacd691b5c137e89026185121dd34f9665cf426096572e48efa0", + "text": "BeginElementMap v1\n6 PostfixCount 3\nEdge\nVertex\n;SKT\n\nMapCount 1\n\nElementMap 1 6 2\n\nEdge\n\nChildCount 0\n\nNameCount 5\n0\n;g1.3 0\n;g2.3 0\n;g3.3 0\n;g4.3 0\n\nVertex\n\nChildCount 0\n\nNameCount 5\n0\n;g1v1.3 ;g4v2.3 0\n;g1v2.3 ;g2v1.3 0\n;g2v2.3 ;g3v1.3 0\n;g3v2.3 ;g4v1.3 0\n\nEndMap\n" + }, + "Sketch20.Shape.Map.txt": { + "sha256": "3122a2e70dafbd5617afe7851c9a3864672cd03df3cc15e737748f470219b4a7", + "text": "BeginElementMap v1\n3 PostfixCount 3\nEdge\nVertex\n;SKT\n\nMapCount 1\n\nElementMap 1 3 2\n\nEdge\n\nChildCount 0\n\nNameCount 5\n0\n;g1.3 0\n;g2.3 0\n;g3.3 0\n;g4.3 0\n\nVertex\n\nChildCount 0\n\nNameCount 5\n0\n;g1v1.3 ;g4v2.3 0\n;g1v2.3 ;g2v1.3 0\n;g2v2.3 ;g3v1.3 0\n;g3v2.3 ;g4v1.3 0\n\nEndMap\n" + } + }, + "finalObject": "Pocket20", + "id": "partdesign-pocket-up-to-face", + "roundtripNameDrift": 0, + "stages": [ + { + "elementMap2ResourcePaths": [ + "Body20.Shape.Map.txt" + ], + "elementMapSize": 51, + "elementMapVersion": "15.70200.5", + "label": "Body20", + "name": "Body20", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "#16:1;:Hae4,F;:Hae6,F", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#16:1;:Hae4,F", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:1;:Hae3,E" + ], + "mappedName": "#d:1;:G;XTR;:Hae3:7,F", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face1", + "indexedStringIds": [ + 22 + ], + "mappedName": "#16:1;:Hae4,F;:Hae6,F", + "mappedStringIds": [ + 22 + ], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:4;:Hae4,F;:Hae6,F", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#16:4;:Hae4,F", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:4;:Hae3,E" + ], + "mappedName": "#d:4;:G;XTR;:Hae3:7,F", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:4;:Hae4,F;:Hae6,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:2;:Hae4,F;:Hae6,F", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#16:2;:Hae4,F", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:2;:Hae3,E" + ], + "mappedName": "#d:2;:G;XTR;:Hae3:7,F", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:2;:Hae4,F;:Hae6,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#14:1;:Hae4,F;:Hae6,F", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#14:1;:Hae4,F", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:1;:Hae3,E" + ], + "mappedName": "#d:1;FAC;:Hae3:4,F", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face4", + "indexedStringIds": [ + 20 + ], + "mappedName": "#14:1;:Hae4,F;:Hae6,F", + "mappedStringIds": [ + 20 + ], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#41:1;:M;CUT;:Hae4:7,F;:Hae6,F", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#41:1;:M;CUT;:Hae4:7,F", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:1;FAC;:Hae3:4,F", + "#b:1;:Hae3,E" + ], + "mappedName": "#14:1;:G0;XTR;:Hae3:8,F", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face5", + "indexedStringIds": [ + 65 + ], + "mappedName": "#41:1;:M;CUT;:Hae4:7,F;:Hae6,F", + "mappedStringIds": [ + 65 + ], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:3;:Hae4,F;:Hae6,F", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#16:3;:Hae4,F", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:3;:Hae3,E" + ], + "mappedName": "#d:3;:G;XTR;:Hae3:7,F", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face6", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:3;:Hae4,F;:Hae6,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Face6" + }, + { + "history": [ + { + "children": [ + "#26:1;:M;CUT;:H-ae6:7,F" + ], + "mappedName": "#26:1;:M;CUT;:H-ae6:7,F;:Hae6,F", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#1d:1;:G;XTR;:Hae5:7,F", + "#b:1;:Hae5,E" + ], + "mappedName": "#26:1;:M;CUT;:H-ae6:7,F", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face7", + "indexedStringIds": [ + 38 + ], + "mappedName": "#26:1;:M;CUT;:H-ae6:7,F;:Hae6,F", + "mappedStringIds": [ + 38 + ], + "name": "Face7" + }, + { + "history": [ + { + "children": [ + "#26:2;:M;CUT;:H-ae6:7,F" + ], + "mappedName": "#26:2;:M;CUT;:H-ae6:7,F;:Hae6,F", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#1d:2;:G;XTR;:Hae5:7,F", + "#b:2;:Hae5,E" + ], + "mappedName": "#26:2;:M;CUT;:H-ae6:7,F", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face8", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "mappedName": "#26:2;:M;CUT;:H-ae6:7,F;:Hae6,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "name": "Face8" + }, + { + "history": [ + { + "children": [ + "#26:3;:M;CUT;:H-ae6:7,F" + ], + "mappedName": "#26:3;:M;CUT;:H-ae6:7,F;:Hae6,F", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#1d:3;:G;XTR;:Hae5:7,F", + "#b:3;:Hae5,E" + ], + "mappedName": "#26:3;:M;CUT;:H-ae6:7,F", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face9", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "mappedName": "#26:3;:M;CUT;:H-ae6:7,F;:Hae6,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "name": "Face9" + }, + { + "history": [ + { + "children": [ + "#26:4;:M;CUT;:H-ae6:7,F" + ], + "mappedName": "#26:4;:M;CUT;:H-ae6:7,F;:Hae6,F", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#1d:4;:G;XTR;:Hae5:7,F", + "#b:4;:Hae5,E" + ], + "mappedName": "#26:4;:M;CUT;:H-ae6:7,F", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face10", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "mappedName": "#26:4;:M;CUT;:H-ae6:7,F;:Hae6,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "name": "Face10" + }, + { + "history": [ + { + "children": [ + "#3f:1;:H-ae6,F" + ], + "mappedName": "#3f:1;:H-ae6,F;:Hae6,F", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#24:1;:G0;XTR;:Hae5:8,F", + "#1d:1;FAC;:Hae5:4,F", + "#b:1;:Hae5,E" + ], + "mappedName": "#3f:1;:H-ae6,F", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face11", + "indexedStringIds": [ + 63 + ], + "mappedName": "#3f:1;:H-ae6,F;:Hae6,F", + "mappedStringIds": [ + 63 + ], + "name": "Face11" + }, + { + "history": [ + { + "children": [], + "mappedName": "#18:1;:Hae4,E;:Hae6,E", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#18:1;:Hae4,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#2:1;:Hae3,V" + ], + "mappedName": "#f:1;:G;XTR;:Hae3:7,E", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [ + 24 + ], + "mappedName": "#18:1;:Hae4,E;:Hae6,E", + "mappedStringIds": [ + 24 + ], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#19:2;:Hae4,E;:Hae6,E", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#19:2;:Hae4,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#4:2;:Hae3,V" + ], + "mappedName": "#10:2;:G;XTR;:Hae3:7,E", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [ + 25 + ], + "mappedName": "#19:2;:Hae4,E;:Hae6,E", + "mappedStringIds": [ + 25 + ], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:1;:Hae4,E;:Hae6,E", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#d:1;:Hae4,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:1;:Hae3,E", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [ + 13 + ], + "mappedName": "#d:1;:Hae4,E;:Hae6,E", + "mappedStringIds": [ + 13 + ], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:1;:Hae4,E;:Hae6,E", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#36:1;:Hae4,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:1;:G;XTR;:Hae3:7,F", + "#b:1;:Hae3,E" + ], + "mappedName": "#16:1;:U;XTR;:Hae3:7,E", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [ + 54 + ], + "mappedName": "#36:1;:Hae4,E;:Hae6,E", + "mappedStringIds": [ + 54 + ], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#1b:2;:Hae4,E;:Hae6,E", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#1b:2;:Hae4,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#8:2;:Hae3,V" + ], + "mappedName": "#12:2;:G;XTR;:Hae3:7,E", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [ + 27 + ], + "mappedName": "#1b:2;:Hae4,E;:Hae6,E", + "mappedStringIds": [ + 27 + ], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:4;:Hae4,E;:Hae6,E", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#d:4;:Hae4,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:4;:Hae3,E", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:4;:Hae4,E;:Hae6,E", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:4;:Hae4,E;:Hae6,E", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#36:4;:Hae4,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:4;:G;XTR;:Hae3:7,F", + "#b:4;:Hae3,E" + ], + "mappedName": "#16:4;:U;XTR;:Hae3:7,E", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "mappedName": "#36:4;:Hae4,E;:Hae6,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "#1a:2;:Hae4,E;:Hae6,E", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#1a:2;:Hae4,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#6:2;:Hae3,V" + ], + "mappedName": "#11:2;:G;XTR;:Hae3:7,E", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [ + 26 + ], + "mappedName": "#1a:2;:Hae4,E;:Hae6,E", + "mappedStringIds": [ + 26 + ], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:2;:Hae4,E;:Hae6,E", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#d:2;:Hae4,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:2;:Hae3,E", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:2;:Hae4,E;:Hae6,E", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:2;:Hae4,E;:Hae6,E", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#36:2;:Hae4,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:2;:G;XTR;:Hae3:7,F", + "#b:2;:Hae3,E" + ], + "mappedName": "#16:2;:U;XTR;:Hae3:7,E", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "mappedName": "#36:2;:Hae4,E;:Hae6,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:3;:Hae4,E;:Hae6,E", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#d:3;:Hae4,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:3;:Hae3,E", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:3;:Hae4,E;:Hae6,E", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:3;:Hae4,E;:Hae6,E", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#36:3;:Hae4,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:3;:G;XTR;:Hae3:7,F", + "#b:3;:Hae3,E" + ], + "mappedName": "#16:3;:U;XTR;:Hae3:7,E", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "mappedName": "#36:3;:Hae4,E;:Hae6,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "name": "Edge12" + }, + { + "history": [ + { + "children": [ + "#1d:1;:M;CUT;:H-ae6:7,E" + ], + "mappedName": "#1d:1;:M;CUT;:H-ae6:7,E;:Hae6,E", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#b:1;:Hae5,E" + ], + "mappedName": "#1d:1;:M;CUT;:H-ae6:7,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge13", + "indexedStringIds": [ + 29 + ], + "mappedName": "#1d:1;:M;CUT;:H-ae6:7,E;:Hae6,E", + "mappedStringIds": [ + 29 + ], + "name": "Edge13" + }, + { + "history": [ + { + "children": [ + "#1d:2;:M;CUT;:H-ae6:7,E" + ], + "mappedName": "#1d:2;:M;CUT;:H-ae6:7,E;:Hae6,E", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#b:2;:Hae5,E" + ], + "mappedName": "#1d:2;:M;CUT;:H-ae6:7,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge14", + "indexedStringIds": [ + 11, + 29 + ], + "mappedName": "#1d:2;:M;CUT;:H-ae6:7,E;:Hae6,E", + "mappedStringIds": [ + 11, + 29 + ], + "name": "Edge14" + }, + { + "history": [ + { + "children": [ + "#1d:3;:M;CUT;:H-ae6:7,E" + ], + "mappedName": "#1d:3;:M;CUT;:H-ae6:7,E;:Hae6,E", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#b:3;:Hae5,E" + ], + "mappedName": "#1d:3;:M;CUT;:H-ae6:7,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge15", + "indexedStringIds": [ + 11, + 29 + ], + "mappedName": "#1d:3;:M;CUT;:H-ae6:7,E;:Hae6,E", + "mappedStringIds": [ + 11, + 29 + ], + "name": "Edge15" + }, + { + "history": [ + { + "children": [ + "#1d:4;:M;CUT;:H-ae6:7,E" + ], + "mappedName": "#1d:4;:M;CUT;:H-ae6:7,E;:Hae6,E", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#b:4;:Hae5,E" + ], + "mappedName": "#1d:4;:M;CUT;:H-ae6:7,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge16", + "indexedStringIds": [ + 11, + 29 + ], + "mappedName": "#1d:4;:M;CUT;:H-ae6:7,E;:Hae6,E", + "mappedStringIds": [ + 11, + 29 + ], + "name": "Edge16" + }, + { + "history": [ + { + "children": [ + "#28:2;:M;CUT;:H-ae6:7,E" + ], + "mappedName": "#28:2;:M;CUT;:H-ae6:7,E;:Hae6,E", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#1f:2;:G;XTR;:Hae5:7,E", + "#22;:Hae5,V", + "#8;:Hae5,V" + ], + "mappedName": "#28:2;:M;CUT;:H-ae6:7,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge17", + "indexedStringIds": [ + 40 + ], + "mappedName": "#28:2;:M;CUT;:H-ae6:7,E;:Hae6,E", + "mappedStringIds": [ + 40 + ], + "name": "Edge17" + }, + { + "history": [ + { + "children": [ + "#29:4;:M;CUT;:H-ae6:7,E" + ], + "mappedName": "#29:4;:M;CUT;:H-ae6:7,E;:Hae6,E", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#20:4;:G;XTR;:Hae5:7,E", + "#44;:Hae5,V" + ], + "mappedName": "#29:4;:M;CUT;:H-ae6:7,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#44", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge18", + "indexedStringIds": [ + 41 + ], + "mappedName": "#29:4;:M;CUT;:H-ae6:7,E;:Hae6,E", + "mappedStringIds": [ + 41 + ], + "name": "Edge18" + }, + { + "history": [ + { + "children": [ + "#3d:1;:H-ae6,E" + ], + "mappedName": "#3d:1;:H-ae6,E;:Hae6,E", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#26:1;:U;XTR;:Hae5:7,E", + "#1d:1;:G;XTR;:Hae5:7,F", + "#b:1;:Hae5,E" + ], + "mappedName": "#3d:1;:H-ae6,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge19", + "indexedStringIds": [ + 61 + ], + "mappedName": "#3d:1;:H-ae6,E;:Hae6,E", + "mappedStringIds": [ + 61 + ], + "name": "Edge19" + }, + { + "history": [ + { + "children": [ + "#2a:6;:M;CUT;:H-ae6:7,E" + ], + "mappedName": "#2a:6;:M;CUT;:H-ae6:7,E;:Hae6,E", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#21:6;:G;XTR;:Hae5:7,E", + "#66;:Hae5,V" + ], + "mappedName": "#2a:6;:M;CUT;:H-ae6:7,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#66", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge20", + "indexedStringIds": [ + 42 + ], + "mappedName": "#2a:6;:M;CUT;:H-ae6:7,E;:Hae6,E", + "mappedStringIds": [ + 42 + ], + "name": "Edge20" + }, + { + "history": [ + { + "children": [ + "#3d:2;:H-ae6,E" + ], + "mappedName": "#3d:2;:H-ae6,E;:Hae6,E", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#26:2;:U;XTR;:Hae5:7,E", + "#1d:2;:G;XTR;:Hae5:7,F", + "#b:2;:Hae5,E" + ], + "mappedName": "#3d:2;:H-ae6,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge21", + "indexedStringIds": [ + 11, + 29, + 38, + 61 + ], + "mappedName": "#3d:2;:H-ae6,E;:Hae6,E", + "mappedStringIds": [ + 11, + 29, + 38, + 61 + ], + "name": "Edge21" + }, + { + "history": [ + { + "children": [ + "#2b:8;:M;CUT;:H-ae6:7,E" + ], + "mappedName": "#2b:8;:M;CUT;:H-ae6:7,E;:Hae6,E", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#22:8;:G;XTR;:Hae5:7,E", + "#88;:Hae5,V" + ], + "mappedName": "#2b:8;:M;CUT;:H-ae6:7,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#88", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge22", + "indexedStringIds": [ + 43 + ], + "mappedName": "#2b:8;:M;CUT;:H-ae6:7,E;:Hae6,E", + "mappedStringIds": [ + 43 + ], + "name": "Edge22" + }, + { + "history": [ + { + "children": [ + "#3d:3;:H-ae6,E" + ], + "mappedName": "#3d:3;:H-ae6,E;:Hae6,E", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#26:3;:U;XTR;:Hae5:7,E", + "#1d:3;:G;XTR;:Hae5:7,F", + "#b:3;:Hae5,E" + ], + "mappedName": "#3d:3;:H-ae6,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge23", + "indexedStringIds": [ + 11, + 29, + 38, + 61 + ], + "mappedName": "#3d:3;:H-ae6,E;:Hae6,E", + "mappedStringIds": [ + 11, + 29, + 38, + 61 + ], + "name": "Edge23" + }, + { + "history": [ + { + "children": [ + "#3d:4;:H-ae6,E" + ], + "mappedName": "#3d:4;:H-ae6,E;:Hae6,E", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#26:4;:U;XTR;:Hae5:7,E", + "#1d:4;:G;XTR;:Hae5:7,F", + "#b:4;:Hae5,E" + ], + "mappedName": "#3d:4;:H-ae6,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge24", + "indexedStringIds": [ + 11, + 29, + 38, + 61 + ], + "mappedName": "#3d:4;:H-ae6,E;:Hae6,E", + "mappedStringIds": [ + 11, + 29, + 38, + 61 + ], + "name": "Edge24" + }, + { + "history": [ + { + "children": [], + "mappedName": "#f:1;:Hae4,V;:Hae6,V", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#f:1;:Hae4,V", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#2:1;:Hae3,V", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [ + 15 + ], + "mappedName": "#f:1;:Hae4,V;:Hae6,V", + "mappedStringIds": [ + 15 + ], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#2e:1;:Hae4,V;:Hae6,V", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#2e:1;:Hae4,V", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#f:1;:G;XTR;:Hae3:7,E", + "#2:1;:Hae3,V" + ], + "mappedName": "#18:1;:U;XTR;:Hae3:7,V", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [ + 46 + ], + "mappedName": "#2e:1;:Hae4,V;:Hae6,V", + "mappedStringIds": [ + 46 + ], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#10:2;:Hae4,V;:Hae6,V", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#10:2;:Hae4,V", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#4:2;:Hae3,V", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [ + 16 + ], + "mappedName": "#10:2;:Hae4,V;:Hae6,V", + "mappedStringIds": [ + 16 + ], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#30:2;:Hae4,V;:Hae6,V", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#30:2;:Hae4,V", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#10:2;:G;XTR;:Hae3:7,E", + "#4:2;:Hae3,V" + ], + "mappedName": "#19:2;:U;XTR;:Hae3:7,V", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [ + 48 + ], + "mappedName": "#30:2;:Hae4,V;:Hae6,V", + "mappedStringIds": [ + 48 + ], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#12:2;:Hae4,V;:Hae6,V", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#12:2;:Hae4,V", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#8:2;:Hae3,V", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [ + 18 + ], + "mappedName": "#12:2;:Hae4,V;:Hae6,V", + "mappedStringIds": [ + 18 + ], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#34:2;:Hae4,V;:Hae6,V", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#34:2;:Hae4,V", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#12:2;:G;XTR;:Hae3:7,E", + "#8:2;:Hae3,V" + ], + "mappedName": "#1b:2;:U;XTR;:Hae3:7,V", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [ + 52 + ], + "mappedName": "#34:2;:Hae4,V;:Hae6,V", + "mappedStringIds": [ + 52 + ], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#11:2;:Hae4,V;:Hae6,V", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#11:2;:Hae4,V", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#6:2;:Hae3,V", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [ + 17 + ], + "mappedName": "#11:2;:Hae4,V;:Hae6,V", + "mappedStringIds": [ + 17 + ], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "#32:2;:Hae4,V;:Hae6,V", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "#32:2;:Hae4,V", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#11:2;:G;XTR;:Hae3:7,E", + "#6:2;:Hae3,V" + ], + "mappedName": "#1a:2;:U;XTR;:Hae3:7,V", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [ + 50 + ], + "mappedName": "#32:2;:Hae4,V;:Hae6,V", + "mappedStringIds": [ + 50 + ], + "name": "Vertex8" + }, + { + "history": [ + { + "children": [ + "#1f;:M;CUT;:H-ae6:7,V" + ], + "mappedName": "#1f;:M;CUT;:H-ae6:7,V;:Hae6,V", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#2;:Hae5,V" + ], + "mappedName": "#1f;:M;CUT;:H-ae6:7,V", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1v1;SKT", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex9", + "indexedStringIds": [ + 31 + ], + "mappedName": "#1f;:M;CUT;:H-ae6:7,V;:Hae6,V", + "mappedStringIds": [ + 31 + ], + "name": "Vertex9" + }, + { + "history": [ + { + "children": [ + "#20;:M;CUT;:H-ae6:7,V" + ], + "mappedName": "#20;:M;CUT;:H-ae6:7,V;:Hae6,V", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#4;:Hae5,V" + ], + "mappedName": "#20;:M;CUT;:H-ae6:7,V", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1v2;SKT", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex10", + "indexedStringIds": [ + 32 + ], + "mappedName": "#20;:M;CUT;:H-ae6:7,V;:Hae6,V", + "mappedStringIds": [ + 32 + ], + "name": "Vertex10" + }, + { + "history": [ + { + "children": [ + "#21;:M;CUT;:H-ae6:7,V" + ], + "mappedName": "#21;:M;CUT;:H-ae6:7,V;:Hae6,V", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#6;:Hae5,V" + ], + "mappedName": "#21;:M;CUT;:H-ae6:7,V", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g2v2;SKT", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex11", + "indexedStringIds": [ + 33 + ], + "mappedName": "#21;:M;CUT;:H-ae6:7,V;:Hae6,V", + "mappedStringIds": [ + 33 + ], + "name": "Vertex11" + }, + { + "history": [ + { + "children": [ + "#22;:M;CUT;:H-ae6:7,V" + ], + "mappedName": "#22;:M;CUT;:H-ae6:7,V;:Hae6,V", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#8;:Hae5,V" + ], + "mappedName": "#22;:M;CUT;:H-ae6:7,V", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex12", + "indexedStringIds": [ + 34 + ], + "mappedName": "#22;:M;CUT;:H-ae6:7,V;:Hae6,V", + "mappedStringIds": [ + 34 + ], + "name": "Vertex12" + }, + { + "history": [ + { + "children": [ + "#38:2;:H-ae6,V" + ], + "mappedName": "#38:2;:H-ae6,V;:Hae6,V", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#28:2;:U;XTR;:Hae5:7,V", + "#1f:2;:G;XTR;:Hae5:7,E", + "#22;:Hae5,V", + "#8;:Hae5,V" + ], + "mappedName": "#38:2;:H-ae6,V", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex13", + "indexedStringIds": [ + 56 + ], + "mappedName": "#38:2;:H-ae6,V;:Hae6,V", + "mappedStringIds": [ + 56 + ], + "name": "Vertex13" + }, + { + "history": [ + { + "children": [ + "#39:4;:H-ae6,V" + ], + "mappedName": "#39:4;:H-ae6,V;:Hae6,V", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#29:4;:U;XTR;:Hae5:7,V", + "#20:4;:G;XTR;:Hae5:7,E", + "#44;:Hae5,V" + ], + "mappedName": "#39:4;:H-ae6,V", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#44", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex14", + "indexedStringIds": [ + 57 + ], + "mappedName": "#39:4;:H-ae6,V;:Hae6,V", + "mappedStringIds": [ + 57 + ], + "name": "Vertex14" + }, + { + "history": [ + { + "children": [ + "#3a:6;:H-ae6,V" + ], + "mappedName": "#3a:6;:H-ae6,V;:Hae6,V", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#2a:6;:U;XTR;:Hae5:7,V", + "#21:6;:G;XTR;:Hae5:7,E", + "#66;:Hae5,V" + ], + "mappedName": "#3a:6;:H-ae6,V", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#66", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex15", + "indexedStringIds": [ + 58 + ], + "mappedName": "#3a:6;:H-ae6,V;:Hae6,V", + "mappedStringIds": [ + 58 + ], + "name": "Vertex15" + }, + { + "history": [ + { + "children": [ + "#3b:8;:H-ae6,V" + ], + "mappedName": "#3b:8;:H-ae6,V;:Hae6,V", + "object": "Body20", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "#2b:8;:U;XTR;:Hae5:7,V", + "#22:8;:G;XTR;:Hae5:7,E", + "#88;:Hae5,V" + ], + "mappedName": "#3b:8;:H-ae6,V", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#88", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex16", + "indexedStringIds": [ + 59 + ], + "mappedName": "#3b:8;:H-ae6,V;:Hae6,V", + "mappedStringIds": [ + 59 + ], + "name": "Vertex16" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 51, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 51, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [ + 22 + ], + "kind": "face", + "mappedName": "#16:1;:Hae4,F;:Hae6,F", + "mappedStringIds": [ + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "#16:1;:Hae4,F;:Hae6,F", + "stringIds": [ + 22 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Body20:face:0", + "sourceRefs": [ + { + "mappedName": "#16:1;:Hae4,F", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#16:1;:Hae4,F", + "stageId": "Pocket20" + }, + { + "mappedName": "#d:1;:G;XTR;:Hae3:7,F", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#d:1;:G;XTR;:Hae3:7,F", + "stageId": "Pad20" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g1;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "face", + "mappedName": "#16:4;:Hae4,F;:Hae6,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "#16:4;:Hae4,F;:Hae6,F", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Body20:face:1", + "sourceRefs": [ + { + "mappedName": "#16:4;:Hae4,F", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#16:4;:Hae4,F", + "stageId": "Pocket20" + }, + { + "mappedName": "#d:4;:G;XTR;:Hae3:7,F", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#d:4;:G;XTR;:Hae3:7,F", + "stageId": "Pad20" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g4;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "face", + "mappedName": "#16:2;:Hae4,F;:Hae6,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "#16:2;:Hae4,F;:Hae6,F", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Body20:face:2", + "sourceRefs": [ + { + "mappedName": "#16:2;:Hae4,F", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#16:2;:Hae4,F", + "stageId": "Pocket20" + }, + { + "mappedName": "#d:2;:G;XTR;:Hae3:7,F", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#d:2;:G;XTR;:Hae3:7,F", + "stageId": "Pad20" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g2;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [ + 20 + ], + "kind": "face", + "mappedName": "#14:1;:Hae4,F;:Hae6,F", + "mappedStringIds": [ + 20 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "#14:1;:Hae4,F;:Hae6,F", + "stringIds": [ + 20 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Body20:face:3", + "sourceRefs": [ + { + "mappedName": "#14:1;:Hae4,F", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#14:1;:Hae4,F", + "stageId": "Pocket20" + }, + { + "mappedName": "#d:1;FAC;:Hae3:4,F", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#d:1;FAC;:Hae3:4,F", + "stageId": "Pad20" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g1;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [ + 65 + ], + "kind": "face", + "mappedName": "#41:1;:M;CUT;:Hae4:7,F;:Hae6,F", + "mappedStringIds": [ + 65 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "#41:1;:M;CUT;:Hae4:7,F;:Hae6,F", + "stringIds": [ + 65 + ] + }, + "relation": "modified", + "resultIndex": 4, + "resultPersistentId": "Body20:face:4", + "sourceRefs": [ + { + "mappedName": "#41:1;:M;CUT;:Hae4:7,F", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#41:1;:M;CUT;:Hae4:7,F", + "stageId": "Pocket20" + }, + { + "mappedName": "#14:1;:G0;XTR;:Hae3:8,F", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#14:1;:G0;XTR;:Hae3:8,F", + "stageId": "Pad20" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g1;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "face", + "mappedName": "#16:3;:Hae4,F;:Hae6,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "#16:3;:Hae4,F;:Hae6,F", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Body20:face:5", + "sourceRefs": [ + { + "mappedName": "#16:3;:Hae4,F", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#16:3;:Hae4,F", + "stageId": "Pocket20" + }, + { + "mappedName": "#d:3;:G;XTR;:Hae3:7,F", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#d:3;:G;XTR;:Hae3:7,F", + "stageId": "Pad20" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g3;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Face7", + "indexedStringIds": [ + 38 + ], + "kind": "face", + "mappedName": "#26:1;:M;CUT;:H-ae6:7,F;:Hae6,F", + "mappedStringIds": [ + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Face" + }, + "name": "#26:1;:M;CUT;:H-ae6:7,F;:Hae6,F", + "stringIds": [ + 38 + ] + }, + "relation": "modified", + "resultIndex": 6, + "resultPersistentId": "Body20:face:6", + "sourceRefs": [ + { + "mappedName": "#26:1;:M;CUT;:H-ae6:7,F", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#26:1;:M;CUT;:H-ae6:7,F", + "stageId": "Pocket20" + }, + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:g1;SKT", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Face8", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "kind": "face", + "mappedName": "#26:2;:M;CUT;:H-ae6:7,F;:Hae6,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Face" + }, + "name": "#26:2;:M;CUT;:H-ae6:7,F;:Hae6,F", + "stringIds": [ + 11, + 29, + 38 + ] + }, + "relation": "modified", + "resultIndex": 7, + "resultPersistentId": "Body20:face:7", + "sourceRefs": [ + { + "mappedName": "#26:2;:M;CUT;:H-ae6:7,F", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#26:2;:M;CUT;:H-ae6:7,F", + "stageId": "Pocket20" + }, + { + "mappedName": "g2;SKT", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:g2;SKT", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Face9", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "kind": "face", + "mappedName": "#26:3;:M;CUT;:H-ae6:7,F;:Hae6,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Face" + }, + "name": "#26:3;:M;CUT;:H-ae6:7,F;:Hae6,F", + "stringIds": [ + 11, + 29, + 38 + ] + }, + "relation": "modified", + "resultIndex": 8, + "resultPersistentId": "Body20:face:8", + "sourceRefs": [ + { + "mappedName": "#26:3;:M;CUT;:H-ae6:7,F", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#26:3;:M;CUT;:H-ae6:7,F", + "stageId": "Pocket20" + }, + { + "mappedName": "g3;SKT", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:g3;SKT", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Face10", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "kind": "face", + "mappedName": "#26:4;:M;CUT;:H-ae6:7,F;:Hae6,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Face" + }, + "name": "#26:4;:M;CUT;:H-ae6:7,F;:Hae6,F", + "stringIds": [ + 11, + 29, + 38 + ] + }, + "relation": "modified", + "resultIndex": 9, + "resultPersistentId": "Body20:face:9", + "sourceRefs": [ + { + "mappedName": "#26:4;:M;CUT;:H-ae6:7,F", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#26:4;:M;CUT;:H-ae6:7,F", + "stageId": "Pocket20" + }, + { + "mappedName": "g4;SKT", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:g4;SKT", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Face11", + "indexedStringIds": [ + 63 + ], + "kind": "face", + "mappedName": "#3f:1;:H-ae6,F;:Hae6,F", + "mappedStringIds": [ + 63 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Face" + }, + "name": "#3f:1;:H-ae6,F;:Hae6,F", + "stringIds": [ + 63 + ] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Body20:face:10", + "sourceRefs": [ + { + "mappedName": "#3f:1;:H-ae6,F", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#3f:1;:H-ae6,F", + "stageId": "Pocket20" + }, + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:g1;SKT", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [ + 24 + ], + "kind": "edge", + "mappedName": "#18:1;:Hae4,E;:Hae6,E", + "mappedStringIds": [ + 24 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "#18:1;:Hae4,E;:Hae6,E", + "stringIds": [ + 24 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Body20:edge:0", + "sourceRefs": [ + { + "mappedName": "#18:1;:Hae4,E", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#18:1;:Hae4,E", + "stageId": "Pocket20" + }, + { + "mappedName": "#f:1;:G;XTR;:Hae3:7,E", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#f:1;:G;XTR;:Hae3:7,E", + "stageId": "Pad20" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g1v11;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [ + 25 + ], + "kind": "edge", + "mappedName": "#19:2;:Hae4,E;:Hae6,E", + "mappedStringIds": [ + 25 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "#19:2;:Hae4,E;:Hae6,E", + "stringIds": [ + 25 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Body20:edge:1", + "sourceRefs": [ + { + "mappedName": "#19:2;:Hae4,E", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#19:2;:Hae4,E", + "stageId": "Pocket20" + }, + { + "mappedName": "#10:2;:G;XTR;:Hae3:7,E", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#10:2;:G;XTR;:Hae3:7,E", + "stageId": "Pad20" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g1v22;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [ + 13 + ], + "kind": "edge", + "mappedName": "#d:1;:Hae4,E;:Hae6,E", + "mappedStringIds": [ + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "#d:1;:Hae4,E;:Hae6,E", + "stringIds": [ + 13 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Body20:edge:2", + "sourceRefs": [ + { + "mappedName": "#d:1;:Hae4,E", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#d:1;:Hae4,E", + "stageId": "Pocket20" + }, + { + "mappedName": "#b:1;:Hae3,E", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#b:1;:Hae3,E", + "stageId": "Pad20" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g1;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [ + 54 + ], + "kind": "edge", + "mappedName": "#36:1;:Hae4,E;:Hae6,E", + "mappedStringIds": [ + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "#36:1;:Hae4,E;:Hae6,E", + "stringIds": [ + 54 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Body20:edge:3", + "sourceRefs": [ + { + "mappedName": "#36:1;:Hae4,E", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#36:1;:Hae4,E", + "stageId": "Pocket20" + }, + { + "mappedName": "#16:1;:U;XTR;:Hae3:7,E", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#16:1;:U;XTR;:Hae3:7,E", + "stageId": "Pad20" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g1;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [ + 27 + ], + "kind": "edge", + "mappedName": "#1b:2;:Hae4,E;:Hae6,E", + "mappedStringIds": [ + 27 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "#1b:2;:Hae4,E;:Hae6,E", + "stringIds": [ + 27 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Body20:edge:4", + "sourceRefs": [ + { + "mappedName": "#1b:2;:Hae4,E", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#1b:2;:Hae4,E", + "stageId": "Pocket20" + }, + { + "mappedName": "#12:2;:G;XTR;:Hae3:7,E", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#12:2;:G;XTR;:Hae3:7,E", + "stageId": "Pad20" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g3v22;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "edge", + "mappedName": "#d:4;:Hae4,E;:Hae6,E", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "#d:4;:Hae4,E;:Hae6,E", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Body20:edge:5", + "sourceRefs": [ + { + "mappedName": "#d:4;:Hae4,E", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#d:4;:Hae4,E", + "stageId": "Pocket20" + }, + { + "mappedName": "#b:4;:Hae3,E", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#b:4;:Hae3,E", + "stageId": "Pad20" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g4;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "kind": "edge", + "mappedName": "#36:4;:Hae4,E;:Hae6,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "#36:4;:Hae4,E;:Hae6,E", + "stringIds": [ + 11, + 13, + 22, + 54 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Body20:edge:6", + "sourceRefs": [ + { + "mappedName": "#36:4;:Hae4,E", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#36:4;:Hae4,E", + "stageId": "Pocket20" + }, + { + "mappedName": "#16:4;:U;XTR;:Hae3:7,E", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#16:4;:U;XTR;:Hae3:7,E", + "stageId": "Pad20" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g4;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [ + 26 + ], + "kind": "edge", + "mappedName": "#1a:2;:Hae4,E;:Hae6,E", + "mappedStringIds": [ + 26 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "#1a:2;:Hae4,E;:Hae6,E", + "stringIds": [ + 26 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Body20:edge:7", + "sourceRefs": [ + { + "mappedName": "#1a:2;:Hae4,E", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#1a:2;:Hae4,E", + "stageId": "Pocket20" + }, + { + "mappedName": "#11:2;:G;XTR;:Hae3:7,E", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#11:2;:G;XTR;:Hae3:7,E", + "stageId": "Pad20" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g2v22;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "edge", + "mappedName": "#d:2;:Hae4,E;:Hae6,E", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "#d:2;:Hae4,E;:Hae6,E", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Body20:edge:8", + "sourceRefs": [ + { + "mappedName": "#d:2;:Hae4,E", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#d:2;:Hae4,E", + "stageId": "Pocket20" + }, + { + "mappedName": "#b:2;:Hae3,E", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#b:2;:Hae3,E", + "stageId": "Pad20" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g2;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "kind": "edge", + "mappedName": "#36:2;:Hae4,E;:Hae6,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "#36:2;:Hae4,E;:Hae6,E", + "stringIds": [ + 11, + 13, + 22, + 54 + ] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Body20:edge:9", + "sourceRefs": [ + { + "mappedName": "#36:2;:Hae4,E", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#36:2;:Hae4,E", + "stageId": "Pocket20" + }, + { + "mappedName": "#16:2;:U;XTR;:Hae3:7,E", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#16:2;:U;XTR;:Hae3:7,E", + "stageId": "Pad20" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g2;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "edge", + "mappedName": "#d:3;:Hae4,E;:Hae6,E", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "#d:3;:Hae4,E;:Hae6,E", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Body20:edge:10", + "sourceRefs": [ + { + "mappedName": "#d:3;:Hae4,E", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#d:3;:Hae4,E", + "stageId": "Pocket20" + }, + { + "mappedName": "#b:3;:Hae3,E", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#b:3;:Hae3,E", + "stageId": "Pad20" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g3;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "kind": "edge", + "mappedName": "#36:3;:Hae4,E;:Hae6,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "#36:3;:Hae4,E;:Hae6,E", + "stringIds": [ + 11, + 13, + 22, + 54 + ] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Body20:edge:11", + "sourceRefs": [ + { + "mappedName": "#36:3;:Hae4,E", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#36:3;:Hae4,E", + "stageId": "Pocket20" + }, + { + "mappedName": "#16:3;:U;XTR;:Hae3:7,E", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#16:3;:U;XTR;:Hae3:7,E", + "stageId": "Pad20" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g3;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Edge13", + "indexedStringIds": [ + 29 + ], + "kind": "edge", + "mappedName": "#1d:1;:M;CUT;:H-ae6:7,E;:Hae6,E", + "mappedStringIds": [ + 29 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Edge" + }, + "name": "#1d:1;:M;CUT;:H-ae6:7,E;:Hae6,E", + "stringIds": [ + 29 + ] + }, + "relation": "modified", + "resultIndex": 12, + "resultPersistentId": "Body20:edge:12", + "sourceRefs": [ + { + "mappedName": "#1d:1;:M;CUT;:H-ae6:7,E", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#1d:1;:M;CUT;:H-ae6:7,E", + "stageId": "Pocket20" + }, + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:g1;SKT", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Edge14", + "indexedStringIds": [ + 11, + 29 + ], + "kind": "edge", + "mappedName": "#1d:2;:M;CUT;:H-ae6:7,E;:Hae6,E", + "mappedStringIds": [ + 11, + 29 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Edge" + }, + "name": "#1d:2;:M;CUT;:H-ae6:7,E;:Hae6,E", + "stringIds": [ + 11, + 29 + ] + }, + "relation": "modified", + "resultIndex": 13, + "resultPersistentId": "Body20:edge:13", + "sourceRefs": [ + { + "mappedName": "#1d:2;:M;CUT;:H-ae6:7,E", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#1d:2;:M;CUT;:H-ae6:7,E", + "stageId": "Pocket20" + }, + { + "mappedName": "g2;SKT", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:g2;SKT", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Edge15", + "indexedStringIds": [ + 11, + 29 + ], + "kind": "edge", + "mappedName": "#1d:3;:M;CUT;:H-ae6:7,E;:Hae6,E", + "mappedStringIds": [ + 11, + 29 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Edge" + }, + "name": "#1d:3;:M;CUT;:H-ae6:7,E;:Hae6,E", + "stringIds": [ + 11, + 29 + ] + }, + "relation": "modified", + "resultIndex": 14, + "resultPersistentId": "Body20:edge:14", + "sourceRefs": [ + { + "mappedName": "#1d:3;:M;CUT;:H-ae6:7,E", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#1d:3;:M;CUT;:H-ae6:7,E", + "stageId": "Pocket20" + }, + { + "mappedName": "g3;SKT", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:g3;SKT", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Edge16", + "indexedStringIds": [ + 11, + 29 + ], + "kind": "edge", + "mappedName": "#1d:4;:M;CUT;:H-ae6:7,E;:Hae6,E", + "mappedStringIds": [ + 11, + 29 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Edge" + }, + "name": "#1d:4;:M;CUT;:H-ae6:7,E;:Hae6,E", + "stringIds": [ + 11, + 29 + ] + }, + "relation": "modified", + "resultIndex": 15, + "resultPersistentId": "Body20:edge:15", + "sourceRefs": [ + { + "mappedName": "#1d:4;:M;CUT;:H-ae6:7,E", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#1d:4;:M;CUT;:H-ae6:7,E", + "stageId": "Pocket20" + }, + { + "mappedName": "g4;SKT", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:g4;SKT", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Edge17", + "indexedStringIds": [ + 40 + ], + "kind": "edge", + "mappedName": "#28:2;:M;CUT;:H-ae6:7,E;:Hae6,E", + "mappedStringIds": [ + 40 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 17, + "type": "Edge" + }, + "name": "#28:2;:M;CUT;:H-ae6:7,E;:Hae6,E", + "stringIds": [ + 40 + ] + }, + "relation": "modified", + "resultIndex": 16, + "resultPersistentId": "Body20:edge:16", + "sourceRefs": [ + { + "mappedName": "#28:2;:M;CUT;:H-ae6:7,E", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#28:2;:M;CUT;:H-ae6:7,E", + "stageId": "Pocket20" + }, + { + "mappedName": "g3v2;SKT", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:g3v2;SKT", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Edge18", + "indexedStringIds": [ + 41 + ], + "kind": "edge", + "mappedName": "#29:4;:M;CUT;:H-ae6:7,E;:Hae6,E", + "mappedStringIds": [ + 41 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 18, + "type": "Edge" + }, + "name": "#29:4;:M;CUT;:H-ae6:7,E;:Hae6,E", + "stringIds": [ + 41 + ] + }, + "relation": "modified", + "resultIndex": 17, + "resultPersistentId": "Body20:edge:17", + "sourceRefs": [ + { + "mappedName": "#29:4;:M;CUT;:H-ae6:7,E", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#29:4;:M;CUT;:H-ae6:7,E", + "stageId": "Pocket20" + }, + { + "mappedName": "#44", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:#44", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Edge19", + "indexedStringIds": [ + 61 + ], + "kind": "edge", + "mappedName": "#3d:1;:H-ae6,E;:Hae6,E", + "mappedStringIds": [ + 61 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 19, + "type": "Edge" + }, + "name": "#3d:1;:H-ae6,E;:Hae6,E", + "stringIds": [ + 61 + ] + }, + "relation": "preserved", + "resultIndex": 18, + "resultPersistentId": "Body20:edge:18", + "sourceRefs": [ + { + "mappedName": "#3d:1;:H-ae6,E", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#3d:1;:H-ae6,E", + "stageId": "Pocket20" + }, + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:g1;SKT", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Edge20", + "indexedStringIds": [ + 42 + ], + "kind": "edge", + "mappedName": "#2a:6;:M;CUT;:H-ae6:7,E;:Hae6,E", + "mappedStringIds": [ + 42 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 20, + "type": "Edge" + }, + "name": "#2a:6;:M;CUT;:H-ae6:7,E;:Hae6,E", + "stringIds": [ + 42 + ] + }, + "relation": "modified", + "resultIndex": 19, + "resultPersistentId": "Body20:edge:19", + "sourceRefs": [ + { + "mappedName": "#2a:6;:M;CUT;:H-ae6:7,E", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#2a:6;:M;CUT;:H-ae6:7,E", + "stageId": "Pocket20" + }, + { + "mappedName": "#66", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:#66", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Edge21", + "indexedStringIds": [ + 11, + 29, + 38, + 61 + ], + "kind": "edge", + "mappedName": "#3d:2;:H-ae6,E;:Hae6,E", + "mappedStringIds": [ + 11, + 29, + 38, + 61 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 21, + "type": "Edge" + }, + "name": "#3d:2;:H-ae6,E;:Hae6,E", + "stringIds": [ + 11, + 29, + 38, + 61 + ] + }, + "relation": "preserved", + "resultIndex": 20, + "resultPersistentId": "Body20:edge:20", + "sourceRefs": [ + { + "mappedName": "#3d:2;:H-ae6,E", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#3d:2;:H-ae6,E", + "stageId": "Pocket20" + }, + { + "mappedName": "g2;SKT", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:g2;SKT", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Edge22", + "indexedStringIds": [ + 43 + ], + "kind": "edge", + "mappedName": "#2b:8;:M;CUT;:H-ae6:7,E;:Hae6,E", + "mappedStringIds": [ + 43 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 22, + "type": "Edge" + }, + "name": "#2b:8;:M;CUT;:H-ae6:7,E;:Hae6,E", + "stringIds": [ + 43 + ] + }, + "relation": "modified", + "resultIndex": 21, + "resultPersistentId": "Body20:edge:21", + "sourceRefs": [ + { + "mappedName": "#2b:8;:M;CUT;:H-ae6:7,E", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#2b:8;:M;CUT;:H-ae6:7,E", + "stageId": "Pocket20" + }, + { + "mappedName": "#88", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:#88", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Edge23", + "indexedStringIds": [ + 11, + 29, + 38, + 61 + ], + "kind": "edge", + "mappedName": "#3d:3;:H-ae6,E;:Hae6,E", + "mappedStringIds": [ + 11, + 29, + 38, + 61 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 23, + "type": "Edge" + }, + "name": "#3d:3;:H-ae6,E;:Hae6,E", + "stringIds": [ + 11, + 29, + 38, + 61 + ] + }, + "relation": "preserved", + "resultIndex": 22, + "resultPersistentId": "Body20:edge:22", + "sourceRefs": [ + { + "mappedName": "#3d:3;:H-ae6,E", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#3d:3;:H-ae6,E", + "stageId": "Pocket20" + }, + { + "mappedName": "g3;SKT", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:g3;SKT", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Edge24", + "indexedStringIds": [ + 11, + 29, + 38, + 61 + ], + "kind": "edge", + "mappedName": "#3d:4;:H-ae6,E;:Hae6,E", + "mappedStringIds": [ + 11, + 29, + 38, + 61 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 24, + "type": "Edge" + }, + "name": "#3d:4;:H-ae6,E;:Hae6,E", + "stringIds": [ + 11, + 29, + 38, + 61 + ] + }, + "relation": "preserved", + "resultIndex": 23, + "resultPersistentId": "Body20:edge:23", + "sourceRefs": [ + { + "mappedName": "#3d:4;:H-ae6,E", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#3d:4;:H-ae6,E", + "stageId": "Pocket20" + }, + { + "mappedName": "g4;SKT", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:g4;SKT", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [ + 15 + ], + "kind": "vertex", + "mappedName": "#f:1;:Hae4,V;:Hae6,V", + "mappedStringIds": [ + 15 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "#f:1;:Hae4,V;:Hae6,V", + "stringIds": [ + 15 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Body20:vertex:0", + "sourceRefs": [ + { + "mappedName": "#f:1;:Hae4,V", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#f:1;:Hae4,V", + "stageId": "Pocket20" + }, + { + "mappedName": "#2:1;:Hae3,V", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#2:1;:Hae3,V", + "stageId": "Pad20" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g1v11;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [ + 46 + ], + "kind": "vertex", + "mappedName": "#2e:1;:Hae4,V;:Hae6,V", + "mappedStringIds": [ + 46 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "#2e:1;:Hae4,V;:Hae6,V", + "stringIds": [ + 46 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Body20:vertex:1", + "sourceRefs": [ + { + "mappedName": "#2e:1;:Hae4,V", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#2e:1;:Hae4,V", + "stageId": "Pocket20" + }, + { + "mappedName": "#18:1;:U;XTR;:Hae3:7,V", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#18:1;:U;XTR;:Hae3:7,V", + "stageId": "Pad20" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g1v11;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [ + 16 + ], + "kind": "vertex", + "mappedName": "#10:2;:Hae4,V;:Hae6,V", + "mappedStringIds": [ + 16 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "#10:2;:Hae4,V;:Hae6,V", + "stringIds": [ + 16 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Body20:vertex:2", + "sourceRefs": [ + { + "mappedName": "#10:2;:Hae4,V", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#10:2;:Hae4,V", + "stageId": "Pocket20" + }, + { + "mappedName": "#4:2;:Hae3,V", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#4:2;:Hae3,V", + "stageId": "Pad20" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g1v22;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [ + 48 + ], + "kind": "vertex", + "mappedName": "#30:2;:Hae4,V;:Hae6,V", + "mappedStringIds": [ + 48 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "#30:2;:Hae4,V;:Hae6,V", + "stringIds": [ + 48 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Body20:vertex:3", + "sourceRefs": [ + { + "mappedName": "#30:2;:Hae4,V", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#30:2;:Hae4,V", + "stageId": "Pocket20" + }, + { + "mappedName": "#19:2;:U;XTR;:Hae3:7,V", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#19:2;:U;XTR;:Hae3:7,V", + "stageId": "Pad20" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g1v22;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [ + 18 + ], + "kind": "vertex", + "mappedName": "#12:2;:Hae4,V;:Hae6,V", + "mappedStringIds": [ + 18 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "#12:2;:Hae4,V;:Hae6,V", + "stringIds": [ + 18 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Body20:vertex:4", + "sourceRefs": [ + { + "mappedName": "#12:2;:Hae4,V", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#12:2;:Hae4,V", + "stageId": "Pocket20" + }, + { + "mappedName": "#8:2;:Hae3,V", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#8:2;:Hae3,V", + "stageId": "Pad20" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g3v22;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [ + 52 + ], + "kind": "vertex", + "mappedName": "#34:2;:Hae4,V;:Hae6,V", + "mappedStringIds": [ + 52 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "#34:2;:Hae4,V;:Hae6,V", + "stringIds": [ + 52 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Body20:vertex:5", + "sourceRefs": [ + { + "mappedName": "#34:2;:Hae4,V", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#34:2;:Hae4,V", + "stageId": "Pocket20" + }, + { + "mappedName": "#1b:2;:U;XTR;:Hae3:7,V", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#1b:2;:U;XTR;:Hae3:7,V", + "stageId": "Pad20" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g3v22;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [ + 17 + ], + "kind": "vertex", + "mappedName": "#11:2;:Hae4,V;:Hae6,V", + "mappedStringIds": [ + 17 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "#11:2;:Hae4,V;:Hae6,V", + "stringIds": [ + 17 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Body20:vertex:6", + "sourceRefs": [ + { + "mappedName": "#11:2;:Hae4,V", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#11:2;:Hae4,V", + "stageId": "Pocket20" + }, + { + "mappedName": "#6:2;:Hae3,V", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#6:2;:Hae3,V", + "stageId": "Pad20" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g2v22;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [ + 50 + ], + "kind": "vertex", + "mappedName": "#32:2;:Hae4,V;:Hae6,V", + "mappedStringIds": [ + 50 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "#32:2;:Hae4,V;:Hae6,V", + "stringIds": [ + 50 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Body20:vertex:7", + "sourceRefs": [ + { + "mappedName": "#32:2;:Hae4,V", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#32:2;:Hae4,V", + "stageId": "Pocket20" + }, + { + "mappedName": "#1a:2;:U;XTR;:Hae3:7,V", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#1a:2;:U;XTR;:Hae3:7,V", + "stageId": "Pad20" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g2v22;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Vertex9", + "indexedStringIds": [ + 31 + ], + "kind": "vertex", + "mappedName": "#1f;:M;CUT;:H-ae6:7,V;:Hae6,V", + "mappedStringIds": [ + 31 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Vertex" + }, + "name": "#1f;:M;CUT;:H-ae6:7,V;:Hae6,V", + "stringIds": [ + 31 + ] + }, + "relation": "modified", + "resultIndex": 8, + "resultPersistentId": "Body20:vertex:8", + "sourceRefs": [ + { + "mappedName": "#1f;:M;CUT;:H-ae6:7,V", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#1f;:M;CUT;:H-ae6:7,V", + "stageId": "Pocket20" + }, + { + "mappedName": "g1v1;SKT", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:g1v1;SKT", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Vertex10", + "indexedStringIds": [ + 32 + ], + "kind": "vertex", + "mappedName": "#20;:M;CUT;:H-ae6:7,V;:Hae6,V", + "mappedStringIds": [ + 32 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Vertex" + }, + "name": "#20;:M;CUT;:H-ae6:7,V;:Hae6,V", + "stringIds": [ + 32 + ] + }, + "relation": "modified", + "resultIndex": 9, + "resultPersistentId": "Body20:vertex:9", + "sourceRefs": [ + { + "mappedName": "#20;:M;CUT;:H-ae6:7,V", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#20;:M;CUT;:H-ae6:7,V", + "stageId": "Pocket20" + }, + { + "mappedName": "g1v2;SKT", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:g1v2;SKT", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Vertex11", + "indexedStringIds": [ + 33 + ], + "kind": "vertex", + "mappedName": "#21;:M;CUT;:H-ae6:7,V;:Hae6,V", + "mappedStringIds": [ + 33 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Vertex" + }, + "name": "#21;:M;CUT;:H-ae6:7,V;:Hae6,V", + "stringIds": [ + 33 + ] + }, + "relation": "modified", + "resultIndex": 10, + "resultPersistentId": "Body20:vertex:10", + "sourceRefs": [ + { + "mappedName": "#21;:M;CUT;:H-ae6:7,V", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#21;:M;CUT;:H-ae6:7,V", + "stageId": "Pocket20" + }, + { + "mappedName": "g2v2;SKT", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:g2v2;SKT", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Vertex12", + "indexedStringIds": [ + 34 + ], + "kind": "vertex", + "mappedName": "#22;:M;CUT;:H-ae6:7,V;:Hae6,V", + "mappedStringIds": [ + 34 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Vertex" + }, + "name": "#22;:M;CUT;:H-ae6:7,V;:Hae6,V", + "stringIds": [ + 34 + ] + }, + "relation": "modified", + "resultIndex": 11, + "resultPersistentId": "Body20:vertex:11", + "sourceRefs": [ + { + "mappedName": "#22;:M;CUT;:H-ae6:7,V", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#22;:M;CUT;:H-ae6:7,V", + "stageId": "Pocket20" + }, + { + "mappedName": "g3v2;SKT", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:g3v2;SKT", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Vertex13", + "indexedStringIds": [ + 56 + ], + "kind": "vertex", + "mappedName": "#38:2;:H-ae6,V;:Hae6,V", + "mappedStringIds": [ + 56 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Vertex" + }, + "name": "#38:2;:H-ae6,V;:Hae6,V", + "stringIds": [ + 56 + ] + }, + "relation": "preserved", + "resultIndex": 12, + "resultPersistentId": "Body20:vertex:12", + "sourceRefs": [ + { + "mappedName": "#38:2;:H-ae6,V", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#38:2;:H-ae6,V", + "stageId": "Pocket20" + }, + { + "mappedName": "g3v2;SKT", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:g3v2;SKT", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Vertex14", + "indexedStringIds": [ + 57 + ], + "kind": "vertex", + "mappedName": "#39:4;:H-ae6,V;:Hae6,V", + "mappedStringIds": [ + 57 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Vertex" + }, + "name": "#39:4;:H-ae6,V;:Hae6,V", + "stringIds": [ + 57 + ] + }, + "relation": "preserved", + "resultIndex": 13, + "resultPersistentId": "Body20:vertex:13", + "sourceRefs": [ + { + "mappedName": "#39:4;:H-ae6,V", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#39:4;:H-ae6,V", + "stageId": "Pocket20" + }, + { + "mappedName": "#44", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:#44", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Vertex15", + "indexedStringIds": [ + 58 + ], + "kind": "vertex", + "mappedName": "#3a:6;:H-ae6,V;:Hae6,V", + "mappedStringIds": [ + 58 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Vertex" + }, + "name": "#3a:6;:H-ae6,V;:Hae6,V", + "stringIds": [ + 58 + ] + }, + "relation": "preserved", + "resultIndex": 14, + "resultPersistentId": "Body20:vertex:14", + "sourceRefs": [ + { + "mappedName": "#3a:6;:H-ae6,V", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#3a:6;:H-ae6,V", + "stageId": "Pocket20" + }, + { + "mappedName": "#66", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:#66", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Vertex16", + "indexedStringIds": [ + 59 + ], + "kind": "vertex", + "mappedName": "#3b:8;:H-ae6,V;:Hae6,V", + "mappedStringIds": [ + 59 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Vertex" + }, + "name": "#3b:8;:H-ae6,V;:Hae6,V", + "stringIds": [ + 59 + ] + }, + "relation": "preserved", + "resultIndex": 15, + "resultPersistentId": "Body20:vertex:15", + "sourceRefs": [ + { + "mappedName": "#3b:8;:H-ae6,V", + "objectId": "Pocket20", + "persistentId": "Pocket20:mapped:#3b:8;:H-ae6,V", + "stageId": "Pocket20" + }, + { + "mappedName": "#88", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:#88", + "stageId": "PocketSketch20" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Body20", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Body20", + "status": "native-evidence" + }, + "shape": { + "edges": 24, + "faces": 11, + "solids": 1, + "valid": true, + "volume": 72.31999999999998 + }, + "typeId": "PartDesign::Body" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "X-axis", + "name": "X_Axis", + "names": [ + { + "history": [], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "X_Axis:edge:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "X_Axis", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "X_Axis", + "status": "native-evidence" + }, + "shape": { + "edges": 1, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Line" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Y-axis", + "name": "Y_Axis", + "names": [ + { + "history": [], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Y_Axis:edge:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Y_Axis", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Y_Axis", + "status": "native-evidence" + }, + "shape": { + "edges": 1, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Line" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Z-axis", + "name": "Z_Axis", + "names": [ + { + "history": [], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Z_Axis:edge:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Z_Axis", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Z_Axis", + "status": "native-evidence" + }, + "shape": { + "edges": 1, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Line" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "XY-plane", + "name": "XY_Plane", + "names": [ + { + "history": [], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "XY_Plane:face:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "XY_Plane", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "XY_Plane", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 1, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Plane" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "XZ-plane", + "name": "XZ_Plane", + "names": [ + { + "history": [], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "XZ_Plane:face:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "XZ_Plane", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "XZ_Plane", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 1, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Plane" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "YZ-plane", + "name": "YZ_Plane", + "names": [ + { + "history": [], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "YZ_Plane:face:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "YZ_Plane", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "YZ_Plane", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 1, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Plane" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Origin001", + "name": "Origin001", + "names": [ + { + "history": [], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Origin001:vertex:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Origin001", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Origin001", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Point" + }, + { + "elementMap2ResourcePaths": [ + "Sketch20.Shape.Map.txt" + ], + "elementMapSize": 12, + "elementMapVersion": "15.70200.5", + "label": "Sketch20", + "name": "Sketch20", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "g1;SKT", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "g2;SKT", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "g3;SKT", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "g4;SKT", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "g1v1;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "g1v1;SKT", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "g1v2;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "g1v2;SKT", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "g2v2;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "g2v2;SKT", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "g3v2;SKT", + "mappedStringIds": [], + "name": "Vertex4" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 8, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 8, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g1;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "g1;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Sketch20:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "g2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Sketch20:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g3;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "g3;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Sketch20:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g4;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "g4;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Sketch20:edge:3", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g1v1;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "g1v1;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Sketch20:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g1v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "g1v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Sketch20:vertex:1", + "sourceRefs": [] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g2v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "g2v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Sketch20:vertex:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g3v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "g3v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Sketch20:vertex:3", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Sketch20", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Sketch20", + "status": "native-evidence" + }, + "shape": { + "edges": 4, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "Sketcher::SketchObject" + }, + { + "elementMap2ResourcePaths": [ + "Pad20.AddSubShape.Map.txt", + "Pad20.Shape.Map.txt" + ], + "elementMapSize": 30, + "elementMapVersion": "15.70200.5", + "label": "Pad20", + "name": "Pad20", + "names": [ + { + "history": [ + { + "children": [ + "#b:1;:Hae3,E" + ], + "mappedName": "#d:1;:G;XTR;:Hae3:7,F", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face1", + "indexedStringIds": [ + 13 + ], + "mappedName": "#d:1;:G;XTR;:Hae3:7,F", + "mappedStringIds": [ + 13 + ], + "name": "Face1" + }, + { + "history": [ + { + "children": [ + "#b:2;:Hae3,E" + ], + "mappedName": "#d:2;:G;XTR;:Hae3:7,F", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:2;:G;XTR;:Hae3:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face2" + }, + { + "history": [ + { + "children": [ + "#b:3;:Hae3,E" + ], + "mappedName": "#d:3;:G;XTR;:Hae3:7,F", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:3;:G;XTR;:Hae3:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face3" + }, + { + "history": [ + { + "children": [ + "#b:4;:Hae3,E" + ], + "mappedName": "#d:4;:G;XTR;:Hae3:7,F", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face4", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:4;:G;XTR;:Hae3:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Face4" + }, + { + "history": [ + { + "children": [ + "#b:1;:Hae3,E" + ], + "mappedName": "#d:1;FAC;:Hae3:4,F", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face5", + "indexedStringIds": [ + 13 + ], + "mappedName": "#d:1;FAC;:Hae3:4,F", + "mappedStringIds": [ + 13 + ], + "name": "Face5" + }, + { + "history": [ + { + "children": [ + "#d:1;FAC;:Hae3:4,F", + "#b:1;:Hae3,E" + ], + "mappedName": "#14:1;:G0;XTR;:Hae3:8,F", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face6", + "indexedStringIds": [ + 20 + ], + "mappedName": "#14:1;:G0;XTR;:Hae3:8,F", + "mappedStringIds": [ + 20 + ], + "name": "Face6" + }, + { + "history": [ + { + "children": [ + "#2:1;:Hae3,V" + ], + "mappedName": "#f:1;:G;XTR;:Hae3:7,E", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [ + 15 + ], + "mappedName": "#f:1;:G;XTR;:Hae3:7,E", + "mappedStringIds": [ + 15 + ], + "name": "Edge1" + }, + { + "history": [ + { + "children": [ + "#4:2;:Hae3,V" + ], + "mappedName": "#10:2;:G;XTR;:Hae3:7,E", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [ + 16 + ], + "mappedName": "#10:2;:G;XTR;:Hae3:7,E", + "mappedStringIds": [ + 16 + ], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:1;:Hae3,E", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:1;:Hae3,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge3" + }, + { + "history": [ + { + "children": [ + "#d:1;:G;XTR;:Hae3:7,F", + "#b:1;:Hae3,E" + ], + "mappedName": "#16:1;:U;XTR;:Hae3:7,E", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [ + 22 + ], + "mappedName": "#16:1;:U;XTR;:Hae3:7,E", + "mappedStringIds": [ + 22 + ], + "name": "Edge4" + }, + { + "history": [ + { + "children": [ + "#6:2;:Hae3,V" + ], + "mappedName": "#11:2;:G;XTR;:Hae3:7,E", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [ + 17 + ], + "mappedName": "#11:2;:G;XTR;:Hae3:7,E", + "mappedStringIds": [ + 17 + ], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:2;:Hae3,E", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:2;:Hae3,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge6" + }, + { + "history": [ + { + "children": [ + "#d:2;:G;XTR;:Hae3:7,F", + "#b:2;:Hae3,E" + ], + "mappedName": "#16:2;:U;XTR;:Hae3:7,E", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:2;:U;XTR;:Hae3:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Edge7" + }, + { + "history": [ + { + "children": [ + "#8:2;:Hae3,V" + ], + "mappedName": "#12:2;:G;XTR;:Hae3:7,E", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [ + 18 + ], + "mappedName": "#12:2;:G;XTR;:Hae3:7,E", + "mappedStringIds": [ + 18 + ], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:3;:Hae3,E", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:3;:Hae3,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge9" + }, + { + "history": [ + { + "children": [ + "#d:3;:G;XTR;:Hae3:7,F", + "#b:3;:Hae3,E" + ], + "mappedName": "#16:3;:U;XTR;:Hae3:7,E", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:3;:U;XTR;:Hae3:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "#b:4;:Hae3,E", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [ + 11 + ], + "mappedName": "#b:4;:Hae3,E", + "mappedStringIds": [ + 11 + ], + "name": "Edge11" + }, + { + "history": [ + { + "children": [ + "#d:4;:G;XTR;:Hae3:7,F", + "#b:4;:Hae3,E" + ], + "mappedName": "#16:4;:U;XTR;:Hae3:7,E", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:4;:U;XTR;:Hae3:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "#2:1;:Hae3,V", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [ + 2 + ], + "mappedName": "#2:1;:Hae3,V", + "mappedStringIds": [ + 2 + ], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [ + "#f:1;:G;XTR;:Hae3:7,E", + "#2:1;:Hae3,V" + ], + "mappedName": "#18:1;:U;XTR;:Hae3:7,V", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [ + 24 + ], + "mappedName": "#18:1;:U;XTR;:Hae3:7,V", + "mappedStringIds": [ + 24 + ], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#4:2;:Hae3,V", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [ + 4 + ], + "mappedName": "#4:2;:Hae3,V", + "mappedStringIds": [ + 4 + ], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [ + "#10:2;:G;XTR;:Hae3:7,E", + "#4:2;:Hae3,V" + ], + "mappedName": "#19:2;:U;XTR;:Hae3:7,V", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [ + 25 + ], + "mappedName": "#19:2;:U;XTR;:Hae3:7,V", + "mappedStringIds": [ + 25 + ], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#6:2;:Hae3,V", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [ + 6 + ], + "mappedName": "#6:2;:Hae3,V", + "mappedStringIds": [ + 6 + ], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [ + "#11:2;:G;XTR;:Hae3:7,E", + "#6:2;:Hae3,V" + ], + "mappedName": "#1a:2;:U;XTR;:Hae3:7,V", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [ + 26 + ], + "mappedName": "#1a:2;:U;XTR;:Hae3:7,V", + "mappedStringIds": [ + 26 + ], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#8:2;:Hae3,V", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [ + 8 + ], + "mappedName": "#8:2;:Hae3,V", + "mappedStringIds": [ + 8 + ], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [ + "#12:2;:G;XTR;:Hae3:7,E", + "#8:2;:Hae3,V" + ], + "mappedName": "#1b:2;:U;XTR;:Hae3:7,V", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [ + 27 + ], + "mappedName": "#1b:2;:U;XTR;:Hae3:7,V", + "mappedStringIds": [ + 27 + ], + "name": "Vertex8" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 26, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 26, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [ + 13 + ], + "kind": "face", + "mappedName": "#d:1;:G;XTR;:Hae3:7,F", + "mappedStringIds": [ + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "#d:1;:G;XTR;:Hae3:7,F", + "stringIds": [ + 13 + ] + }, + "relation": "generated", + "resultIndex": 0, + "resultPersistentId": "Pad20:face:0", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g1;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:2;:G;XTR;:Hae3:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "#d:2;:G;XTR;:Hae3:7,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Pad20:face:1", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g2;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:3;:G;XTR;:Hae3:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "#d:3;:G;XTR;:Hae3:7,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 2, + "resultPersistentId": "Pad20:face:2", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g3;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "face", + "mappedName": "#d:4;:G;XTR;:Hae3:7,F", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "#d:4;:G;XTR;:Hae3:7,F", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "generated", + "resultIndex": 3, + "resultPersistentId": "Pad20:face:3", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g4;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [ + 13 + ], + "kind": "face", + "mappedName": "#d:1;FAC;:Hae3:4,F", + "mappedStringIds": [ + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "#d:1;FAC;:Hae3:4,F", + "stringIds": [ + 13 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Pad20:face:4", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g1;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [ + 20 + ], + "kind": "face", + "mappedName": "#14:1;:G0;XTR;:Hae3:8,F", + "mappedStringIds": [ + 20 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "#14:1;:G0;XTR;:Hae3:8,F", + "stringIds": [ + 20 + ] + }, + "relation": "generated", + "resultIndex": 5, + "resultPersistentId": "Pad20:face:5", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g1;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [ + 15 + ], + "kind": "edge", + "mappedName": "#f:1;:G;XTR;:Hae3:7,E", + "mappedStringIds": [ + 15 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "#f:1;:G;XTR;:Hae3:7,E", + "stringIds": [ + 15 + ] + }, + "relation": "generated", + "resultIndex": 0, + "resultPersistentId": "Pad20:edge:0", + "sourceRefs": [ + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g1v11;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [ + 16 + ], + "kind": "edge", + "mappedName": "#10:2;:G;XTR;:Hae3:7,E", + "mappedStringIds": [ + 16 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "#10:2;:G;XTR;:Hae3:7,E", + "stringIds": [ + 16 + ] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Pad20:edge:1", + "sourceRefs": [ + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g1v22;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:1;:Hae3,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "#b:1;:Hae3,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Pad20:edge:2", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g1;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [ + 22 + ], + "kind": "edge", + "mappedName": "#16:1;:U;XTR;:Hae3:7,E", + "mappedStringIds": [ + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "#16:1;:U;XTR;:Hae3:7,E", + "stringIds": [ + 22 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Pad20:edge:3", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g1;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [ + 17 + ], + "kind": "edge", + "mappedName": "#11:2;:G;XTR;:Hae3:7,E", + "mappedStringIds": [ + 17 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "#11:2;:G;XTR;:Hae3:7,E", + "stringIds": [ + 17 + ] + }, + "relation": "generated", + "resultIndex": 4, + "resultPersistentId": "Pad20:edge:4", + "sourceRefs": [ + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g2v22;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:2;:Hae3,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "#b:2;:Hae3,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Pad20:edge:5", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g2;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "edge", + "mappedName": "#16:2;:U;XTR;:Hae3:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "#16:2;:U;XTR;:Hae3:7,E", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Pad20:edge:6", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g2;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [ + 18 + ], + "kind": "edge", + "mappedName": "#12:2;:G;XTR;:Hae3:7,E", + "mappedStringIds": [ + 18 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "#12:2;:G;XTR;:Hae3:7,E", + "stringIds": [ + 18 + ] + }, + "relation": "generated", + "resultIndex": 7, + "resultPersistentId": "Pad20:edge:7", + "sourceRefs": [ + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g3v22;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:3;:Hae3,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "#b:3;:Hae3,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Pad20:edge:8", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g3;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "edge", + "mappedName": "#16:3;:U;XTR;:Hae3:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "#16:3;:U;XTR;:Hae3:7,E", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Pad20:edge:9", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g3;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [ + 11 + ], + "kind": "edge", + "mappedName": "#b:4;:Hae3,E", + "mappedStringIds": [ + 11 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "#b:4;:Hae3,E", + "stringIds": [ + 11 + ] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Pad20:edge:10", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g4;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "edge", + "mappedName": "#16:4;:U;XTR;:Hae3:7,E", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "#16:4;:U;XTR;:Hae3:7,E", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Pad20:edge:11", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g4;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [ + 2 + ], + "kind": "vertex", + "mappedName": "#2:1;:Hae3,V", + "mappedStringIds": [ + 2 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "#2:1;:Hae3,V", + "stringIds": [ + 2 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Pad20:vertex:0", + "sourceRefs": [ + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g1v11;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [ + 24 + ], + "kind": "vertex", + "mappedName": "#18:1;:U;XTR;:Hae3:7,V", + "mappedStringIds": [ + 24 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "#18:1;:U;XTR;:Hae3:7,V", + "stringIds": [ + 24 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Pad20:vertex:1", + "sourceRefs": [ + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g1v11;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [ + 4 + ], + "kind": "vertex", + "mappedName": "#4:2;:Hae3,V", + "mappedStringIds": [ + 4 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "#4:2;:Hae3,V", + "stringIds": [ + 4 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Pad20:vertex:2", + "sourceRefs": [ + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g1v22;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [ + 25 + ], + "kind": "vertex", + "mappedName": "#19:2;:U;XTR;:Hae3:7,V", + "mappedStringIds": [ + 25 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "#19:2;:U;XTR;:Hae3:7,V", + "stringIds": [ + 25 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Pad20:vertex:3", + "sourceRefs": [ + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g1v22;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [ + 6 + ], + "kind": "vertex", + "mappedName": "#6:2;:Hae3,V", + "mappedStringIds": [ + 6 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "#6:2;:Hae3,V", + "stringIds": [ + 6 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Pad20:vertex:4", + "sourceRefs": [ + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g2v22;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [ + 26 + ], + "kind": "vertex", + "mappedName": "#1a:2;:U;XTR;:Hae3:7,V", + "mappedStringIds": [ + 26 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "#1a:2;:U;XTR;:Hae3:7,V", + "stringIds": [ + 26 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Pad20:vertex:5", + "sourceRefs": [ + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g2v22;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [ + 8 + ], + "kind": "vertex", + "mappedName": "#8:2;:Hae3,V", + "mappedStringIds": [ + 8 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "#8:2;:Hae3,V", + "stringIds": [ + 8 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Pad20:vertex:6", + "sourceRefs": [ + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g3v22;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [ + 27 + ], + "kind": "vertex", + "mappedName": "#1b:2;:U;XTR;:Hae3:7,V", + "mappedStringIds": [ + 27 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "#1b:2;:U;XTR;:Hae3:7,V", + "stringIds": [ + 27 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Pad20:vertex:7", + "sourceRefs": [ + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g3v22;SKT", + "stageId": "Sketch20" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Pad20", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Pad20", + "status": "native-evidence" + }, + "shape": { + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "volume": 79.99999999999999 + }, + "typeId": "PartDesign::Pad" + }, + { + "elementMap2ResourcePaths": [ + "PocketSketch20.Shape.Map.txt" + ], + "elementMapSize": 12, + "elementMapVersion": "15.70200.5", + "label": "PocketSketch20", + "name": "PocketSketch20", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "g1;SKT", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "g2;SKT", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "g2;SKT", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "g3;SKT", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "g3;SKT", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "g4;SKT", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "g4;SKT", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "g1v1;SKT", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "g1v1;SKT", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "g1v2;SKT", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "g1v2;SKT", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "g2v2;SKT", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "g2v2;SKT", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "g3v2;SKT", + "mappedStringIds": [], + "name": "Vertex4" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 8, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 8, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g1;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "g1;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "PocketSketch20:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "g2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "PocketSketch20:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g3;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "g3;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "PocketSketch20:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "g4;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "g4;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "PocketSketch20:edge:3", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g1v1;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "g1v1;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "PocketSketch20:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g1v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "g1v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "PocketSketch20:vertex:1", + "sourceRefs": [] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g2v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "g2v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "PocketSketch20:vertex:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "g3v2;SKT", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "g3v2;SKT", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "PocketSketch20:vertex:3", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "PocketSketch20", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "PocketSketch20", + "status": "native-evidence" + }, + "shape": { + "edges": 4, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "Sketcher::SketchObject" + }, + { + "elementMap2ResourcePaths": [ + "Pocket20.AddSubShape.Map.txt", + "Pocket20.Shape.Map.txt" + ], + "elementMapSize": 55, + "elementMapVersion": "15.70200.5", + "label": "Pocket20", + "name": "Pocket20", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "#16:1;:Hae4,F", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:1;:Hae3,E" + ], + "mappedName": "#d:1;:G;XTR;:Hae3:7,F", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face1", + "indexedStringIds": [ + 22 + ], + "mappedName": "#16:1;:Hae4,F", + "mappedStringIds": [ + 22 + ], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:4;:Hae4,F", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:4;:Hae3,E" + ], + "mappedName": "#d:4;:G;XTR;:Hae3:7,F", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:4;:Hae4,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:2;:Hae4,F", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:2;:Hae3,E" + ], + "mappedName": "#d:2;:G;XTR;:Hae3:7,F", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:2;:Hae4,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#14:1;:Hae4,F", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:1;:Hae3,E" + ], + "mappedName": "#d:1;FAC;:Hae3:4,F", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face4", + "indexedStringIds": [ + 20 + ], + "mappedName": "#14:1;:Hae4,F", + "mappedStringIds": [ + 20 + ], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#41:1;:M;CUT;:Hae4:7,F", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:1;FAC;:Hae3:4,F", + "#b:1;:Hae3,E" + ], + "mappedName": "#14:1;:G0;XTR;:Hae3:8,F", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face5", + "indexedStringIds": [ + 65 + ], + "mappedName": "#41:1;:M;CUT;:Hae4:7,F", + "mappedStringIds": [ + 65 + ], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#16:3;:Hae4,F", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#b:3;:Hae3,E" + ], + "mappedName": "#d:3;:G;XTR;:Hae3:7,F", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face6", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "mappedName": "#16:3;:Hae4,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "name": "Face6" + }, + { + "history": [ + { + "children": [ + "#1d:1;:G;XTR;:Hae5:7,F", + "#b:1;:Hae5,E" + ], + "mappedName": "#26:1;:M;CUT;:H-ae6:7,F", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face7", + "indexedStringIds": [ + 38 + ], + "mappedName": "#26:1;:M;CUT;:H-ae6:7,F", + "mappedStringIds": [ + 38 + ], + "name": "Face7" + }, + { + "history": [ + { + "children": [ + "#1d:2;:G;XTR;:Hae5:7,F", + "#b:2;:Hae5,E" + ], + "mappedName": "#26:2;:M;CUT;:H-ae6:7,F", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face8", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "mappedName": "#26:2;:M;CUT;:H-ae6:7,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "name": "Face8" + }, + { + "history": [ + { + "children": [ + "#1d:3;:G;XTR;:Hae5:7,F", + "#b:3;:Hae5,E" + ], + "mappedName": "#26:3;:M;CUT;:H-ae6:7,F", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face9", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "mappedName": "#26:3;:M;CUT;:H-ae6:7,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "name": "Face9" + }, + { + "history": [ + { + "children": [ + "#1d:4;:G;XTR;:Hae5:7,F", + "#b:4;:Hae5,E" + ], + "mappedName": "#26:4;:M;CUT;:H-ae6:7,F", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face10", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "mappedName": "#26:4;:M;CUT;:H-ae6:7,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "name": "Face10" + }, + { + "history": [ + { + "children": [ + "#24:1;:G0;XTR;:Hae5:8,F", + "#1d:1;FAC;:Hae5:4,F", + "#b:1;:Hae5,E" + ], + "mappedName": "#3f:1;:H-ae6,F", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Face11", + "indexedStringIds": [ + 63 + ], + "mappedName": "#3f:1;:H-ae6,F", + "mappedStringIds": [ + 63 + ], + "name": "Face11" + }, + { + "history": [ + { + "children": [], + "mappedName": "#18:1;:Hae4,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#2:1;:Hae3,V" + ], + "mappedName": "#f:1;:G;XTR;:Hae3:7,E", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [ + 24 + ], + "mappedName": "#18:1;:Hae4,E", + "mappedStringIds": [ + 24 + ], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#19:2;:Hae4,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#4:2;:Hae3,V" + ], + "mappedName": "#10:2;:G;XTR;:Hae3:7,E", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [ + 25 + ], + "mappedName": "#19:2;:Hae4,E", + "mappedStringIds": [ + 25 + ], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:1;:Hae4,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:1;:Hae3,E", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [ + 13 + ], + "mappedName": "#d:1;:Hae4,E", + "mappedStringIds": [ + 13 + ], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:1;:Hae4,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:1;:G;XTR;:Hae3:7,F", + "#b:1;:Hae3,E" + ], + "mappedName": "#16:1;:U;XTR;:Hae3:7,E", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [ + 54 + ], + "mappedName": "#36:1;:Hae4,E", + "mappedStringIds": [ + 54 + ], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#1b:2;:Hae4,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#8:2;:Hae3,V" + ], + "mappedName": "#12:2;:G;XTR;:Hae3:7,E", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [ + 27 + ], + "mappedName": "#1b:2;:Hae4,E", + "mappedStringIds": [ + 27 + ], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:4;:Hae4,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:4;:Hae3,E", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:4;:Hae4,E", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:4;:Hae4,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:4;:G;XTR;:Hae3:7,F", + "#b:4;:Hae3,E" + ], + "mappedName": "#16:4;:U;XTR;:Hae3:7,E", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "mappedName": "#36:4;:Hae4,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "#1a:2;:Hae4,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#6:2;:Hae3,V" + ], + "mappedName": "#11:2;:G;XTR;:Hae3:7,E", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [ + 26 + ], + "mappedName": "#1a:2;:Hae4,E", + "mappedStringIds": [ + 26 + ], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:2;:Hae4,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:2;:Hae3,E", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:2;:Hae4,E", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:2;:Hae4,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:2;:G;XTR;:Hae3:7,F", + "#b:2;:Hae3,E" + ], + "mappedName": "#16:2;:U;XTR;:Hae3:7,E", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "mappedName": "#36:2;:Hae4,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "#d:3;:Hae4,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#b:3;:Hae3,E", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [ + 11, + 13 + ], + "mappedName": "#d:3;:Hae4,E", + "mappedStringIds": [ + 11, + 13 + ], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "#36:3;:Hae4,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#d:3;:G;XTR;:Hae3:7,F", + "#b:3;:Hae3,E" + ], + "mappedName": "#16:3;:U;XTR;:Hae3:7,E", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "mappedName": "#36:3;:Hae4,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "name": "Edge12" + }, + { + "history": [ + { + "children": [ + "#b:1;:Hae5,E" + ], + "mappedName": "#1d:1;:M;CUT;:H-ae6:7,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge13", + "indexedStringIds": [ + 29 + ], + "mappedName": "#1d:1;:M;CUT;:H-ae6:7,E", + "mappedStringIds": [ + 29 + ], + "name": "Edge13" + }, + { + "history": [ + { + "children": [ + "#b:2;:Hae5,E" + ], + "mappedName": "#1d:2;:M;CUT;:H-ae6:7,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge14", + "indexedStringIds": [ + 11, + 29 + ], + "mappedName": "#1d:2;:M;CUT;:H-ae6:7,E", + "mappedStringIds": [ + 11, + 29 + ], + "name": "Edge14" + }, + { + "history": [ + { + "children": [ + "#b:3;:Hae5,E" + ], + "mappedName": "#1d:3;:M;CUT;:H-ae6:7,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge15", + "indexedStringIds": [ + 11, + 29 + ], + "mappedName": "#1d:3;:M;CUT;:H-ae6:7,E", + "mappedStringIds": [ + 11, + 29 + ], + "name": "Edge15" + }, + { + "history": [ + { + "children": [ + "#b:4;:Hae5,E" + ], + "mappedName": "#1d:4;:M;CUT;:H-ae6:7,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge16", + "indexedStringIds": [ + 11, + 29 + ], + "mappedName": "#1d:4;:M;CUT;:H-ae6:7,E", + "mappedStringIds": [ + 11, + 29 + ], + "name": "Edge16" + }, + { + "history": [ + { + "children": [ + "#1f:2;:G;XTR;:Hae5:7,E", + "#22;:Hae5,V", + "#8;:Hae5,V" + ], + "mappedName": "#28:2;:M;CUT;:H-ae6:7,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge17", + "indexedStringIds": [ + 40 + ], + "mappedName": "#28:2;:M;CUT;:H-ae6:7,E", + "mappedStringIds": [ + 40 + ], + "name": "Edge17" + }, + { + "history": [ + { + "children": [ + "#20:4;:G;XTR;:Hae5:7,E", + "#44;:Hae5,V" + ], + "mappedName": "#29:4;:M;CUT;:H-ae6:7,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#44", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge18", + "indexedStringIds": [ + 41 + ], + "mappedName": "#29:4;:M;CUT;:H-ae6:7,E", + "mappedStringIds": [ + 41 + ], + "name": "Edge18" + }, + { + "history": [ + { + "children": [ + "#26:1;:U;XTR;:Hae5:7,E", + "#1d:1;:G;XTR;:Hae5:7,F", + "#b:1;:Hae5,E" + ], + "mappedName": "#3d:1;:H-ae6,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1;SKT", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge19", + "indexedStringIds": [ + 61 + ], + "mappedName": "#3d:1;:H-ae6,E", + "mappedStringIds": [ + 61 + ], + "name": "Edge19" + }, + { + "history": [ + { + "children": [ + "#21:6;:G;XTR;:Hae5:7,E", + "#66;:Hae5,V" + ], + "mappedName": "#2a:6;:M;CUT;:H-ae6:7,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#66", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge20", + "indexedStringIds": [ + 42 + ], + "mappedName": "#2a:6;:M;CUT;:H-ae6:7,E", + "mappedStringIds": [ + 42 + ], + "name": "Edge20" + }, + { + "history": [ + { + "children": [ + "#26:2;:U;XTR;:Hae5:7,E", + "#1d:2;:G;XTR;:Hae5:7,F", + "#b:2;:Hae5,E" + ], + "mappedName": "#3d:2;:H-ae6,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g2;SKT", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge21", + "indexedStringIds": [ + 11, + 29, + 38, + 61 + ], + "mappedName": "#3d:2;:H-ae6,E", + "mappedStringIds": [ + 11, + 29, + 38, + 61 + ], + "name": "Edge21" + }, + { + "history": [ + { + "children": [ + "#22:8;:G;XTR;:Hae5:7,E", + "#88;:Hae5,V" + ], + "mappedName": "#2b:8;:M;CUT;:H-ae6:7,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#88", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge22", + "indexedStringIds": [ + 43 + ], + "mappedName": "#2b:8;:M;CUT;:H-ae6:7,E", + "mappedStringIds": [ + 43 + ], + "name": "Edge22" + }, + { + "history": [ + { + "children": [ + "#26:3;:U;XTR;:Hae5:7,E", + "#1d:3;:G;XTR;:Hae5:7,F", + "#b:3;:Hae5,E" + ], + "mappedName": "#3d:3;:H-ae6,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3;SKT", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge23", + "indexedStringIds": [ + 11, + 29, + 38, + 61 + ], + "mappedName": "#3d:3;:H-ae6,E", + "mappedStringIds": [ + 11, + 29, + 38, + 61 + ], + "name": "Edge23" + }, + { + "history": [ + { + "children": [ + "#26:4;:U;XTR;:Hae5:7,E", + "#1d:4;:G;XTR;:Hae5:7,F", + "#b:4;:Hae5,E" + ], + "mappedName": "#3d:4;:H-ae6,E", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g4;SKT", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Edge24", + "indexedStringIds": [ + 11, + 29, + 38, + 61 + ], + "mappedName": "#3d:4;:H-ae6,E", + "mappedStringIds": [ + 11, + 29, + 38, + 61 + ], + "name": "Edge24" + }, + { + "history": [ + { + "children": [], + "mappedName": "#f:1;:Hae4,V", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#2:1;:Hae3,V", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [ + 15 + ], + "mappedName": "#f:1;:Hae4,V", + "mappedStringIds": [ + 15 + ], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "#2e:1;:Hae4,V", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#f:1;:G;XTR;:Hae3:7,E", + "#2:1;:Hae3,V" + ], + "mappedName": "#18:1;:U;XTR;:Hae3:7,V", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v11;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [ + 46 + ], + "mappedName": "#2e:1;:Hae4,V", + "mappedStringIds": [ + 46 + ], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "#10:2;:Hae4,V", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#4:2;:Hae3,V", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [ + 16 + ], + "mappedName": "#10:2;:Hae4,V", + "mappedStringIds": [ + 16 + ], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "#30:2;:Hae4,V", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#10:2;:G;XTR;:Hae3:7,E", + "#4:2;:Hae3,V" + ], + "mappedName": "#19:2;:U;XTR;:Hae3:7,V", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g1v22;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [ + 48 + ], + "mappedName": "#30:2;:Hae4,V", + "mappedStringIds": [ + 48 + ], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "#12:2;:Hae4,V", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#8:2;:Hae3,V", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [ + 18 + ], + "mappedName": "#12:2;:Hae4,V", + "mappedStringIds": [ + 18 + ], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "#34:2;:Hae4,V", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#12:2;:G;XTR;:Hae3:7,E", + "#8:2;:Hae3,V" + ], + "mappedName": "#1b:2;:U;XTR;:Hae3:7,V", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g3v22;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [ + 52 + ], + "mappedName": "#34:2;:Hae4,V", + "mappedStringIds": [ + 52 + ], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "#11:2;:Hae4,V", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#6:2;:Hae3,V", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [ + 17 + ], + "mappedName": "#11:2;:Hae4,V", + "mappedStringIds": [ + 17 + ], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "#32:2;:Hae4,V", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [ + "#11:2;:G;XTR;:Hae3:7,E", + "#6:2;:Hae3,V" + ], + "mappedName": "#1a:2;:U;XTR;:Hae3:7,V", + "object": "Pad20", + "typeId": "PartDesign::Pad" + }, + { + "children": [], + "mappedName": "g2v22;SKT", + "object": "Sketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [ + 50 + ], + "mappedName": "#32:2;:Hae4,V", + "mappedStringIds": [ + 50 + ], + "name": "Vertex8" + }, + { + "history": [ + { + "children": [ + "#2;:Hae5,V" + ], + "mappedName": "#1f;:M;CUT;:H-ae6:7,V", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1v1;SKT", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex9", + "indexedStringIds": [ + 31 + ], + "mappedName": "#1f;:M;CUT;:H-ae6:7,V", + "mappedStringIds": [ + 31 + ], + "name": "Vertex9" + }, + { + "history": [ + { + "children": [ + "#4;:Hae5,V" + ], + "mappedName": "#20;:M;CUT;:H-ae6:7,V", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g1v2;SKT", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex10", + "indexedStringIds": [ + 32 + ], + "mappedName": "#20;:M;CUT;:H-ae6:7,V", + "mappedStringIds": [ + 32 + ], + "name": "Vertex10" + }, + { + "history": [ + { + "children": [ + "#6;:Hae5,V" + ], + "mappedName": "#21;:M;CUT;:H-ae6:7,V", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g2v2;SKT", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex11", + "indexedStringIds": [ + 33 + ], + "mappedName": "#21;:M;CUT;:H-ae6:7,V", + "mappedStringIds": [ + 33 + ], + "name": "Vertex11" + }, + { + "history": [ + { + "children": [ + "#8;:Hae5,V" + ], + "mappedName": "#22;:M;CUT;:H-ae6:7,V", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex12", + "indexedStringIds": [ + 34 + ], + "mappedName": "#22;:M;CUT;:H-ae6:7,V", + "mappedStringIds": [ + 34 + ], + "name": "Vertex12" + }, + { + "history": [ + { + "children": [ + "#28:2;:U;XTR;:Hae5:7,V", + "#1f:2;:G;XTR;:Hae5:7,E", + "#22;:Hae5,V", + "#8;:Hae5,V" + ], + "mappedName": "#38:2;:H-ae6,V", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "g3v2;SKT", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex13", + "indexedStringIds": [ + 56 + ], + "mappedName": "#38:2;:H-ae6,V", + "mappedStringIds": [ + 56 + ], + "name": "Vertex13" + }, + { + "history": [ + { + "children": [ + "#29:4;:U;XTR;:Hae5:7,V", + "#20:4;:G;XTR;:Hae5:7,E", + "#44;:Hae5,V" + ], + "mappedName": "#39:4;:H-ae6,V", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#44", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex14", + "indexedStringIds": [ + 57 + ], + "mappedName": "#39:4;:H-ae6,V", + "mappedStringIds": [ + 57 + ], + "name": "Vertex14" + }, + { + "history": [ + { + "children": [ + "#2a:6;:U;XTR;:Hae5:7,V", + "#21:6;:G;XTR;:Hae5:7,E", + "#66;:Hae5,V" + ], + "mappedName": "#3a:6;:H-ae6,V", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#66", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex15", + "indexedStringIds": [ + 58 + ], + "mappedName": "#3a:6;:H-ae6,V", + "mappedStringIds": [ + 58 + ], + "name": "Vertex15" + }, + { + "history": [ + { + "children": [ + "#2b:8;:U;XTR;:Hae5:7,V", + "#22:8;:G;XTR;:Hae5:7,E", + "#88;:Hae5,V" + ], + "mappedName": "#3b:8;:H-ae6,V", + "object": "Pocket20", + "typeId": "PartDesign::Pocket" + }, + { + "children": [], + "mappedName": "#88", + "object": "PocketSketch20", + "typeId": "Sketcher::SketchObject" + } + ], + "indexedName": "Vertex16", + "indexedStringIds": [ + 59 + ], + "mappedName": "#3b:8;:H-ae6,V", + "mappedStringIds": [ + 59 + ], + "name": "Vertex16" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 51, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 51, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [ + 22 + ], + "kind": "face", + "mappedName": "#16:1;:Hae4,F", + "mappedStringIds": [ + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "#16:1;:Hae4,F", + "stringIds": [ + 22 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Pocket20:face:0", + "sourceRefs": [ + { + "mappedName": "#d:1;:G;XTR;:Hae3:7,F", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#d:1;:G;XTR;:Hae3:7,F", + "stageId": "Pad20" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g1;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "face", + "mappedName": "#16:4;:Hae4,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "#16:4;:Hae4,F", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Pocket20:face:1", + "sourceRefs": [ + { + "mappedName": "#d:4;:G;XTR;:Hae3:7,F", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#d:4;:G;XTR;:Hae3:7,F", + "stageId": "Pad20" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g4;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "face", + "mappedName": "#16:2;:Hae4,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "#16:2;:Hae4,F", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Pocket20:face:2", + "sourceRefs": [ + { + "mappedName": "#d:2;:G;XTR;:Hae3:7,F", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#d:2;:G;XTR;:Hae3:7,F", + "stageId": "Pad20" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g2;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [ + 20 + ], + "kind": "face", + "mappedName": "#14:1;:Hae4,F", + "mappedStringIds": [ + 20 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "#14:1;:Hae4,F", + "stringIds": [ + 20 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Pocket20:face:3", + "sourceRefs": [ + { + "mappedName": "#d:1;FAC;:Hae3:4,F", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#d:1;FAC;:Hae3:4,F", + "stageId": "Pad20" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g1;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [ + 65 + ], + "kind": "face", + "mappedName": "#41:1;:M;CUT;:Hae4:7,F", + "mappedStringIds": [ + 65 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "#41:1;:M;CUT;:Hae4:7,F", + "stringIds": [ + 65 + ] + }, + "relation": "modified", + "resultIndex": 4, + "resultPersistentId": "Pocket20:face:4", + "sourceRefs": [ + { + "mappedName": "#14:1;:G0;XTR;:Hae3:8,F", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#14:1;:G0;XTR;:Hae3:8,F", + "stageId": "Pad20" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g1;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [ + 11, + 13, + 22 + ], + "kind": "face", + "mappedName": "#16:3;:Hae4,F", + "mappedStringIds": [ + 11, + 13, + 22 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "#16:3;:Hae4,F", + "stringIds": [ + 11, + 13, + 22 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Pocket20:face:5", + "sourceRefs": [ + { + "mappedName": "#d:3;:G;XTR;:Hae3:7,F", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#d:3;:G;XTR;:Hae3:7,F", + "stageId": "Pad20" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g3;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Face7", + "indexedStringIds": [ + 38 + ], + "kind": "face", + "mappedName": "#26:1;:M;CUT;:H-ae6:7,F", + "mappedStringIds": [ + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Face" + }, + "name": "#26:1;:M;CUT;:H-ae6:7,F", + "stringIds": [ + 38 + ] + }, + "relation": "modified", + "resultIndex": 6, + "resultPersistentId": "Pocket20:face:6", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:g1;SKT", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Face8", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "kind": "face", + "mappedName": "#26:2;:M;CUT;:H-ae6:7,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Face" + }, + "name": "#26:2;:M;CUT;:H-ae6:7,F", + "stringIds": [ + 11, + 29, + 38 + ] + }, + "relation": "modified", + "resultIndex": 7, + "resultPersistentId": "Pocket20:face:7", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:g2;SKT", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Face9", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "kind": "face", + "mappedName": "#26:3;:M;CUT;:H-ae6:7,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Face" + }, + "name": "#26:3;:M;CUT;:H-ae6:7,F", + "stringIds": [ + 11, + 29, + 38 + ] + }, + "relation": "modified", + "resultIndex": 8, + "resultPersistentId": "Pocket20:face:8", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:g3;SKT", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Face10", + "indexedStringIds": [ + 11, + 29, + 38 + ], + "kind": "face", + "mappedName": "#26:4;:M;CUT;:H-ae6:7,F", + "mappedStringIds": [ + 11, + 29, + 38 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Face" + }, + "name": "#26:4;:M;CUT;:H-ae6:7,F", + "stringIds": [ + 11, + 29, + 38 + ] + }, + "relation": "modified", + "resultIndex": 9, + "resultPersistentId": "Pocket20:face:9", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:g4;SKT", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Face11", + "indexedStringIds": [ + 63 + ], + "kind": "face", + "mappedName": "#3f:1;:H-ae6,F", + "mappedStringIds": [ + 63 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Face" + }, + "name": "#3f:1;:H-ae6,F", + "stringIds": [ + 63 + ] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Pocket20:face:10", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:g1;SKT", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [ + 24 + ], + "kind": "edge", + "mappedName": "#18:1;:Hae4,E", + "mappedStringIds": [ + 24 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "#18:1;:Hae4,E", + "stringIds": [ + 24 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Pocket20:edge:0", + "sourceRefs": [ + { + "mappedName": "#f:1;:G;XTR;:Hae3:7,E", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#f:1;:G;XTR;:Hae3:7,E", + "stageId": "Pad20" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g1v11;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [ + 25 + ], + "kind": "edge", + "mappedName": "#19:2;:Hae4,E", + "mappedStringIds": [ + 25 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "#19:2;:Hae4,E", + "stringIds": [ + 25 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Pocket20:edge:1", + "sourceRefs": [ + { + "mappedName": "#10:2;:G;XTR;:Hae3:7,E", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#10:2;:G;XTR;:Hae3:7,E", + "stageId": "Pad20" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g1v22;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [ + 13 + ], + "kind": "edge", + "mappedName": "#d:1;:Hae4,E", + "mappedStringIds": [ + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "#d:1;:Hae4,E", + "stringIds": [ + 13 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Pocket20:edge:2", + "sourceRefs": [ + { + "mappedName": "#b:1;:Hae3,E", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#b:1;:Hae3,E", + "stageId": "Pad20" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g1;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [ + 54 + ], + "kind": "edge", + "mappedName": "#36:1;:Hae4,E", + "mappedStringIds": [ + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "#36:1;:Hae4,E", + "stringIds": [ + 54 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Pocket20:edge:3", + "sourceRefs": [ + { + "mappedName": "#16:1;:U;XTR;:Hae3:7,E", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#16:1;:U;XTR;:Hae3:7,E", + "stageId": "Pad20" + }, + { + "mappedName": "g1;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g1;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [ + 27 + ], + "kind": "edge", + "mappedName": "#1b:2;:Hae4,E", + "mappedStringIds": [ + 27 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "#1b:2;:Hae4,E", + "stringIds": [ + 27 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Pocket20:edge:4", + "sourceRefs": [ + { + "mappedName": "#12:2;:G;XTR;:Hae3:7,E", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#12:2;:G;XTR;:Hae3:7,E", + "stageId": "Pad20" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g3v22;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "edge", + "mappedName": "#d:4;:Hae4,E", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "#d:4;:Hae4,E", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Pocket20:edge:5", + "sourceRefs": [ + { + "mappedName": "#b:4;:Hae3,E", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#b:4;:Hae3,E", + "stageId": "Pad20" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g4;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "kind": "edge", + "mappedName": "#36:4;:Hae4,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "#36:4;:Hae4,E", + "stringIds": [ + 11, + 13, + 22, + 54 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Pocket20:edge:6", + "sourceRefs": [ + { + "mappedName": "#16:4;:U;XTR;:Hae3:7,E", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#16:4;:U;XTR;:Hae3:7,E", + "stageId": "Pad20" + }, + { + "mappedName": "g4;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g4;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [ + 26 + ], + "kind": "edge", + "mappedName": "#1a:2;:Hae4,E", + "mappedStringIds": [ + 26 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "#1a:2;:Hae4,E", + "stringIds": [ + 26 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Pocket20:edge:7", + "sourceRefs": [ + { + "mappedName": "#11:2;:G;XTR;:Hae3:7,E", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#11:2;:G;XTR;:Hae3:7,E", + "stageId": "Pad20" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g2v22;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "edge", + "mappedName": "#d:2;:Hae4,E", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "#d:2;:Hae4,E", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Pocket20:edge:8", + "sourceRefs": [ + { + "mappedName": "#b:2;:Hae3,E", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#b:2;:Hae3,E", + "stageId": "Pad20" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g2;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "kind": "edge", + "mappedName": "#36:2;:Hae4,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "#36:2;:Hae4,E", + "stringIds": [ + 11, + 13, + 22, + 54 + ] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Pocket20:edge:9", + "sourceRefs": [ + { + "mappedName": "#16:2;:U;XTR;:Hae3:7,E", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#16:2;:U;XTR;:Hae3:7,E", + "stageId": "Pad20" + }, + { + "mappedName": "g2;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g2;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [ + 11, + 13 + ], + "kind": "edge", + "mappedName": "#d:3;:Hae4,E", + "mappedStringIds": [ + 11, + 13 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "#d:3;:Hae4,E", + "stringIds": [ + 11, + 13 + ] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Pocket20:edge:10", + "sourceRefs": [ + { + "mappedName": "#b:3;:Hae3,E", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#b:3;:Hae3,E", + "stageId": "Pad20" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g3;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [ + 11, + 13, + 22, + 54 + ], + "kind": "edge", + "mappedName": "#36:3;:Hae4,E", + "mappedStringIds": [ + 11, + 13, + 22, + 54 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "#36:3;:Hae4,E", + "stringIds": [ + 11, + 13, + 22, + 54 + ] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Pocket20:edge:11", + "sourceRefs": [ + { + "mappedName": "#16:3;:U;XTR;:Hae3:7,E", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#16:3;:U;XTR;:Hae3:7,E", + "stageId": "Pad20" + }, + { + "mappedName": "g3;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g3;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Edge13", + "indexedStringIds": [ + 29 + ], + "kind": "edge", + "mappedName": "#1d:1;:M;CUT;:H-ae6:7,E", + "mappedStringIds": [ + 29 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Edge" + }, + "name": "#1d:1;:M;CUT;:H-ae6:7,E", + "stringIds": [ + 29 + ] + }, + "relation": "modified", + "resultIndex": 12, + "resultPersistentId": "Pocket20:edge:12", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:g1;SKT", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Edge14", + "indexedStringIds": [ + 11, + 29 + ], + "kind": "edge", + "mappedName": "#1d:2;:M;CUT;:H-ae6:7,E", + "mappedStringIds": [ + 11, + 29 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Edge" + }, + "name": "#1d:2;:M;CUT;:H-ae6:7,E", + "stringIds": [ + 11, + 29 + ] + }, + "relation": "modified", + "resultIndex": 13, + "resultPersistentId": "Pocket20:edge:13", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:g2;SKT", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Edge15", + "indexedStringIds": [ + 11, + 29 + ], + "kind": "edge", + "mappedName": "#1d:3;:M;CUT;:H-ae6:7,E", + "mappedStringIds": [ + 11, + 29 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Edge" + }, + "name": "#1d:3;:M;CUT;:H-ae6:7,E", + "stringIds": [ + 11, + 29 + ] + }, + "relation": "modified", + "resultIndex": 14, + "resultPersistentId": "Pocket20:edge:14", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:g3;SKT", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Edge16", + "indexedStringIds": [ + 11, + 29 + ], + "kind": "edge", + "mappedName": "#1d:4;:M;CUT;:H-ae6:7,E", + "mappedStringIds": [ + 11, + 29 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Edge" + }, + "name": "#1d:4;:M;CUT;:H-ae6:7,E", + "stringIds": [ + 11, + 29 + ] + }, + "relation": "modified", + "resultIndex": 15, + "resultPersistentId": "Pocket20:edge:15", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:g4;SKT", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Edge17", + "indexedStringIds": [ + 40 + ], + "kind": "edge", + "mappedName": "#28:2;:M;CUT;:H-ae6:7,E", + "mappedStringIds": [ + 40 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 17, + "type": "Edge" + }, + "name": "#28:2;:M;CUT;:H-ae6:7,E", + "stringIds": [ + 40 + ] + }, + "relation": "modified", + "resultIndex": 16, + "resultPersistentId": "Pocket20:edge:16", + "sourceRefs": [ + { + "mappedName": "g3v2;SKT", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:g3v2;SKT", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Edge18", + "indexedStringIds": [ + 41 + ], + "kind": "edge", + "mappedName": "#29:4;:M;CUT;:H-ae6:7,E", + "mappedStringIds": [ + 41 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 18, + "type": "Edge" + }, + "name": "#29:4;:M;CUT;:H-ae6:7,E", + "stringIds": [ + 41 + ] + }, + "relation": "modified", + "resultIndex": 17, + "resultPersistentId": "Pocket20:edge:17", + "sourceRefs": [ + { + "mappedName": "#44", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:#44", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Edge19", + "indexedStringIds": [ + 61 + ], + "kind": "edge", + "mappedName": "#3d:1;:H-ae6,E", + "mappedStringIds": [ + 61 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 19, + "type": "Edge" + }, + "name": "#3d:1;:H-ae6,E", + "stringIds": [ + 61 + ] + }, + "relation": "preserved", + "resultIndex": 18, + "resultPersistentId": "Pocket20:edge:18", + "sourceRefs": [ + { + "mappedName": "g1;SKT", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:g1;SKT", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Edge20", + "indexedStringIds": [ + 42 + ], + "kind": "edge", + "mappedName": "#2a:6;:M;CUT;:H-ae6:7,E", + "mappedStringIds": [ + 42 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 20, + "type": "Edge" + }, + "name": "#2a:6;:M;CUT;:H-ae6:7,E", + "stringIds": [ + 42 + ] + }, + "relation": "modified", + "resultIndex": 19, + "resultPersistentId": "Pocket20:edge:19", + "sourceRefs": [ + { + "mappedName": "#66", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:#66", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Edge21", + "indexedStringIds": [ + 11, + 29, + 38, + 61 + ], + "kind": "edge", + "mappedName": "#3d:2;:H-ae6,E", + "mappedStringIds": [ + 11, + 29, + 38, + 61 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 21, + "type": "Edge" + }, + "name": "#3d:2;:H-ae6,E", + "stringIds": [ + 11, + 29, + 38, + 61 + ] + }, + "relation": "preserved", + "resultIndex": 20, + "resultPersistentId": "Pocket20:edge:20", + "sourceRefs": [ + { + "mappedName": "g2;SKT", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:g2;SKT", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Edge22", + "indexedStringIds": [ + 43 + ], + "kind": "edge", + "mappedName": "#2b:8;:M;CUT;:H-ae6:7,E", + "mappedStringIds": [ + 43 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 22, + "type": "Edge" + }, + "name": "#2b:8;:M;CUT;:H-ae6:7,E", + "stringIds": [ + 43 + ] + }, + "relation": "modified", + "resultIndex": 21, + "resultPersistentId": "Pocket20:edge:21", + "sourceRefs": [ + { + "mappedName": "#88", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:#88", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Edge23", + "indexedStringIds": [ + 11, + 29, + 38, + 61 + ], + "kind": "edge", + "mappedName": "#3d:3;:H-ae6,E", + "mappedStringIds": [ + 11, + 29, + 38, + 61 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 23, + "type": "Edge" + }, + "name": "#3d:3;:H-ae6,E", + "stringIds": [ + 11, + 29, + 38, + 61 + ] + }, + "relation": "preserved", + "resultIndex": 22, + "resultPersistentId": "Pocket20:edge:22", + "sourceRefs": [ + { + "mappedName": "g3;SKT", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:g3;SKT", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Edge24", + "indexedStringIds": [ + 11, + 29, + 38, + 61 + ], + "kind": "edge", + "mappedName": "#3d:4;:H-ae6,E", + "mappedStringIds": [ + 11, + 29, + 38, + 61 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 24, + "type": "Edge" + }, + "name": "#3d:4;:H-ae6,E", + "stringIds": [ + 11, + 29, + 38, + 61 + ] + }, + "relation": "preserved", + "resultIndex": 23, + "resultPersistentId": "Pocket20:edge:23", + "sourceRefs": [ + { + "mappedName": "g4;SKT", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:g4;SKT", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [ + 15 + ], + "kind": "vertex", + "mappedName": "#f:1;:Hae4,V", + "mappedStringIds": [ + 15 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "#f:1;:Hae4,V", + "stringIds": [ + 15 + ] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Pocket20:vertex:0", + "sourceRefs": [ + { + "mappedName": "#2:1;:Hae3,V", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#2:1;:Hae3,V", + "stageId": "Pad20" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g1v11;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [ + 46 + ], + "kind": "vertex", + "mappedName": "#2e:1;:Hae4,V", + "mappedStringIds": [ + 46 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "#2e:1;:Hae4,V", + "stringIds": [ + 46 + ] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Pocket20:vertex:1", + "sourceRefs": [ + { + "mappedName": "#18:1;:U;XTR;:Hae3:7,V", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#18:1;:U;XTR;:Hae3:7,V", + "stageId": "Pad20" + }, + { + "mappedName": "g1v11;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g1v11;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [ + 16 + ], + "kind": "vertex", + "mappedName": "#10:2;:Hae4,V", + "mappedStringIds": [ + 16 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "#10:2;:Hae4,V", + "stringIds": [ + 16 + ] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Pocket20:vertex:2", + "sourceRefs": [ + { + "mappedName": "#4:2;:Hae3,V", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#4:2;:Hae3,V", + "stageId": "Pad20" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g1v22;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [ + 48 + ], + "kind": "vertex", + "mappedName": "#30:2;:Hae4,V", + "mappedStringIds": [ + 48 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "#30:2;:Hae4,V", + "stringIds": [ + 48 + ] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Pocket20:vertex:3", + "sourceRefs": [ + { + "mappedName": "#19:2;:U;XTR;:Hae3:7,V", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#19:2;:U;XTR;:Hae3:7,V", + "stageId": "Pad20" + }, + { + "mappedName": "g1v22;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g1v22;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [ + 18 + ], + "kind": "vertex", + "mappedName": "#12:2;:Hae4,V", + "mappedStringIds": [ + 18 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "#12:2;:Hae4,V", + "stringIds": [ + 18 + ] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Pocket20:vertex:4", + "sourceRefs": [ + { + "mappedName": "#8:2;:Hae3,V", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#8:2;:Hae3,V", + "stageId": "Pad20" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g3v22;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [ + 52 + ], + "kind": "vertex", + "mappedName": "#34:2;:Hae4,V", + "mappedStringIds": [ + 52 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "#34:2;:Hae4,V", + "stringIds": [ + 52 + ] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Pocket20:vertex:5", + "sourceRefs": [ + { + "mappedName": "#1b:2;:U;XTR;:Hae3:7,V", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#1b:2;:U;XTR;:Hae3:7,V", + "stageId": "Pad20" + }, + { + "mappedName": "g3v22;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g3v22;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [ + 17 + ], + "kind": "vertex", + "mappedName": "#11:2;:Hae4,V", + "mappedStringIds": [ + 17 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "#11:2;:Hae4,V", + "stringIds": [ + 17 + ] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Pocket20:vertex:6", + "sourceRefs": [ + { + "mappedName": "#6:2;:Hae3,V", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#6:2;:Hae3,V", + "stageId": "Pad20" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g2v22;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [ + 50 + ], + "kind": "vertex", + "mappedName": "#32:2;:Hae4,V", + "mappedStringIds": [ + 50 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "#32:2;:Hae4,V", + "stringIds": [ + 50 + ] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Pocket20:vertex:7", + "sourceRefs": [ + { + "mappedName": "#1a:2;:U;XTR;:Hae3:7,V", + "objectId": "Pad20", + "persistentId": "Pad20:mapped:#1a:2;:U;XTR;:Hae3:7,V", + "stageId": "Pad20" + }, + { + "mappedName": "g2v22;SKT", + "objectId": "Sketch20", + "persistentId": "Sketch20:mapped:g2v22;SKT", + "stageId": "Sketch20" + } + ] + }, + { + "indexedName": "Vertex9", + "indexedStringIds": [ + 31 + ], + "kind": "vertex", + "mappedName": "#1f;:M;CUT;:H-ae6:7,V", + "mappedStringIds": [ + 31 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Vertex" + }, + "name": "#1f;:M;CUT;:H-ae6:7,V", + "stringIds": [ + 31 + ] + }, + "relation": "modified", + "resultIndex": 8, + "resultPersistentId": "Pocket20:vertex:8", + "sourceRefs": [ + { + "mappedName": "g1v1;SKT", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:g1v1;SKT", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Vertex10", + "indexedStringIds": [ + 32 + ], + "kind": "vertex", + "mappedName": "#20;:M;CUT;:H-ae6:7,V", + "mappedStringIds": [ + 32 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Vertex" + }, + "name": "#20;:M;CUT;:H-ae6:7,V", + "stringIds": [ + 32 + ] + }, + "relation": "modified", + "resultIndex": 9, + "resultPersistentId": "Pocket20:vertex:9", + "sourceRefs": [ + { + "mappedName": "g1v2;SKT", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:g1v2;SKT", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Vertex11", + "indexedStringIds": [ + 33 + ], + "kind": "vertex", + "mappedName": "#21;:M;CUT;:H-ae6:7,V", + "mappedStringIds": [ + 33 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Vertex" + }, + "name": "#21;:M;CUT;:H-ae6:7,V", + "stringIds": [ + 33 + ] + }, + "relation": "modified", + "resultIndex": 10, + "resultPersistentId": "Pocket20:vertex:10", + "sourceRefs": [ + { + "mappedName": "g2v2;SKT", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:g2v2;SKT", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Vertex12", + "indexedStringIds": [ + 34 + ], + "kind": "vertex", + "mappedName": "#22;:M;CUT;:H-ae6:7,V", + "mappedStringIds": [ + 34 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Vertex" + }, + "name": "#22;:M;CUT;:H-ae6:7,V", + "stringIds": [ + 34 + ] + }, + "relation": "modified", + "resultIndex": 11, + "resultPersistentId": "Pocket20:vertex:11", + "sourceRefs": [ + { + "mappedName": "g3v2;SKT", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:g3v2;SKT", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Vertex13", + "indexedStringIds": [ + 56 + ], + "kind": "vertex", + "mappedName": "#38:2;:H-ae6,V", + "mappedStringIds": [ + 56 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Vertex" + }, + "name": "#38:2;:H-ae6,V", + "stringIds": [ + 56 + ] + }, + "relation": "preserved", + "resultIndex": 12, + "resultPersistentId": "Pocket20:vertex:12", + "sourceRefs": [ + { + "mappedName": "g3v2;SKT", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:g3v2;SKT", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Vertex14", + "indexedStringIds": [ + 57 + ], + "kind": "vertex", + "mappedName": "#39:4;:H-ae6,V", + "mappedStringIds": [ + 57 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Vertex" + }, + "name": "#39:4;:H-ae6,V", + "stringIds": [ + 57 + ] + }, + "relation": "preserved", + "resultIndex": 13, + "resultPersistentId": "Pocket20:vertex:13", + "sourceRefs": [ + { + "mappedName": "#44", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:#44", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Vertex15", + "indexedStringIds": [ + 58 + ], + "kind": "vertex", + "mappedName": "#3a:6;:H-ae6,V", + "mappedStringIds": [ + 58 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Vertex" + }, + "name": "#3a:6;:H-ae6,V", + "stringIds": [ + 58 + ] + }, + "relation": "preserved", + "resultIndex": 14, + "resultPersistentId": "Pocket20:vertex:14", + "sourceRefs": [ + { + "mappedName": "#66", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:#66", + "stageId": "PocketSketch20" + } + ] + }, + { + "indexedName": "Vertex16", + "indexedStringIds": [ + 59 + ], + "kind": "vertex", + "mappedName": "#3b:8;:H-ae6,V", + "mappedStringIds": [ + 59 + ], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Vertex" + }, + "name": "#3b:8;:H-ae6,V", + "stringIds": [ + 59 + ] + }, + "relation": "preserved", + "resultIndex": 15, + "resultPersistentId": "Pocket20:vertex:15", + "sourceRefs": [ + { + "mappedName": "#88", + "objectId": "PocketSketch20", + "persistentId": "PocketSketch20:mapped:#88", + "stageId": "PocketSketch20" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Pocket20", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Pocket20", + "status": "native-evidence" + }, + "shape": { + "edges": 24, + "faces": 11, + "solids": 1, + "valid": true, + "volume": 72.31999999999998 + }, + "typeId": "PartDesign::Pocket" + } + ], + "status": "pass", + "stringHasherResource": { + "sha256": "ccb71464c4f782c95a45ab208e4d8db000fbe9ac441e4ab940688c15fc4245d0", + "text": "StringTableStart v1 65\n-1.0 0:;SKT\n-1.c.1 g1v1\n-1.c.0 g4v2\n-1.c.0 g1v2\n-1.c.0 g2v1\n-1.c.0 g2v2\n-1.c.0 g3v1\n-1.c.0 g3v2\n-1.c.0 g4v1\n-1.0 0:g\n-1.1c.a.1\n-1.0 0:;:Hae3,E\n-1.4c.1.2\n-1.0 0:;:Hae3,V\n-1.4c.1.d\n-1.4c.0.2\n-1.4c.0.2\n-1.4c.0.2\n-1.0 0:;FAC;:Hae3:4,F\n-1.4c.1.7\n-1.0 0:;:G;XTR;:Hae3:7,F\n-1.4c.1.9\n-1.0 0:;:G;XTR;:Hae3:7,E\n-1.4c.1.9\n-1.4c.0.1\n-1.4c.0.1\n-1.4c.0.1\n-1.0 0:;:Hae5,E\n-1.4c.1.12\n-1.0 0:;:Hae5,V\n-1.2c.1.1d\n-1.2c.0.2\n-1.2c.0.2\n-1.2c.0.2\n-1.0 0:;FAC;:Hae5:4,F\n-1.4c.1.7\n-1.0 0:;:G;XTR;:Hae5:7,F\n-1.4c.1.9\n-1.0 0:;:G;XTR;:Hae5:7,E\n-1.4c.1.9\n-1.4c.0.1\n-1.4c.0.1\n-1.4c.0.1\n-1.4c.-19.-1f\n-1.0 0:;:U;XTR;:Hae3:7,V\n-1.4c.1.16\n-1.4c.-1f.-13\n-1.4c.1f.14\n-1.4c.-1f.-12\n-1.4c.1f.13\n-1.4c.-1f.-11\n-1.4c.1f.12\n-1.0 0:;:U;XTR;:Hae3:7,E\n-1.4c.1.20\n-1.0 0:;:U;XTR;:Hae5:7,V\n-1.4c.1.10\n-1.4c.0.1\n-1.4c.0.1\n-1.4c.0.1\n-1.0 0:;:U;XTR;:Hae5:7,E\n-1.4c.1.17\n-1.0 0:;:G0;XTR;:Hae5:8,F\n-1.4c.1.1b\n-1.0 0:;:G0;XTR;:Hae3:8,F\n-1.4c.1.2d\n" + } + }, + { + "elementMapResources": { + "CompositeCut21.Shape.Map.txt": { + "sha256": "a815ba28846355ad8cf8b03d3a7ccd308d10e2a131bac72de187234facedb382", + "text": "BeginElementMap v1\n2 PostfixCount 21\nEdge\nFace\nVertex\n;:H735,E;:H737,E\n;:H738,E\n;:G(Face5;K-1;:H735:4,F);FUS;:H736:1c,V;:H737,V\n;:G2(Face6;K-1;:H735:4,F);FUS;:H736:1d,V;:H737,V\n;:M2;FUS;:H736:8,E;:H737,E\n;:M;FUS;:H736:7,E;:H737,E\n;:H736,E;:H737,E\n;:H735,F;:H737,F\n;:H738,F\n;:M2;FUS;:H736:8,F;:H737,F\n;:M;FUS;:H736:7,F;:H737,F\n;:H736,F;:H737,F\n;:G2(Face1;K-1;:H736:4,F);FUS;:H735:1d,E;:H737,E\n;:M;FUS;:H735:7,F;:H737,F\n;:G2(Face1;K-2;:H736:4,F);FUS;:H735:1d,E;:H737,E\n;:H735,V;:H737,V\n;:H736,V;:H737,V\n;:H738,V\n\nMapCount 1\n\nElementMap 1 2 3\n\nEdge\n\nChildCount 0\n\nNameCount 31\n0\n:1.1.4 0\n:1.2.4 0\n:1.3.4 0\n:1.4.4 0\n:1.9.4 0\n:1.5.4 0\n:1.a.4 0\n:1.c.4 0\n:1.6.4 0\n:2.6.12 0\n:1.b.4 0\n:1.7.4 0\n:1.8.4 0\n:2.5.10 0\n:1.1.8 0\n:1.3.a 0\n:1.2.a 0\n:1.1.9 0\n:1.1.5 0\n:1.2.5 0\n:1.3.5 0\n:1.4.5 0\n:1.9.5 0\n:1.5.5 0\n:1.a.5 0\n:1.c.5 0\n:1.6.5 0\n:1.b.5 0\n:1.7.5 0\n:1.8.5 0\n\nFace\n\nChildCount 0\n\nNameCount 17\n0\n:2.1.b 0\n:2.3.b 0\n:2.6.11 0\n:2.4.b 0\n:2.5.11 0\n:2.2.b 0\n:2.1.d 0\n:2.1.e 0\n:2.3.f 0\n:2.2.f 0\n:2.1.c 0\n:2.3.c 0\n:2.6.c 0\n:2.4.c 0\n:2.5.c 0\n:2.2.c 0\n\nVertex\n\nChildCount 0\n\nNameCount 21\n0\n:3.1.13 0\n:3.2.13 0\n:3.3.13 0\n:3.4.13 0\n:3.6.13 0\n:3.5.13 0\n:3.7.13 0\n:1.1.7 0\n:3.8.13 0\n:1.1.6 0\n:3.2.14 0\n:3.1.14 0\n:3.1.15 0\n:3.2.15 0\n:3.3.15 0\n:3.4.15 0\n:3.6.15 0\n:3.5.15 0\n:3.7.15 0\n:3.8.15 0\n\nEndMap\n" + }, + "Fuse21.Shape.Map.txt": { + "sha256": "74d8fc072db53b4243ea7e885df0fb5a85354697eca83736a104a3a829546b22", + "text": "BeginElementMap v1\n1 PostfixCount 18\nEdge\nFace\nVertex\n;:H735,E\n;:G(Face5;K-1;:H735:4,F);FUS;:H736:1c,V\n;:G2(Face6;K-1;:H735:4,F);FUS;:H736:1d,V\n;:M2;FUS;:H736:8,E\n;:M;FUS;:H736:7,E\n;:H736,E\n;:H735,F\n;:M2;FUS;:H736:8,F\n;:M;FUS;:H736:7,F\n;:H736,F\n;:G2(Face1;K-1;:H736:4,F);FUS;:H735:1d,E\n;:M;FUS;:H735:7,F\n;:G2(Face1;K-2;:H736:4,F);FUS;:H735:1d,E\n;:H735,V\n;:H736,V\n\nMapCount 1\n\nElementMap 1 1 3\n\nEdge\n\nChildCount 0\n\nNameCount 19\n0\n:1.1.4 0\n:1.2.4 0\n:1.3.4 0\n:1.4.4 0\n:1.9.4 0\n:1.5.4 0\n:1.a.4 0\n:1.c.4 0\n:1.6.4 0\n:2.6.10 0\n:1.b.4 0\n:1.7.4 0\n:1.8.4 0\n:2.5.e 0\n:1.1.7 0\n:1.3.9 0\n:1.2.9 0\n:1.1.8 0\n\nFace\n\nChildCount 0\n\nNameCount 11\n0\n:2.1.a 0\n:2.3.a 0\n:2.6.f 0\n:2.4.a 0\n:2.5.f 0\n:2.2.a 0\n:2.1.b 0\n:2.1.c 0\n:2.3.d 0\n:2.2.d 0\n\nVertex\n\nChildCount 0\n\nNameCount 13\n0\n:3.1.11 0\n:3.2.11 0\n:3.3.11 0\n:3.4.11 0\n:3.6.11 0\n:3.5.11 0\n:3.7.11 0\n:1.1.6 0\n:3.8.11 0\n:1.1.5 0\n:3.2.12 0\n:3.1.12 0\n\nEndMap\n" + } + }, + "finalObject": "CompositeCut21", + "id": "composite-01", + "roundtripNameDrift": 0, + "stages": [ + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Box21", + "name": "Box21", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex8" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 26, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Box21:face:0", + "sourceRefs": [] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Box21:face:1", + "sourceRefs": [] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Box21:face:2", + "sourceRefs": [] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Box21:face:3", + "sourceRefs": [] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Box21:face:4", + "sourceRefs": [] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Box21:face:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Box21:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Box21:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Box21:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Box21:edge:3", + "sourceRefs": [] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Edge5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Box21:edge:4", + "sourceRefs": [] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Box21:edge:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Box21:edge:6", + "sourceRefs": [] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Box21:edge:7", + "sourceRefs": [] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge9", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Box21:edge:8", + "sourceRefs": [] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Edge10", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Box21:edge:9", + "sourceRefs": [] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge11", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Box21:edge:10", + "sourceRefs": [] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge12", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Box21:edge:11", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Box21:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Box21:vertex:1", + "sourceRefs": [] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Vertex3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Box21:vertex:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Box21:vertex:3", + "sourceRefs": [] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Vertex5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Box21:vertex:4", + "sourceRefs": [] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Box21:vertex:5", + "sourceRefs": [] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Box21:vertex:6", + "sourceRefs": [] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Vertex8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Box21:vertex:7", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Box21", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Box21", + "status": "native-evidence" + }, + "shape": { + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "volume": 999.9999999999998 + }, + "typeId": "Part::Box" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Cylinder21", + "name": "Cylinder21", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder21", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2", + "object": "Cylinder21", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3", + "object": "Cylinder21", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1", + "object": "Cylinder21", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2", + "object": "Cylinder21", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3", + "object": "Cylinder21", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1", + "object": "Cylinder21", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2", + "object": "Cylinder21", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex2" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 8, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cylinder21:face:0", + "sourceRefs": [] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cylinder21:face:1", + "sourceRefs": [] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Cylinder21:face:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cylinder21:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cylinder21:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Cylinder21:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cylinder21:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cylinder21:vertex:1", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Cylinder21", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Cylinder21", + "status": "native-evidence" + }, + "shape": { + "edges": 3, + "faces": 3, + "solids": 1, + "valid": true, + "volume": 395.84067435231395 + }, + "typeId": "Part::Cylinder" + }, + { + "elementMap2ResourcePaths": [ + "Fuse21.Shape.Map.txt" + ], + "elementMapSize": 40, + "elementMapVersion": "15.70200.5", + "label": "Fuse21", + "name": "Fuse21", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1;:H735,F", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "Face1;:H735,F", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3;:H735,F", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face3", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "Face3;:H735,F", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:M;FUS;:H735:7,F", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face6", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "Face6;:M;FUS;:H735:7,F", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4;:H735,F", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face4", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "Face4;:H735,F", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:M;FUS;:H735:7,F", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face5", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "Face5;:M;FUS;:H735:7,F", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2;:H735,F", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face2", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "Face2;:H735,F", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M2;FUS;:H736:8,F", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder21", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face7", + "indexedStringIds": [], + "mappedName": "Face1;:M2;FUS;:H736:8,F", + "mappedStringIds": [], + "name": "Face7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M;FUS;:H736:7,F", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder21", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face8", + "indexedStringIds": [], + "mappedName": "Face1;:M;FUS;:H736:7,F", + "mappedStringIds": [], + "name": "Face8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3;:H736,F", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face3", + "object": "Cylinder21", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face9", + "indexedStringIds": [], + "mappedName": "Face3;:H736,F", + "mappedStringIds": [], + "name": "Face9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2;:H736,F", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face2", + "object": "Cylinder21", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face10", + "indexedStringIds": [], + "mappedName": "Face2;:H736,F", + "mappedStringIds": [], + "name": "Face10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:H735,E", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "Edge1;:H735,E", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:H735,E", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge2", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "Edge2;:H735,E", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3;:H735,E", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge3", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "Edge3;:H735,E", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4;:H735,E", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge4", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "Edge4;:H735,E", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9;:H735,E", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge9", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "Edge9;:H735,E", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5;:H735,E", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge5", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "Edge5;:H735,E", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10;:H735,E", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge10", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "Edge10;:H735,E", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12;:H735,E", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge12", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "Edge12;:H735,E", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6;:H735,E", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge6", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "Edge6;:H735,E", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:G2(Face1;K-2;:H736:4,F);FUS;:H735:1d,E", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face6;:G2(Face1;K-2;:H736:4,F)", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "Face6;:G2(Face1;K-2;:H736:4,F);FUS;:H735:1d,E", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11;:H735,E", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge11", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "Edge11;:H735,E", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7;:H735,E", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge7", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "Edge7;:H735,E", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8;:H735,E", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge8", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge13", + "indexedStringIds": [], + "mappedName": "Edge8;:H735,E", + "mappedStringIds": [], + "name": "Edge13" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:G2(Face1;K-1;:H736:4,F);FUS;:H735:1d,E", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face5;:G2(Face1;K-1;:H736:4,F)", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge14", + "indexedStringIds": [], + "mappedName": "Face5;:G2(Face1;K-1;:H736:4,F);FUS;:H735:1d,E", + "mappedStringIds": [], + "name": "Edge14" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:M2;FUS;:H736:8,E", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Cylinder21", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge15", + "indexedStringIds": [], + "mappedName": "Edge1;:M2;FUS;:H736:8,E", + "mappedStringIds": [], + "name": "Edge15" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3;:H736,E", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge3", + "object": "Cylinder21", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge16", + "indexedStringIds": [], + "mappedName": "Edge3;:H736,E", + "mappedStringIds": [], + "name": "Edge16" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:H736,E", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge2", + "object": "Cylinder21", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge17", + "indexedStringIds": [], + "mappedName": "Edge2;:H736,E", + "mappedStringIds": [], + "name": "Edge17" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:M;FUS;:H736:7,E", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Cylinder21", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge18", + "indexedStringIds": [], + "mappedName": "Edge1;:M;FUS;:H736:7,E", + "mappedStringIds": [], + "name": "Edge18" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1;:H735,V", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex1", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "Vertex1;:H735,V", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2;:H735,V", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex2", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "Vertex2;:H735,V", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3;:H735,V", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex3", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "Vertex3;:H735,V", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4;:H735,V", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex4", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "Vertex4;:H735,V", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6;:H735,V", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex6", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "Vertex6;:H735,V", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5;:H735,V", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex5", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "Vertex5;:H735,V", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7;:H735,V", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex7", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "Vertex7;:H735,V", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G2(Face6;K-1;:H735:4,F);FUS;:H736:1d,V", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge1;:G2(Face6;K-1;:H735:4,F)", + "object": "Cylinder21", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "Edge1;:G2(Face6;K-1;:H735:4,F);FUS;:H736:1d,V", + "mappedStringIds": [], + "name": "Vertex8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8;:H735,V", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex8", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex9", + "indexedStringIds": [], + "mappedName": "Vertex8;:H735,V", + "mappedStringIds": [], + "name": "Vertex9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G(Face5;K-1;:H735:4,F);FUS;:H736:1c,V", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge1;:G(Face5;K-1;:H735:4,F)", + "object": "Cylinder21", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex10", + "indexedStringIds": [], + "mappedName": "Edge1;:G(Face5;K-1;:H735:4,F);FUS;:H736:1c,V", + "mappedStringIds": [], + "name": "Vertex10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2;:H736,V", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex2", + "object": "Cylinder21", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex11", + "indexedStringIds": [], + "mappedName": "Vertex2;:H736,V", + "mappedStringIds": [], + "name": "Vertex11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1;:H736,V", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex1", + "object": "Cylinder21", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex12", + "indexedStringIds": [], + "mappedName": "Vertex1;:H736,V", + "mappedStringIds": [], + "name": "Vertex12" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 40, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 40, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:H735,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1;:H735,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Fuse21:face:0", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Box21", + "persistentId": "Box21:mapped:Face1", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face3;:H735,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face3;:H735,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Fuse21:face:1", + "sourceRefs": [ + { + "mappedName": "Face3", + "objectId": "Box21", + "persistentId": "Box21:mapped:Face3", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:M;FUS;:H735:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face6;:M;FUS;:H735:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 2, + "resultPersistentId": "Fuse21:face:2", + "sourceRefs": [ + { + "mappedName": "Face6", + "objectId": "Box21", + "persistentId": "Box21:mapped:Face6", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face4;:H735,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face4;:H735,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Fuse21:face:3", + "sourceRefs": [ + { + "mappedName": "Face4", + "objectId": "Box21", + "persistentId": "Box21:mapped:Face4", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:M;FUS;:H735:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face5;:M;FUS;:H735:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 4, + "resultPersistentId": "Fuse21:face:4", + "sourceRefs": [ + { + "mappedName": "Face5", + "objectId": "Box21", + "persistentId": "Box21:mapped:Face5", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face2;:H735,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face2;:H735,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Fuse21:face:5", + "sourceRefs": [ + { + "mappedName": "Face2", + "objectId": "Box21", + "persistentId": "Box21:mapped:Face2", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Face7", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M2;FUS;:H736:8,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Face" + }, + "name": "Face1;:M2;FUS;:H736:8,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 6, + "resultPersistentId": "Fuse21:face:6", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Cylinder21", + "persistentId": "Cylinder21:mapped:Face1", + "stageId": "Cylinder21" + } + ] + }, + { + "indexedName": "Face8", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M;FUS;:H736:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Face" + }, + "name": "Face1;:M;FUS;:H736:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 7, + "resultPersistentId": "Fuse21:face:7", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Cylinder21", + "persistentId": "Cylinder21:mapped:Face1", + "stageId": "Cylinder21" + } + ] + }, + { + "indexedName": "Face9", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face3;:H736,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Face" + }, + "name": "Face3;:H736,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Fuse21:face:8", + "sourceRefs": [ + { + "mappedName": "Face3", + "objectId": "Cylinder21", + "persistentId": "Cylinder21:mapped:Face3", + "stageId": "Cylinder21" + } + ] + }, + { + "indexedName": "Face10", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face2;:H736,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Face" + }, + "name": "Face2;:H736,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Fuse21:face:9", + "sourceRefs": [ + { + "mappedName": "Face2", + "objectId": "Cylinder21", + "persistentId": "Cylinder21:mapped:Face2", + "stageId": "Cylinder21" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:H735,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1;:H735,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Fuse21:edge:0", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "Box21", + "persistentId": "Box21:mapped:Edge1", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge2;:H735,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2;:H735,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Fuse21:edge:1", + "sourceRefs": [ + { + "mappedName": "Edge2", + "objectId": "Box21", + "persistentId": "Box21:mapped:Edge2", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge3;:H735,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3;:H735,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Fuse21:edge:2", + "sourceRefs": [ + { + "mappedName": "Edge3", + "objectId": "Box21", + "persistentId": "Box21:mapped:Edge3", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge4;:H735,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge4;:H735,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Fuse21:edge:3", + "sourceRefs": [ + { + "mappedName": "Edge4", + "objectId": "Box21", + "persistentId": "Box21:mapped:Edge4", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge9;:H735,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Edge9;:H735,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Fuse21:edge:4", + "sourceRefs": [ + { + "mappedName": "Edge9", + "objectId": "Box21", + "persistentId": "Box21:mapped:Edge9", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge5;:H735,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge5;:H735,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Fuse21:edge:5", + "sourceRefs": [ + { + "mappedName": "Edge5", + "objectId": "Box21", + "persistentId": "Box21:mapped:Edge5", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge10;:H735,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge10;:H735,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Fuse21:edge:6", + "sourceRefs": [ + { + "mappedName": "Edge10", + "objectId": "Box21", + "persistentId": "Box21:mapped:Edge10", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge12;:H735,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge12;:H735,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Fuse21:edge:7", + "sourceRefs": [ + { + "mappedName": "Edge12", + "objectId": "Box21", + "persistentId": "Box21:mapped:Edge12", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge6;:H735,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge6;:H735,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Fuse21:edge:8", + "sourceRefs": [ + { + "mappedName": "Edge6", + "objectId": "Box21", + "persistentId": "Box21:mapped:Edge6", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face6;:G2(Face1;K-2;:H736:4,F);FUS;:H735:1d,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Face6;:G2(Face1;K-2;:H736:4,F);FUS;:H735:1d,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 9, + "resultPersistentId": "Fuse21:edge:9", + "sourceRefs": [ + { + "mappedName": "Face6;:G2(Face1;K-2;:H736:4,F)", + "objectId": "Box21", + "persistentId": "Box21:mapped:Face6;:G2(Face1;K-2;:H736:4,F)", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge11;:H735,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge11;:H735,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Fuse21:edge:10", + "sourceRefs": [ + { + "mappedName": "Edge11", + "objectId": "Box21", + "persistentId": "Box21:mapped:Edge11", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge7;:H735,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge7;:H735,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Fuse21:edge:11", + "sourceRefs": [ + { + "mappedName": "Edge7", + "objectId": "Box21", + "persistentId": "Box21:mapped:Edge7", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Edge13", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge8;:H735,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Edge" + }, + "name": "Edge8;:H735,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 12, + "resultPersistentId": "Fuse21:edge:12", + "sourceRefs": [ + { + "mappedName": "Edge8", + "objectId": "Box21", + "persistentId": "Box21:mapped:Edge8", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Edge14", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face5;:G2(Face1;K-1;:H736:4,F);FUS;:H735:1d,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Edge" + }, + "name": "Face5;:G2(Face1;K-1;:H736:4,F);FUS;:H735:1d,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 13, + "resultPersistentId": "Fuse21:edge:13", + "sourceRefs": [ + { + "mappedName": "Face5;:G2(Face1;K-1;:H736:4,F)", + "objectId": "Box21", + "persistentId": "Box21:mapped:Face5;:G2(Face1;K-1;:H736:4,F)", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Edge15", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:M2;FUS;:H736:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Edge" + }, + "name": "Edge1;:M2;FUS;:H736:8,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 14, + "resultPersistentId": "Fuse21:edge:14", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "Cylinder21", + "persistentId": "Cylinder21:mapped:Edge1", + "stageId": "Cylinder21" + } + ] + }, + { + "indexedName": "Edge16", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge3;:H736,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Edge" + }, + "name": "Edge3;:H736,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 15, + "resultPersistentId": "Fuse21:edge:15", + "sourceRefs": [ + { + "mappedName": "Edge3", + "objectId": "Cylinder21", + "persistentId": "Cylinder21:mapped:Edge3", + "stageId": "Cylinder21" + } + ] + }, + { + "indexedName": "Edge17", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge2;:H736,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 17, + "type": "Edge" + }, + "name": "Edge2;:H736,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 16, + "resultPersistentId": "Fuse21:edge:16", + "sourceRefs": [ + { + "mappedName": "Edge2", + "objectId": "Cylinder21", + "persistentId": "Cylinder21:mapped:Edge2", + "stageId": "Cylinder21" + } + ] + }, + { + "indexedName": "Edge18", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:M;FUS;:H736:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 18, + "type": "Edge" + }, + "name": "Edge1;:M;FUS;:H736:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 17, + "resultPersistentId": "Fuse21:edge:17", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "Cylinder21", + "persistentId": "Cylinder21:mapped:Edge1", + "stageId": "Cylinder21" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex1;:H735,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1;:H735,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Fuse21:vertex:0", + "sourceRefs": [ + { + "mappedName": "Vertex1", + "objectId": "Box21", + "persistentId": "Box21:mapped:Vertex1", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex2;:H735,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2;:H735,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Fuse21:vertex:1", + "sourceRefs": [ + { + "mappedName": "Vertex2", + "objectId": "Box21", + "persistentId": "Box21:mapped:Vertex2", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex3;:H735,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Vertex3;:H735,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Fuse21:vertex:2", + "sourceRefs": [ + { + "mappedName": "Vertex3", + "objectId": "Box21", + "persistentId": "Box21:mapped:Vertex3", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex4;:H735,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex4;:H735,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Fuse21:vertex:3", + "sourceRefs": [ + { + "mappedName": "Vertex4", + "objectId": "Box21", + "persistentId": "Box21:mapped:Vertex4", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex6;:H735,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Vertex6;:H735,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Fuse21:vertex:4", + "sourceRefs": [ + { + "mappedName": "Vertex6", + "objectId": "Box21", + "persistentId": "Box21:mapped:Vertex6", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex5;:H735,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex5;:H735,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Fuse21:vertex:5", + "sourceRefs": [ + { + "mappedName": "Vertex5", + "objectId": "Box21", + "persistentId": "Box21:mapped:Vertex5", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex7;:H735,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex7;:H735,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Fuse21:vertex:6", + "sourceRefs": [ + { + "mappedName": "Vertex7", + "objectId": "Box21", + "persistentId": "Box21:mapped:Vertex7", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G2(Face6;K-1;:H735:4,F);FUS;:H736:1d,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Edge1;:G2(Face6;K-1;:H735:4,F);FUS;:H736:1d,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 7, + "resultPersistentId": "Fuse21:vertex:7", + "sourceRefs": [ + { + "mappedName": "Edge1;:G2(Face6;K-1;:H735:4,F)", + "objectId": "Cylinder21", + "persistentId": "Cylinder21:mapped:Edge1;:G2(Face6;K-1;:H735:4,F)", + "stageId": "Cylinder21" + } + ] + }, + { + "indexedName": "Vertex9", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex8;:H735,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Vertex" + }, + "name": "Vertex8;:H735,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Fuse21:vertex:8", + "sourceRefs": [ + { + "mappedName": "Vertex8", + "objectId": "Box21", + "persistentId": "Box21:mapped:Vertex8", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Vertex10", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G(Face5;K-1;:H735:4,F);FUS;:H736:1c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Vertex" + }, + "name": "Edge1;:G(Face5;K-1;:H735:4,F);FUS;:H736:1c,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 9, + "resultPersistentId": "Fuse21:vertex:9", + "sourceRefs": [ + { + "mappedName": "Edge1;:G(Face5;K-1;:H735:4,F)", + "objectId": "Cylinder21", + "persistentId": "Cylinder21:mapped:Edge1;:G(Face5;K-1;:H735:4,F)", + "stageId": "Cylinder21" + } + ] + }, + { + "indexedName": "Vertex11", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex2;:H736,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Vertex" + }, + "name": "Vertex2;:H736,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Fuse21:vertex:10", + "sourceRefs": [ + { + "mappedName": "Vertex2", + "objectId": "Cylinder21", + "persistentId": "Cylinder21:mapped:Vertex2", + "stageId": "Cylinder21" + } + ] + }, + { + "indexedName": "Vertex12", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex1;:H736,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Vertex" + }, + "name": "Vertex1;:H736,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Fuse21:vertex:11", + "sourceRefs": [ + { + "mappedName": "Vertex1", + "objectId": "Cylinder21", + "persistentId": "Cylinder21:mapped:Vertex1", + "stageId": "Cylinder21" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Fuse21", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Fuse21", + "status": "native-evidence" + }, + "shape": { + "edges": 18, + "faces": 10, + "solids": 1, + "valid": true, + "volume": 1113.0973355292322 + }, + "typeId": "Part::Fuse" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "SecondBox21", + "name": "SecondBox21", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex8" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 26, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "SecondBox21:face:0", + "sourceRefs": [] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "SecondBox21:face:1", + "sourceRefs": [] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "SecondBox21:face:2", + "sourceRefs": [] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "SecondBox21:face:3", + "sourceRefs": [] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "SecondBox21:face:4", + "sourceRefs": [] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "SecondBox21:face:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "SecondBox21:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "SecondBox21:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "SecondBox21:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "SecondBox21:edge:3", + "sourceRefs": [] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Edge5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "SecondBox21:edge:4", + "sourceRefs": [] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "SecondBox21:edge:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "SecondBox21:edge:6", + "sourceRefs": [] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "SecondBox21:edge:7", + "sourceRefs": [] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge9", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "SecondBox21:edge:8", + "sourceRefs": [] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Edge10", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "SecondBox21:edge:9", + "sourceRefs": [] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge11", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "SecondBox21:edge:10", + "sourceRefs": [] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge12", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "SecondBox21:edge:11", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "SecondBox21:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "SecondBox21:vertex:1", + "sourceRefs": [] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Vertex3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "SecondBox21:vertex:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "SecondBox21:vertex:3", + "sourceRefs": [] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Vertex5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "SecondBox21:vertex:4", + "sourceRefs": [] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "SecondBox21:vertex:5", + "sourceRefs": [] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "SecondBox21:vertex:6", + "sourceRefs": [] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Vertex8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "SecondBox21:vertex:7", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "SecondBox21", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "SecondBox21", + "status": "native-evidence" + }, + "shape": { + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "volume": 63.999999999999986 + }, + "typeId": "Part::Box" + }, + { + "elementMap2ResourcePaths": [ + "CompositeCut21.Shape.Map.txt" + ], + "elementMapSize": 66, + "elementMapVersion": "15.70200.5", + "label": "CompositeCut21", + "name": "CompositeCut21", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1;:H735,F;:H737,F", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1;:H735,F", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "Face1;:H735,F;:H737,F", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3;:H735,F;:H737,F", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face3;:H735,F", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face3", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "Face3;:H735,F;:H737,F", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:M;FUS;:H735:7,F;:H737,F", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6;:M;FUS;:H735:7,F", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face6", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "Face6;:M;FUS;:H735:7,F;:H737,F", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4;:H735,F;:H737,F", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face4;:H735,F", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face4", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "Face4;:H735,F;:H737,F", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:M;FUS;:H735:7,F;:H737,F", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5;:M;FUS;:H735:7,F", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face5", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "Face5;:M;FUS;:H735:7,F;:H737,F", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2;:H735,F;:H737,F", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face2;:H735,F", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face2", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "Face2;:H735,F;:H737,F", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M2;FUS;:H736:8,F;:H737,F", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1;:M2;FUS;:H736:8,F", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder21", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face7", + "indexedStringIds": [], + "mappedName": "Face1;:M2;FUS;:H736:8,F;:H737,F", + "mappedStringIds": [], + "name": "Face7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M;FUS;:H736:7,F;:H737,F", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1;:M;FUS;:H736:7,F", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder21", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face8", + "indexedStringIds": [], + "mappedName": "Face1;:M;FUS;:H736:7,F;:H737,F", + "mappedStringIds": [], + "name": "Face8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3;:H736,F;:H737,F", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face3;:H736,F", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face3", + "object": "Cylinder21", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face9", + "indexedStringIds": [], + "mappedName": "Face3;:H736,F;:H737,F", + "mappedStringIds": [], + "name": "Face9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2;:H736,F;:H737,F", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face2;:H736,F", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face2", + "object": "Cylinder21", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face10", + "indexedStringIds": [], + "mappedName": "Face2;:H736,F;:H737,F", + "mappedStringIds": [], + "name": "Face10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:H738,F", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Face11", + "indexedStringIds": [], + "mappedName": "Face1;:H738,F", + "mappedStringIds": [], + "name": "Face11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3;:H738,F", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face3", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Face12", + "indexedStringIds": [], + "mappedName": "Face3;:H738,F", + "mappedStringIds": [], + "name": "Face12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:H738,F", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Face13", + "indexedStringIds": [], + "mappedName": "Face6;:H738,F", + "mappedStringIds": [], + "name": "Face13" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4;:H738,F", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face4", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Face14", + "indexedStringIds": [], + "mappedName": "Face4;:H738,F", + "mappedStringIds": [], + "name": "Face14" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:H738,F", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Face15", + "indexedStringIds": [], + "mappedName": "Face5;:H738,F", + "mappedStringIds": [], + "name": "Face15" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2;:H738,F", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face2", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Face16", + "indexedStringIds": [], + "mappedName": "Face2;:H738,F", + "mappedStringIds": [], + "name": "Face16" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:H735,E;:H737,E", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1;:H735,E", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "Edge1;:H735,E;:H737,E", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:H735,E;:H737,E", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge2;:H735,E", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge2", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "Edge2;:H735,E;:H737,E", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3;:H735,E;:H737,E", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge3;:H735,E", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge3", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "Edge3;:H735,E;:H737,E", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4;:H735,E;:H737,E", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge4;:H735,E", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge4", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "Edge4;:H735,E;:H737,E", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9;:H735,E;:H737,E", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge9;:H735,E", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge9", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "Edge9;:H735,E;:H737,E", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5;:H735,E;:H737,E", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge5;:H735,E", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge5", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "Edge5;:H735,E;:H737,E", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10;:H735,E;:H737,E", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge10;:H735,E", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge10", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "Edge10;:H735,E;:H737,E", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12;:H735,E;:H737,E", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge12;:H735,E", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge12", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "Edge12;:H735,E;:H737,E", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6;:H735,E;:H737,E", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge6;:H735,E", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge6", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "Edge6;:H735,E;:H737,E", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:G2(Face1;K-2;:H736:4,F);FUS;:H735:1d,E;:H737,E", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6;:G2(Face1;K-2;:H736:4,F);FUS;:H735:1d,E", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face6;:G2(Face1;K-2;:H736:4,F)", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "Face6;:G2(Face1;K-2;:H736:4,F);FUS;:H735:1d,E;:H737,E", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11;:H735,E;:H737,E", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge11;:H735,E", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge11", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "Edge11;:H735,E;:H737,E", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7;:H735,E;:H737,E", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge7;:H735,E", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge7", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "Edge7;:H735,E;:H737,E", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8;:H735,E;:H737,E", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge8;:H735,E", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge8", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge13", + "indexedStringIds": [], + "mappedName": "Edge8;:H735,E;:H737,E", + "mappedStringIds": [], + "name": "Edge13" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:G2(Face1;K-1;:H736:4,F);FUS;:H735:1d,E;:H737,E", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5;:G2(Face1;K-1;:H736:4,F);FUS;:H735:1d,E", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face5;:G2(Face1;K-1;:H736:4,F)", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge14", + "indexedStringIds": [], + "mappedName": "Face5;:G2(Face1;K-1;:H736:4,F);FUS;:H735:1d,E;:H737,E", + "mappedStringIds": [], + "name": "Edge14" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:M2;FUS;:H736:8,E;:H737,E", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1;:M2;FUS;:H736:8,E", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Cylinder21", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge15", + "indexedStringIds": [], + "mappedName": "Edge1;:M2;FUS;:H736:8,E;:H737,E", + "mappedStringIds": [], + "name": "Edge15" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3;:H736,E;:H737,E", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge3;:H736,E", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge3", + "object": "Cylinder21", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge16", + "indexedStringIds": [], + "mappedName": "Edge3;:H736,E;:H737,E", + "mappedStringIds": [], + "name": "Edge16" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:H736,E;:H737,E", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge2;:H736,E", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge2", + "object": "Cylinder21", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge17", + "indexedStringIds": [], + "mappedName": "Edge2;:H736,E;:H737,E", + "mappedStringIds": [], + "name": "Edge17" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:M;FUS;:H736:7,E;:H737,E", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1;:M;FUS;:H736:7,E", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Cylinder21", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge18", + "indexedStringIds": [], + "mappedName": "Edge1;:M;FUS;:H736:7,E;:H737,E", + "mappedStringIds": [], + "name": "Edge18" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:H738,E", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge19", + "indexedStringIds": [], + "mappedName": "Edge1;:H738,E", + "mappedStringIds": [], + "name": "Edge19" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:H738,E", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge2", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge20", + "indexedStringIds": [], + "mappedName": "Edge2;:H738,E", + "mappedStringIds": [], + "name": "Edge20" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3;:H738,E", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge3", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge21", + "indexedStringIds": [], + "mappedName": "Edge3;:H738,E", + "mappedStringIds": [], + "name": "Edge21" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4;:H738,E", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge4", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge22", + "indexedStringIds": [], + "mappedName": "Edge4;:H738,E", + "mappedStringIds": [], + "name": "Edge22" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9;:H738,E", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge9", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge23", + "indexedStringIds": [], + "mappedName": "Edge9;:H738,E", + "mappedStringIds": [], + "name": "Edge23" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5;:H738,E", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge5", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge24", + "indexedStringIds": [], + "mappedName": "Edge5;:H738,E", + "mappedStringIds": [], + "name": "Edge24" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10;:H738,E", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge10", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge25", + "indexedStringIds": [], + "mappedName": "Edge10;:H738,E", + "mappedStringIds": [], + "name": "Edge25" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12;:H738,E", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge12", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge26", + "indexedStringIds": [], + "mappedName": "Edge12;:H738,E", + "mappedStringIds": [], + "name": "Edge26" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6;:H738,E", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge6", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge27", + "indexedStringIds": [], + "mappedName": "Edge6;:H738,E", + "mappedStringIds": [], + "name": "Edge27" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11;:H738,E", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge11", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge28", + "indexedStringIds": [], + "mappedName": "Edge11;:H738,E", + "mappedStringIds": [], + "name": "Edge28" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7;:H738,E", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge7", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge29", + "indexedStringIds": [], + "mappedName": "Edge7;:H738,E", + "mappedStringIds": [], + "name": "Edge29" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8;:H738,E", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge8", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge30", + "indexedStringIds": [], + "mappedName": "Edge8;:H738,E", + "mappedStringIds": [], + "name": "Edge30" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1;:H735,V;:H737,V", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex1;:H735,V", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex1", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "Vertex1;:H735,V;:H737,V", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2;:H735,V;:H737,V", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex2;:H735,V", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex2", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "Vertex2;:H735,V;:H737,V", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3;:H735,V;:H737,V", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex3;:H735,V", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex3", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "Vertex3;:H735,V;:H737,V", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4;:H735,V;:H737,V", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex4;:H735,V", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex4", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "Vertex4;:H735,V;:H737,V", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6;:H735,V;:H737,V", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex6;:H735,V", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex6", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "Vertex6;:H735,V;:H737,V", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5;:H735,V;:H737,V", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex5;:H735,V", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex5", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "Vertex5;:H735,V;:H737,V", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7;:H735,V;:H737,V", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex7;:H735,V", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex7", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "Vertex7;:H735,V;:H737,V", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G2(Face6;K-1;:H735:4,F);FUS;:H736:1d,V;:H737,V", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1;:G2(Face6;K-1;:H735:4,F);FUS;:H736:1d,V", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge1;:G2(Face6;K-1;:H735:4,F)", + "object": "Cylinder21", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "Edge1;:G2(Face6;K-1;:H735:4,F);FUS;:H736:1d,V;:H737,V", + "mappedStringIds": [], + "name": "Vertex8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8;:H735,V;:H737,V", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex8;:H735,V", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex8", + "object": "Box21", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex9", + "indexedStringIds": [], + "mappedName": "Vertex8;:H735,V;:H737,V", + "mappedStringIds": [], + "name": "Vertex9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G(Face5;K-1;:H735:4,F);FUS;:H736:1c,V;:H737,V", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1;:G(Face5;K-1;:H735:4,F);FUS;:H736:1c,V", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge1;:G(Face5;K-1;:H735:4,F)", + "object": "Cylinder21", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex10", + "indexedStringIds": [], + "mappedName": "Edge1;:G(Face5;K-1;:H735:4,F);FUS;:H736:1c,V;:H737,V", + "mappedStringIds": [], + "name": "Vertex10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2;:H736,V;:H737,V", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex2;:H736,V", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex2", + "object": "Cylinder21", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex11", + "indexedStringIds": [], + "mappedName": "Vertex2;:H736,V;:H737,V", + "mappedStringIds": [], + "name": "Vertex11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1;:H736,V;:H737,V", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex1;:H736,V", + "object": "Fuse21", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex1", + "object": "Cylinder21", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex12", + "indexedStringIds": [], + "mappedName": "Vertex1;:H736,V;:H737,V", + "mappedStringIds": [], + "name": "Vertex12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1;:H738,V", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex1", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex13", + "indexedStringIds": [], + "mappedName": "Vertex1;:H738,V", + "mappedStringIds": [], + "name": "Vertex13" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2;:H738,V", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex2", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex14", + "indexedStringIds": [], + "mappedName": "Vertex2;:H738,V", + "mappedStringIds": [], + "name": "Vertex14" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3;:H738,V", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex3", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex15", + "indexedStringIds": [], + "mappedName": "Vertex3;:H738,V", + "mappedStringIds": [], + "name": "Vertex15" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4;:H738,V", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex4", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex16", + "indexedStringIds": [], + "mappedName": "Vertex4;:H738,V", + "mappedStringIds": [], + "name": "Vertex16" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6;:H738,V", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex6", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex17", + "indexedStringIds": [], + "mappedName": "Vertex6;:H738,V", + "mappedStringIds": [], + "name": "Vertex17" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5;:H738,V", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex5", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex18", + "indexedStringIds": [], + "mappedName": "Vertex5;:H738,V", + "mappedStringIds": [], + "name": "Vertex18" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7;:H738,V", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex7", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex19", + "indexedStringIds": [], + "mappedName": "Vertex7;:H738,V", + "mappedStringIds": [], + "name": "Vertex19" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8;:H738,V", + "object": "CompositeCut21", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex8", + "object": "SecondBox21", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex20", + "indexedStringIds": [], + "mappedName": "Vertex8;:H738,V", + "mappedStringIds": [], + "name": "Vertex20" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 66, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 66, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:H735,F;:H737,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1;:H735,F;:H737,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "CompositeCut21:face:0", + "sourceRefs": [ + { + "mappedName": "Face1;:H735,F", + "objectId": "Fuse21", + "persistentId": "Fuse21:mapped:Face1;:H735,F", + "stageId": "Fuse21" + }, + { + "mappedName": "Face1", + "objectId": "Box21", + "persistentId": "Box21:mapped:Face1", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face3;:H735,F;:H737,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face3;:H735,F;:H737,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "CompositeCut21:face:1", + "sourceRefs": [ + { + "mappedName": "Face3;:H735,F", + "objectId": "Fuse21", + "persistentId": "Fuse21:mapped:Face3;:H735,F", + "stageId": "Fuse21" + }, + { + "mappedName": "Face3", + "objectId": "Box21", + "persistentId": "Box21:mapped:Face3", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:M;FUS;:H735:7,F;:H737,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face6;:M;FUS;:H735:7,F;:H737,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 2, + "resultPersistentId": "CompositeCut21:face:2", + "sourceRefs": [ + { + "mappedName": "Face6;:M;FUS;:H735:7,F", + "objectId": "Fuse21", + "persistentId": "Fuse21:mapped:Face6;:M;FUS;:H735:7,F", + "stageId": "Fuse21" + }, + { + "mappedName": "Face6", + "objectId": "Box21", + "persistentId": "Box21:mapped:Face6", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face4;:H735,F;:H737,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face4;:H735,F;:H737,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "CompositeCut21:face:3", + "sourceRefs": [ + { + "mappedName": "Face4;:H735,F", + "objectId": "Fuse21", + "persistentId": "Fuse21:mapped:Face4;:H735,F", + "stageId": "Fuse21" + }, + { + "mappedName": "Face4", + "objectId": "Box21", + "persistentId": "Box21:mapped:Face4", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:M;FUS;:H735:7,F;:H737,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face5;:M;FUS;:H735:7,F;:H737,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 4, + "resultPersistentId": "CompositeCut21:face:4", + "sourceRefs": [ + { + "mappedName": "Face5;:M;FUS;:H735:7,F", + "objectId": "Fuse21", + "persistentId": "Fuse21:mapped:Face5;:M;FUS;:H735:7,F", + "stageId": "Fuse21" + }, + { + "mappedName": "Face5", + "objectId": "Box21", + "persistentId": "Box21:mapped:Face5", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face2;:H735,F;:H737,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face2;:H735,F;:H737,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "CompositeCut21:face:5", + "sourceRefs": [ + { + "mappedName": "Face2;:H735,F", + "objectId": "Fuse21", + "persistentId": "Fuse21:mapped:Face2;:H735,F", + "stageId": "Fuse21" + }, + { + "mappedName": "Face2", + "objectId": "Box21", + "persistentId": "Box21:mapped:Face2", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Face7", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M2;FUS;:H736:8,F;:H737,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Face" + }, + "name": "Face1;:M2;FUS;:H736:8,F;:H737,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 6, + "resultPersistentId": "CompositeCut21:face:6", + "sourceRefs": [ + { + "mappedName": "Face1;:M2;FUS;:H736:8,F", + "objectId": "Fuse21", + "persistentId": "Fuse21:mapped:Face1;:M2;FUS;:H736:8,F", + "stageId": "Fuse21" + }, + { + "mappedName": "Face1", + "objectId": "Cylinder21", + "persistentId": "Cylinder21:mapped:Face1", + "stageId": "Cylinder21" + } + ] + }, + { + "indexedName": "Face8", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M;FUS;:H736:7,F;:H737,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Face" + }, + "name": "Face1;:M;FUS;:H736:7,F;:H737,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 7, + "resultPersistentId": "CompositeCut21:face:7", + "sourceRefs": [ + { + "mappedName": "Face1;:M;FUS;:H736:7,F", + "objectId": "Fuse21", + "persistentId": "Fuse21:mapped:Face1;:M;FUS;:H736:7,F", + "stageId": "Fuse21" + }, + { + "mappedName": "Face1", + "objectId": "Cylinder21", + "persistentId": "Cylinder21:mapped:Face1", + "stageId": "Cylinder21" + } + ] + }, + { + "indexedName": "Face9", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face3;:H736,F;:H737,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Face" + }, + "name": "Face3;:H736,F;:H737,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "CompositeCut21:face:8", + "sourceRefs": [ + { + "mappedName": "Face3;:H736,F", + "objectId": "Fuse21", + "persistentId": "Fuse21:mapped:Face3;:H736,F", + "stageId": "Fuse21" + }, + { + "mappedName": "Face3", + "objectId": "Cylinder21", + "persistentId": "Cylinder21:mapped:Face3", + "stageId": "Cylinder21" + } + ] + }, + { + "indexedName": "Face10", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face2;:H736,F;:H737,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Face" + }, + "name": "Face2;:H736,F;:H737,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "CompositeCut21:face:9", + "sourceRefs": [ + { + "mappedName": "Face2;:H736,F", + "objectId": "Fuse21", + "persistentId": "Fuse21:mapped:Face2;:H736,F", + "stageId": "Fuse21" + }, + { + "mappedName": "Face2", + "objectId": "Cylinder21", + "persistentId": "Cylinder21:mapped:Face2", + "stageId": "Cylinder21" + } + ] + }, + { + "indexedName": "Face11", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:H738,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Face" + }, + "name": "Face1;:H738,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "CompositeCut21:face:10", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "SecondBox21", + "persistentId": "SecondBox21:mapped:Face1", + "stageId": "SecondBox21" + } + ] + }, + { + "indexedName": "Face12", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face3;:H738,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Face" + }, + "name": "Face3;:H738,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "CompositeCut21:face:11", + "sourceRefs": [ + { + "mappedName": "Face3", + "objectId": "SecondBox21", + "persistentId": "SecondBox21:mapped:Face3", + "stageId": "SecondBox21" + } + ] + }, + { + "indexedName": "Face13", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:H738,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Face" + }, + "name": "Face6;:H738,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 12, + "resultPersistentId": "CompositeCut21:face:12", + "sourceRefs": [ + { + "mappedName": "Face6", + "objectId": "SecondBox21", + "persistentId": "SecondBox21:mapped:Face6", + "stageId": "SecondBox21" + } + ] + }, + { + "indexedName": "Face14", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face4;:H738,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Face" + }, + "name": "Face4;:H738,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 13, + "resultPersistentId": "CompositeCut21:face:13", + "sourceRefs": [ + { + "mappedName": "Face4", + "objectId": "SecondBox21", + "persistentId": "SecondBox21:mapped:Face4", + "stageId": "SecondBox21" + } + ] + }, + { + "indexedName": "Face15", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:H738,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Face" + }, + "name": "Face5;:H738,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 14, + "resultPersistentId": "CompositeCut21:face:14", + "sourceRefs": [ + { + "mappedName": "Face5", + "objectId": "SecondBox21", + "persistentId": "SecondBox21:mapped:Face5", + "stageId": "SecondBox21" + } + ] + }, + { + "indexedName": "Face16", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face2;:H738,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Face" + }, + "name": "Face2;:H738,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 15, + "resultPersistentId": "CompositeCut21:face:15", + "sourceRefs": [ + { + "mappedName": "Face2", + "objectId": "SecondBox21", + "persistentId": "SecondBox21:mapped:Face2", + "stageId": "SecondBox21" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:H735,E;:H737,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1;:H735,E;:H737,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "CompositeCut21:edge:0", + "sourceRefs": [ + { + "mappedName": "Edge1;:H735,E", + "objectId": "Fuse21", + "persistentId": "Fuse21:mapped:Edge1;:H735,E", + "stageId": "Fuse21" + }, + { + "mappedName": "Edge1", + "objectId": "Box21", + "persistentId": "Box21:mapped:Edge1", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge2;:H735,E;:H737,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2;:H735,E;:H737,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "CompositeCut21:edge:1", + "sourceRefs": [ + { + "mappedName": "Edge2;:H735,E", + "objectId": "Fuse21", + "persistentId": "Fuse21:mapped:Edge2;:H735,E", + "stageId": "Fuse21" + }, + { + "mappedName": "Edge2", + "objectId": "Box21", + "persistentId": "Box21:mapped:Edge2", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge3;:H735,E;:H737,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3;:H735,E;:H737,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "CompositeCut21:edge:2", + "sourceRefs": [ + { + "mappedName": "Edge3;:H735,E", + "objectId": "Fuse21", + "persistentId": "Fuse21:mapped:Edge3;:H735,E", + "stageId": "Fuse21" + }, + { + "mappedName": "Edge3", + "objectId": "Box21", + "persistentId": "Box21:mapped:Edge3", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge4;:H735,E;:H737,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge4;:H735,E;:H737,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "CompositeCut21:edge:3", + "sourceRefs": [ + { + "mappedName": "Edge4;:H735,E", + "objectId": "Fuse21", + "persistentId": "Fuse21:mapped:Edge4;:H735,E", + "stageId": "Fuse21" + }, + { + "mappedName": "Edge4", + "objectId": "Box21", + "persistentId": "Box21:mapped:Edge4", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge9;:H735,E;:H737,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Edge9;:H735,E;:H737,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "CompositeCut21:edge:4", + "sourceRefs": [ + { + "mappedName": "Edge9;:H735,E", + "objectId": "Fuse21", + "persistentId": "Fuse21:mapped:Edge9;:H735,E", + "stageId": "Fuse21" + }, + { + "mappedName": "Edge9", + "objectId": "Box21", + "persistentId": "Box21:mapped:Edge9", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge5;:H735,E;:H737,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge5;:H735,E;:H737,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "CompositeCut21:edge:5", + "sourceRefs": [ + { + "mappedName": "Edge5;:H735,E", + "objectId": "Fuse21", + "persistentId": "Fuse21:mapped:Edge5;:H735,E", + "stageId": "Fuse21" + }, + { + "mappedName": "Edge5", + "objectId": "Box21", + "persistentId": "Box21:mapped:Edge5", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge10;:H735,E;:H737,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge10;:H735,E;:H737,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "CompositeCut21:edge:6", + "sourceRefs": [ + { + "mappedName": "Edge10;:H735,E", + "objectId": "Fuse21", + "persistentId": "Fuse21:mapped:Edge10;:H735,E", + "stageId": "Fuse21" + }, + { + "mappedName": "Edge10", + "objectId": "Box21", + "persistentId": "Box21:mapped:Edge10", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge12;:H735,E;:H737,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge12;:H735,E;:H737,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "CompositeCut21:edge:7", + "sourceRefs": [ + { + "mappedName": "Edge12;:H735,E", + "objectId": "Fuse21", + "persistentId": "Fuse21:mapped:Edge12;:H735,E", + "stageId": "Fuse21" + }, + { + "mappedName": "Edge12", + "objectId": "Box21", + "persistentId": "Box21:mapped:Edge12", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge6;:H735,E;:H737,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge6;:H735,E;:H737,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "CompositeCut21:edge:8", + "sourceRefs": [ + { + "mappedName": "Edge6;:H735,E", + "objectId": "Fuse21", + "persistentId": "Fuse21:mapped:Edge6;:H735,E", + "stageId": "Fuse21" + }, + { + "mappedName": "Edge6", + "objectId": "Box21", + "persistentId": "Box21:mapped:Edge6", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face6;:G2(Face1;K-2;:H736:4,F);FUS;:H735:1d,E;:H737,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Face6;:G2(Face1;K-2;:H736:4,F);FUS;:H735:1d,E;:H737,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 9, + "resultPersistentId": "CompositeCut21:edge:9", + "sourceRefs": [ + { + "mappedName": "Face6;:G2(Face1;K-2;:H736:4,F);FUS;:H735:1d,E", + "objectId": "Fuse21", + "persistentId": "Fuse21:mapped:Face6;:G2(Face1;K-2;:H736:4,F);FUS;:H735:1d,E", + "stageId": "Fuse21" + }, + { + "mappedName": "Face6;:G2(Face1;K-2;:H736:4,F)", + "objectId": "Box21", + "persistentId": "Box21:mapped:Face6;:G2(Face1;K-2;:H736:4,F)", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge11;:H735,E;:H737,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge11;:H735,E;:H737,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "CompositeCut21:edge:10", + "sourceRefs": [ + { + "mappedName": "Edge11;:H735,E", + "objectId": "Fuse21", + "persistentId": "Fuse21:mapped:Edge11;:H735,E", + "stageId": "Fuse21" + }, + { + "mappedName": "Edge11", + "objectId": "Box21", + "persistentId": "Box21:mapped:Edge11", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge7;:H735,E;:H737,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge7;:H735,E;:H737,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "CompositeCut21:edge:11", + "sourceRefs": [ + { + "mappedName": "Edge7;:H735,E", + "objectId": "Fuse21", + "persistentId": "Fuse21:mapped:Edge7;:H735,E", + "stageId": "Fuse21" + }, + { + "mappedName": "Edge7", + "objectId": "Box21", + "persistentId": "Box21:mapped:Edge7", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Edge13", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge8;:H735,E;:H737,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Edge" + }, + "name": "Edge8;:H735,E;:H737,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 12, + "resultPersistentId": "CompositeCut21:edge:12", + "sourceRefs": [ + { + "mappedName": "Edge8;:H735,E", + "objectId": "Fuse21", + "persistentId": "Fuse21:mapped:Edge8;:H735,E", + "stageId": "Fuse21" + }, + { + "mappedName": "Edge8", + "objectId": "Box21", + "persistentId": "Box21:mapped:Edge8", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Edge14", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face5;:G2(Face1;K-1;:H736:4,F);FUS;:H735:1d,E;:H737,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Edge" + }, + "name": "Face5;:G2(Face1;K-1;:H736:4,F);FUS;:H735:1d,E;:H737,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 13, + "resultPersistentId": "CompositeCut21:edge:13", + "sourceRefs": [ + { + "mappedName": "Face5;:G2(Face1;K-1;:H736:4,F);FUS;:H735:1d,E", + "objectId": "Fuse21", + "persistentId": "Fuse21:mapped:Face5;:G2(Face1;K-1;:H736:4,F);FUS;:H735:1d,E", + "stageId": "Fuse21" + }, + { + "mappedName": "Face5;:G2(Face1;K-1;:H736:4,F)", + "objectId": "Box21", + "persistentId": "Box21:mapped:Face5;:G2(Face1;K-1;:H736:4,F)", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Edge15", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:M2;FUS;:H736:8,E;:H737,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Edge" + }, + "name": "Edge1;:M2;FUS;:H736:8,E;:H737,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 14, + "resultPersistentId": "CompositeCut21:edge:14", + "sourceRefs": [ + { + "mappedName": "Edge1;:M2;FUS;:H736:8,E", + "objectId": "Fuse21", + "persistentId": "Fuse21:mapped:Edge1;:M2;FUS;:H736:8,E", + "stageId": "Fuse21" + }, + { + "mappedName": "Edge1", + "objectId": "Cylinder21", + "persistentId": "Cylinder21:mapped:Edge1", + "stageId": "Cylinder21" + } + ] + }, + { + "indexedName": "Edge16", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge3;:H736,E;:H737,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Edge" + }, + "name": "Edge3;:H736,E;:H737,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 15, + "resultPersistentId": "CompositeCut21:edge:15", + "sourceRefs": [ + { + "mappedName": "Edge3;:H736,E", + "objectId": "Fuse21", + "persistentId": "Fuse21:mapped:Edge3;:H736,E", + "stageId": "Fuse21" + }, + { + "mappedName": "Edge3", + "objectId": "Cylinder21", + "persistentId": "Cylinder21:mapped:Edge3", + "stageId": "Cylinder21" + } + ] + }, + { + "indexedName": "Edge17", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge2;:H736,E;:H737,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 17, + "type": "Edge" + }, + "name": "Edge2;:H736,E;:H737,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 16, + "resultPersistentId": "CompositeCut21:edge:16", + "sourceRefs": [ + { + "mappedName": "Edge2;:H736,E", + "objectId": "Fuse21", + "persistentId": "Fuse21:mapped:Edge2;:H736,E", + "stageId": "Fuse21" + }, + { + "mappedName": "Edge2", + "objectId": "Cylinder21", + "persistentId": "Cylinder21:mapped:Edge2", + "stageId": "Cylinder21" + } + ] + }, + { + "indexedName": "Edge18", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:M;FUS;:H736:7,E;:H737,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 18, + "type": "Edge" + }, + "name": "Edge1;:M;FUS;:H736:7,E;:H737,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 17, + "resultPersistentId": "CompositeCut21:edge:17", + "sourceRefs": [ + { + "mappedName": "Edge1;:M;FUS;:H736:7,E", + "objectId": "Fuse21", + "persistentId": "Fuse21:mapped:Edge1;:M;FUS;:H736:7,E", + "stageId": "Fuse21" + }, + { + "mappedName": "Edge1", + "objectId": "Cylinder21", + "persistentId": "Cylinder21:mapped:Edge1", + "stageId": "Cylinder21" + } + ] + }, + { + "indexedName": "Edge19", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:H738,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 19, + "type": "Edge" + }, + "name": "Edge1;:H738,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 18, + "resultPersistentId": "CompositeCut21:edge:18", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "SecondBox21", + "persistentId": "SecondBox21:mapped:Edge1", + "stageId": "SecondBox21" + } + ] + }, + { + "indexedName": "Edge20", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge2;:H738,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 20, + "type": "Edge" + }, + "name": "Edge2;:H738,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 19, + "resultPersistentId": "CompositeCut21:edge:19", + "sourceRefs": [ + { + "mappedName": "Edge2", + "objectId": "SecondBox21", + "persistentId": "SecondBox21:mapped:Edge2", + "stageId": "SecondBox21" + } + ] + }, + { + "indexedName": "Edge21", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge3;:H738,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 21, + "type": "Edge" + }, + "name": "Edge3;:H738,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 20, + "resultPersistentId": "CompositeCut21:edge:20", + "sourceRefs": [ + { + "mappedName": "Edge3", + "objectId": "SecondBox21", + "persistentId": "SecondBox21:mapped:Edge3", + "stageId": "SecondBox21" + } + ] + }, + { + "indexedName": "Edge22", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge4;:H738,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 22, + "type": "Edge" + }, + "name": "Edge4;:H738,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 21, + "resultPersistentId": "CompositeCut21:edge:21", + "sourceRefs": [ + { + "mappedName": "Edge4", + "objectId": "SecondBox21", + "persistentId": "SecondBox21:mapped:Edge4", + "stageId": "SecondBox21" + } + ] + }, + { + "indexedName": "Edge23", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge9;:H738,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 23, + "type": "Edge" + }, + "name": "Edge9;:H738,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 22, + "resultPersistentId": "CompositeCut21:edge:22", + "sourceRefs": [ + { + "mappedName": "Edge9", + "objectId": "SecondBox21", + "persistentId": "SecondBox21:mapped:Edge9", + "stageId": "SecondBox21" + } + ] + }, + { + "indexedName": "Edge24", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge5;:H738,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 24, + "type": "Edge" + }, + "name": "Edge5;:H738,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 23, + "resultPersistentId": "CompositeCut21:edge:23", + "sourceRefs": [ + { + "mappedName": "Edge5", + "objectId": "SecondBox21", + "persistentId": "SecondBox21:mapped:Edge5", + "stageId": "SecondBox21" + } + ] + }, + { + "indexedName": "Edge25", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge10;:H738,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 25, + "type": "Edge" + }, + "name": "Edge10;:H738,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 24, + "resultPersistentId": "CompositeCut21:edge:24", + "sourceRefs": [ + { + "mappedName": "Edge10", + "objectId": "SecondBox21", + "persistentId": "SecondBox21:mapped:Edge10", + "stageId": "SecondBox21" + } + ] + }, + { + "indexedName": "Edge26", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge12;:H738,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 26, + "type": "Edge" + }, + "name": "Edge12;:H738,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 25, + "resultPersistentId": "CompositeCut21:edge:25", + "sourceRefs": [ + { + "mappedName": "Edge12", + "objectId": "SecondBox21", + "persistentId": "SecondBox21:mapped:Edge12", + "stageId": "SecondBox21" + } + ] + }, + { + "indexedName": "Edge27", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge6;:H738,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 27, + "type": "Edge" + }, + "name": "Edge6;:H738,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 26, + "resultPersistentId": "CompositeCut21:edge:26", + "sourceRefs": [ + { + "mappedName": "Edge6", + "objectId": "SecondBox21", + "persistentId": "SecondBox21:mapped:Edge6", + "stageId": "SecondBox21" + } + ] + }, + { + "indexedName": "Edge28", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge11;:H738,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 28, + "type": "Edge" + }, + "name": "Edge11;:H738,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 27, + "resultPersistentId": "CompositeCut21:edge:27", + "sourceRefs": [ + { + "mappedName": "Edge11", + "objectId": "SecondBox21", + "persistentId": "SecondBox21:mapped:Edge11", + "stageId": "SecondBox21" + } + ] + }, + { + "indexedName": "Edge29", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge7;:H738,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 29, + "type": "Edge" + }, + "name": "Edge7;:H738,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 28, + "resultPersistentId": "CompositeCut21:edge:28", + "sourceRefs": [ + { + "mappedName": "Edge7", + "objectId": "SecondBox21", + "persistentId": "SecondBox21:mapped:Edge7", + "stageId": "SecondBox21" + } + ] + }, + { + "indexedName": "Edge30", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge8;:H738,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 30, + "type": "Edge" + }, + "name": "Edge8;:H738,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 29, + "resultPersistentId": "CompositeCut21:edge:29", + "sourceRefs": [ + { + "mappedName": "Edge8", + "objectId": "SecondBox21", + "persistentId": "SecondBox21:mapped:Edge8", + "stageId": "SecondBox21" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex1;:H735,V;:H737,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1;:H735,V;:H737,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "CompositeCut21:vertex:0", + "sourceRefs": [ + { + "mappedName": "Vertex1;:H735,V", + "objectId": "Fuse21", + "persistentId": "Fuse21:mapped:Vertex1;:H735,V", + "stageId": "Fuse21" + }, + { + "mappedName": "Vertex1", + "objectId": "Box21", + "persistentId": "Box21:mapped:Vertex1", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex2;:H735,V;:H737,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2;:H735,V;:H737,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "CompositeCut21:vertex:1", + "sourceRefs": [ + { + "mappedName": "Vertex2;:H735,V", + "objectId": "Fuse21", + "persistentId": "Fuse21:mapped:Vertex2;:H735,V", + "stageId": "Fuse21" + }, + { + "mappedName": "Vertex2", + "objectId": "Box21", + "persistentId": "Box21:mapped:Vertex2", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex3;:H735,V;:H737,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Vertex3;:H735,V;:H737,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "CompositeCut21:vertex:2", + "sourceRefs": [ + { + "mappedName": "Vertex3;:H735,V", + "objectId": "Fuse21", + "persistentId": "Fuse21:mapped:Vertex3;:H735,V", + "stageId": "Fuse21" + }, + { + "mappedName": "Vertex3", + "objectId": "Box21", + "persistentId": "Box21:mapped:Vertex3", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex4;:H735,V;:H737,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex4;:H735,V;:H737,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "CompositeCut21:vertex:3", + "sourceRefs": [ + { + "mappedName": "Vertex4;:H735,V", + "objectId": "Fuse21", + "persistentId": "Fuse21:mapped:Vertex4;:H735,V", + "stageId": "Fuse21" + }, + { + "mappedName": "Vertex4", + "objectId": "Box21", + "persistentId": "Box21:mapped:Vertex4", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex6;:H735,V;:H737,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Vertex6;:H735,V;:H737,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "CompositeCut21:vertex:4", + "sourceRefs": [ + { + "mappedName": "Vertex6;:H735,V", + "objectId": "Fuse21", + "persistentId": "Fuse21:mapped:Vertex6;:H735,V", + "stageId": "Fuse21" + }, + { + "mappedName": "Vertex6", + "objectId": "Box21", + "persistentId": "Box21:mapped:Vertex6", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex5;:H735,V;:H737,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex5;:H735,V;:H737,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "CompositeCut21:vertex:5", + "sourceRefs": [ + { + "mappedName": "Vertex5;:H735,V", + "objectId": "Fuse21", + "persistentId": "Fuse21:mapped:Vertex5;:H735,V", + "stageId": "Fuse21" + }, + { + "mappedName": "Vertex5", + "objectId": "Box21", + "persistentId": "Box21:mapped:Vertex5", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex7;:H735,V;:H737,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex7;:H735,V;:H737,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "CompositeCut21:vertex:6", + "sourceRefs": [ + { + "mappedName": "Vertex7;:H735,V", + "objectId": "Fuse21", + "persistentId": "Fuse21:mapped:Vertex7;:H735,V", + "stageId": "Fuse21" + }, + { + "mappedName": "Vertex7", + "objectId": "Box21", + "persistentId": "Box21:mapped:Vertex7", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G2(Face6;K-1;:H735:4,F);FUS;:H736:1d,V;:H737,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Edge1;:G2(Face6;K-1;:H735:4,F);FUS;:H736:1d,V;:H737,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 7, + "resultPersistentId": "CompositeCut21:vertex:7", + "sourceRefs": [ + { + "mappedName": "Edge1;:G2(Face6;K-1;:H735:4,F);FUS;:H736:1d,V", + "objectId": "Fuse21", + "persistentId": "Fuse21:mapped:Edge1;:G2(Face6;K-1;:H735:4,F);FUS;:H736:1d,V", + "stageId": "Fuse21" + }, + { + "mappedName": "Edge1;:G2(Face6;K-1;:H735:4,F)", + "objectId": "Cylinder21", + "persistentId": "Cylinder21:mapped:Edge1;:G2(Face6;K-1;:H735:4,F)", + "stageId": "Cylinder21" + } + ] + }, + { + "indexedName": "Vertex9", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex8;:H735,V;:H737,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Vertex" + }, + "name": "Vertex8;:H735,V;:H737,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "CompositeCut21:vertex:8", + "sourceRefs": [ + { + "mappedName": "Vertex8;:H735,V", + "objectId": "Fuse21", + "persistentId": "Fuse21:mapped:Vertex8;:H735,V", + "stageId": "Fuse21" + }, + { + "mappedName": "Vertex8", + "objectId": "Box21", + "persistentId": "Box21:mapped:Vertex8", + "stageId": "Box21" + } + ] + }, + { + "indexedName": "Vertex10", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G(Face5;K-1;:H735:4,F);FUS;:H736:1c,V;:H737,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Vertex" + }, + "name": "Edge1;:G(Face5;K-1;:H735:4,F);FUS;:H736:1c,V;:H737,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 9, + "resultPersistentId": "CompositeCut21:vertex:9", + "sourceRefs": [ + { + "mappedName": "Edge1;:G(Face5;K-1;:H735:4,F);FUS;:H736:1c,V", + "objectId": "Fuse21", + "persistentId": "Fuse21:mapped:Edge1;:G(Face5;K-1;:H735:4,F);FUS;:H736:1c,V", + "stageId": "Fuse21" + }, + { + "mappedName": "Edge1;:G(Face5;K-1;:H735:4,F)", + "objectId": "Cylinder21", + "persistentId": "Cylinder21:mapped:Edge1;:G(Face5;K-1;:H735:4,F)", + "stageId": "Cylinder21" + } + ] + }, + { + "indexedName": "Vertex11", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex2;:H736,V;:H737,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Vertex" + }, + "name": "Vertex2;:H736,V;:H737,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "CompositeCut21:vertex:10", + "sourceRefs": [ + { + "mappedName": "Vertex2;:H736,V", + "objectId": "Fuse21", + "persistentId": "Fuse21:mapped:Vertex2;:H736,V", + "stageId": "Fuse21" + }, + { + "mappedName": "Vertex2", + "objectId": "Cylinder21", + "persistentId": "Cylinder21:mapped:Vertex2", + "stageId": "Cylinder21" + } + ] + }, + { + "indexedName": "Vertex12", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex1;:H736,V;:H737,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Vertex" + }, + "name": "Vertex1;:H736,V;:H737,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "CompositeCut21:vertex:11", + "sourceRefs": [ + { + "mappedName": "Vertex1;:H736,V", + "objectId": "Fuse21", + "persistentId": "Fuse21:mapped:Vertex1;:H736,V", + "stageId": "Fuse21" + }, + { + "mappedName": "Vertex1", + "objectId": "Cylinder21", + "persistentId": "Cylinder21:mapped:Vertex1", + "stageId": "Cylinder21" + } + ] + }, + { + "indexedName": "Vertex13", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex1;:H738,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Vertex" + }, + "name": "Vertex1;:H738,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 12, + "resultPersistentId": "CompositeCut21:vertex:12", + "sourceRefs": [ + { + "mappedName": "Vertex1", + "objectId": "SecondBox21", + "persistentId": "SecondBox21:mapped:Vertex1", + "stageId": "SecondBox21" + } + ] + }, + { + "indexedName": "Vertex14", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex2;:H738,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Vertex" + }, + "name": "Vertex2;:H738,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 13, + "resultPersistentId": "CompositeCut21:vertex:13", + "sourceRefs": [ + { + "mappedName": "Vertex2", + "objectId": "SecondBox21", + "persistentId": "SecondBox21:mapped:Vertex2", + "stageId": "SecondBox21" + } + ] + }, + { + "indexedName": "Vertex15", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex3;:H738,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Vertex" + }, + "name": "Vertex3;:H738,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 14, + "resultPersistentId": "CompositeCut21:vertex:14", + "sourceRefs": [ + { + "mappedName": "Vertex3", + "objectId": "SecondBox21", + "persistentId": "SecondBox21:mapped:Vertex3", + "stageId": "SecondBox21" + } + ] + }, + { + "indexedName": "Vertex16", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex4;:H738,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Vertex" + }, + "name": "Vertex4;:H738,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 15, + "resultPersistentId": "CompositeCut21:vertex:15", + "sourceRefs": [ + { + "mappedName": "Vertex4", + "objectId": "SecondBox21", + "persistentId": "SecondBox21:mapped:Vertex4", + "stageId": "SecondBox21" + } + ] + }, + { + "indexedName": "Vertex17", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex6;:H738,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 17, + "type": "Vertex" + }, + "name": "Vertex6;:H738,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 16, + "resultPersistentId": "CompositeCut21:vertex:16", + "sourceRefs": [ + { + "mappedName": "Vertex6", + "objectId": "SecondBox21", + "persistentId": "SecondBox21:mapped:Vertex6", + "stageId": "SecondBox21" + } + ] + }, + { + "indexedName": "Vertex18", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex5;:H738,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 18, + "type": "Vertex" + }, + "name": "Vertex5;:H738,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 17, + "resultPersistentId": "CompositeCut21:vertex:17", + "sourceRefs": [ + { + "mappedName": "Vertex5", + "objectId": "SecondBox21", + "persistentId": "SecondBox21:mapped:Vertex5", + "stageId": "SecondBox21" + } + ] + }, + { + "indexedName": "Vertex19", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex7;:H738,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 19, + "type": "Vertex" + }, + "name": "Vertex7;:H738,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 18, + "resultPersistentId": "CompositeCut21:vertex:18", + "sourceRefs": [ + { + "mappedName": "Vertex7", + "objectId": "SecondBox21", + "persistentId": "SecondBox21:mapped:Vertex7", + "stageId": "SecondBox21" + } + ] + }, + { + "indexedName": "Vertex20", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex8;:H738,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 20, + "type": "Vertex" + }, + "name": "Vertex8;:H738,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 19, + "resultPersistentId": "CompositeCut21:vertex:19", + "sourceRefs": [ + { + "mappedName": "Vertex8", + "objectId": "SecondBox21", + "persistentId": "SecondBox21:mapped:Vertex8", + "stageId": "SecondBox21" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "CompositeCut21", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "CompositeCut21", + "status": "native-evidence" + }, + "shape": { + "edges": 30, + "faces": 16, + "solids": 1, + "valid": true, + "volume": 1049.097335529232 + }, + "typeId": "Part::Cut" + } + ], + "status": "pass", + "stringHasherResource": null + }, + { + "elementMapResources": { + "CompositeCut22.Shape.Map.txt": { + "sha256": "a87dedd0b974c80a28807b4bb8ffd242399d6777faacab7a99776aa10bba4729", + "text": "BeginElementMap v1\n2 PostfixCount 13\nEdge\nFace\nVertex\n;:H8d9,E;:H8db,E\n;:G(Face5;K-1;:H8d9:4,F);CUT;:H8da:1c,V;:H8db,V\n;:G2(Face6;K-1;:H8d9:4,F);CUT;:H8da:1d,V;:H8db,V\n;:M;CUT;:H8da:7,E;:H8db,E\n;:H8d9,F;:H8db,F\n;:M;CUT;:H8da:7,F;:H8db,F\n;:G2(Face1;K-1;:H8da:4,F);CUT;:H8d9:1d,E;:H8db,E\n;:M;CUT;:H8d9:7,F;:H8db,F\n;:G2(Face1;K-2;:H8da:4,F);CUT;:H8d9:1d,E;:H8db,E\n;:H8d9,V;:H8db,V\n\nMapCount 1\n\nElementMap 1 2 3\n\nEdge\n\nChildCount 0\n\nNameCount 16\n0\n:1.1.4 0\n:1.2.4 0\n:1.3.4 0\n:1.4.4 0\n:1.9.4 0\n:1.5.4 0\n:1.a.4 0\n:1.c.4 0\n:1.6.4 0\n:2.6.c 0\n:1.b.4 0\n:1.7.4 0\n:1.8.4 0\n:2.5.a 0\n:1.1.7 0\n\nFace\n\nChildCount 0\n\nNameCount 8\n0\n:2.1.8 0\n:2.3.8 0\n:2.6.b 0\n:2.4.8 0\n:2.5.b 0\n:2.2.8 0\n:2.1.9 0\n\nVertex\n\nChildCount 0\n\nNameCount 11\n0\n:3.1.d 0\n:3.2.d 0\n:3.3.d 0\n:3.4.d 0\n:3.6.d 0\n:3.5.d 0\n:3.7.d 0\n:1.1.6 0\n:3.8.d 0\n:1.1.5 0\n\nEndMap\n" + }, + "Cut22.Shape.Map.txt": { + "sha256": "821201287772684b868207eb363ed4149462963897f63f79208cf38d936ffedd", + "text": "BeginElementMap v1\n1 PostfixCount 13\nEdge\nFace\nVertex\n;:H8d9,E\n;:G(Face5;K-1;:H8d9:4,F);CUT;:H8da:1c,V\n;:G2(Face6;K-1;:H8d9:4,F);CUT;:H8da:1d,V\n;:M;CUT;:H8da:7,E\n;:H8d9,F\n;:M;CUT;:H8da:7,F\n;:G2(Face1;K-1;:H8da:4,F);CUT;:H8d9:1d,E\n;:M;CUT;:H8d9:7,F\n;:G2(Face1;K-2;:H8da:4,F);CUT;:H8d9:1d,E\n;:H8d9,V\n\nMapCount 1\n\nElementMap 1 1 3\n\nEdge\n\nChildCount 0\n\nNameCount 16\n0\n:1.1.4 0\n:1.2.4 0\n:1.3.4 0\n:1.4.4 0\n:1.9.4 0\n:1.5.4 0\n:1.a.4 0\n:1.c.4 0\n:1.6.4 0\n:2.6.c 0\n:1.b.4 0\n:1.7.4 0\n:1.8.4 0\n:2.5.a 0\n:1.1.7 0\n\nFace\n\nChildCount 0\n\nNameCount 8\n0\n:2.1.8 0\n:2.3.8 0\n:2.6.b 0\n:2.4.8 0\n:2.5.b 0\n:2.2.8 0\n:2.1.9 0\n\nVertex\n\nChildCount 0\n\nNameCount 11\n0\n:3.1.d 0\n:3.2.d 0\n:3.3.d 0\n:3.4.d 0\n:3.6.d 0\n:3.5.d 0\n:3.7.d 0\n:1.1.6 0\n:3.8.d 0\n:1.1.5 0\n\nEndMap\n" + } + }, + "finalObject": "CompositeCut22", + "id": "composite-02", + "roundtripNameDrift": 0, + "stages": [ + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Box22", + "name": "Box22", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex8" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 26, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Box22:face:0", + "sourceRefs": [] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Box22:face:1", + "sourceRefs": [] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Box22:face:2", + "sourceRefs": [] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Box22:face:3", + "sourceRefs": [] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Box22:face:4", + "sourceRefs": [] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Box22:face:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Box22:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Box22:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Box22:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Box22:edge:3", + "sourceRefs": [] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Edge5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Box22:edge:4", + "sourceRefs": [] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Box22:edge:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Box22:edge:6", + "sourceRefs": [] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Box22:edge:7", + "sourceRefs": [] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge9", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Box22:edge:8", + "sourceRefs": [] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Edge10", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Box22:edge:9", + "sourceRefs": [] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge11", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Box22:edge:10", + "sourceRefs": [] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge12", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Box22:edge:11", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Box22:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Box22:vertex:1", + "sourceRefs": [] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Vertex3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Box22:vertex:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Box22:vertex:3", + "sourceRefs": [] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Vertex5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Box22:vertex:4", + "sourceRefs": [] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Box22:vertex:5", + "sourceRefs": [] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Box22:vertex:6", + "sourceRefs": [] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Vertex8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Box22:vertex:7", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Box22", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Box22", + "status": "native-evidence" + }, + "shape": { + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "volume": 999.9999999999998 + }, + "typeId": "Part::Box" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Cylinder22", + "name": "Cylinder22", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder22", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2", + "object": "Cylinder22", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3", + "object": "Cylinder22", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1", + "object": "Cylinder22", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2", + "object": "Cylinder22", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3", + "object": "Cylinder22", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1", + "object": "Cylinder22", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2", + "object": "Cylinder22", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex2" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 8, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cylinder22:face:0", + "sourceRefs": [] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cylinder22:face:1", + "sourceRefs": [] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Cylinder22:face:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cylinder22:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cylinder22:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Cylinder22:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cylinder22:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cylinder22:vertex:1", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Cylinder22", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Cylinder22", + "status": "native-evidence" + }, + "shape": { + "edges": 3, + "faces": 3, + "solids": 1, + "valid": true, + "volume": 703.7167544041135 + }, + "typeId": "Part::Cylinder" + }, + { + "elementMap2ResourcePaths": [ + "Cut22.Shape.Map.txt" + ], + "elementMapSize": 32, + "elementMapVersion": "15.70200.5", + "label": "Cut22", + "name": "Cut22", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1;:H8d9,F", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "Face1;:H8d9,F", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3;:H8d9,F", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face3", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "Face3;:H8d9,F", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:M;CUT;:H8d9:7,F", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "Face6;:M;CUT;:H8d9:7,F", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4;:H8d9,F", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face4", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "Face4;:H8d9,F", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:M;CUT;:H8d9:7,F", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "Face5;:M;CUT;:H8d9:7,F", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2;:H8d9,F", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face2", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "Face2;:H8d9,F", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M;CUT;:H8da:7,F", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder22", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face7", + "indexedStringIds": [], + "mappedName": "Face1;:M;CUT;:H8da:7,F", + "mappedStringIds": [], + "name": "Face7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:H8d9,E", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "Edge1;:H8d9,E", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:H8d9,E", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge2", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "Edge2;:H8d9,E", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3;:H8d9,E", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge3", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "Edge3;:H8d9,E", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4;:H8d9,E", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge4", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "Edge4;:H8d9,E", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9;:H8d9,E", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge9", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "Edge9;:H8d9,E", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5;:H8d9,E", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge5", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "Edge5;:H8d9,E", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10;:H8d9,E", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge10", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "Edge10;:H8d9,E", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12;:H8d9,E", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge12", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "Edge12;:H8d9,E", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6;:H8d9,E", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge6", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "Edge6;:H8d9,E", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:G2(Face1;K-2;:H8da:4,F);CUT;:H8d9:1d,E", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6;:G2(Face1;K-2;:H8da:4,F)", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "Face6;:G2(Face1;K-2;:H8da:4,F);CUT;:H8d9:1d,E", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11;:H8d9,E", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge11", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "Edge11;:H8d9,E", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7;:H8d9,E", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge7", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "Edge7;:H8d9,E", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8;:H8d9,E", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge8", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge13", + "indexedStringIds": [], + "mappedName": "Edge8;:H8d9,E", + "mappedStringIds": [], + "name": "Edge13" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:G2(Face1;K-1;:H8da:4,F);CUT;:H8d9:1d,E", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5;:G2(Face1;K-1;:H8da:4,F)", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge14", + "indexedStringIds": [], + "mappedName": "Face5;:G2(Face1;K-1;:H8da:4,F);CUT;:H8d9:1d,E", + "mappedStringIds": [], + "name": "Edge14" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:M;CUT;:H8da:7,E", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Cylinder22", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge15", + "indexedStringIds": [], + "mappedName": "Edge1;:M;CUT;:H8da:7,E", + "mappedStringIds": [], + "name": "Edge15" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1;:H8d9,V", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex1", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "Vertex1;:H8d9,V", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2;:H8d9,V", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex2", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "Vertex2;:H8d9,V", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3;:H8d9,V", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex3", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "Vertex3;:H8d9,V", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4;:H8d9,V", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex4", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "Vertex4;:H8d9,V", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6;:H8d9,V", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex6", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "Vertex6;:H8d9,V", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5;:H8d9,V", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex5", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "Vertex5;:H8d9,V", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7;:H8d9,V", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex7", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "Vertex7;:H8d9,V", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G2(Face6;K-1;:H8d9:4,F);CUT;:H8da:1d,V", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1;:G2(Face6;K-1;:H8d9:4,F)", + "object": "Cylinder22", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "Edge1;:G2(Face6;K-1;:H8d9:4,F);CUT;:H8da:1d,V", + "mappedStringIds": [], + "name": "Vertex8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8;:H8d9,V", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex8", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex9", + "indexedStringIds": [], + "mappedName": "Vertex8;:H8d9,V", + "mappedStringIds": [], + "name": "Vertex9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G(Face5;K-1;:H8d9:4,F);CUT;:H8da:1c,V", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1;:G(Face5;K-1;:H8d9:4,F)", + "object": "Cylinder22", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex10", + "indexedStringIds": [], + "mappedName": "Edge1;:G(Face5;K-1;:H8d9:4,F);CUT;:H8da:1c,V", + "mappedStringIds": [], + "name": "Vertex10" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 32, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 32, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:H8d9,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1;:H8d9,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cut22:face:0", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Box22", + "persistentId": "Box22:mapped:Face1", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face3;:H8d9,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face3;:H8d9,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cut22:face:1", + "sourceRefs": [ + { + "mappedName": "Face3", + "objectId": "Box22", + "persistentId": "Box22:mapped:Face3", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:M;CUT;:H8d9:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face6;:M;CUT;:H8d9:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 2, + "resultPersistentId": "Cut22:face:2", + "sourceRefs": [ + { + "mappedName": "Face6", + "objectId": "Box22", + "persistentId": "Box22:mapped:Face6", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face4;:H8d9,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face4;:H8d9,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Cut22:face:3", + "sourceRefs": [ + { + "mappedName": "Face4", + "objectId": "Box22", + "persistentId": "Box22:mapped:Face4", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:M;CUT;:H8d9:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face5;:M;CUT;:H8d9:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 4, + "resultPersistentId": "Cut22:face:4", + "sourceRefs": [ + { + "mappedName": "Face5", + "objectId": "Box22", + "persistentId": "Box22:mapped:Face5", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face2;:H8d9,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face2;:H8d9,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Cut22:face:5", + "sourceRefs": [ + { + "mappedName": "Face2", + "objectId": "Box22", + "persistentId": "Box22:mapped:Face2", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Face7", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M;CUT;:H8da:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Face" + }, + "name": "Face1;:M;CUT;:H8da:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 6, + "resultPersistentId": "Cut22:face:6", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Cylinder22", + "persistentId": "Cylinder22:mapped:Face1", + "stageId": "Cylinder22" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:H8d9,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1;:H8d9,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cut22:edge:0", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "Box22", + "persistentId": "Box22:mapped:Edge1", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge2;:H8d9,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2;:H8d9,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cut22:edge:1", + "sourceRefs": [ + { + "mappedName": "Edge2", + "objectId": "Box22", + "persistentId": "Box22:mapped:Edge2", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge3;:H8d9,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3;:H8d9,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Cut22:edge:2", + "sourceRefs": [ + { + "mappedName": "Edge3", + "objectId": "Box22", + "persistentId": "Box22:mapped:Edge3", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge4;:H8d9,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge4;:H8d9,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Cut22:edge:3", + "sourceRefs": [ + { + "mappedName": "Edge4", + "objectId": "Box22", + "persistentId": "Box22:mapped:Edge4", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge9;:H8d9,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Edge9;:H8d9,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Cut22:edge:4", + "sourceRefs": [ + { + "mappedName": "Edge9", + "objectId": "Box22", + "persistentId": "Box22:mapped:Edge9", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge5;:H8d9,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge5;:H8d9,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Cut22:edge:5", + "sourceRefs": [ + { + "mappedName": "Edge5", + "objectId": "Box22", + "persistentId": "Box22:mapped:Edge5", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge10;:H8d9,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge10;:H8d9,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Cut22:edge:6", + "sourceRefs": [ + { + "mappedName": "Edge10", + "objectId": "Box22", + "persistentId": "Box22:mapped:Edge10", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge12;:H8d9,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge12;:H8d9,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Cut22:edge:7", + "sourceRefs": [ + { + "mappedName": "Edge12", + "objectId": "Box22", + "persistentId": "Box22:mapped:Edge12", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge6;:H8d9,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge6;:H8d9,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Cut22:edge:8", + "sourceRefs": [ + { + "mappedName": "Edge6", + "objectId": "Box22", + "persistentId": "Box22:mapped:Edge6", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face6;:G2(Face1;K-2;:H8da:4,F);CUT;:H8d9:1d,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Face6;:G2(Face1;K-2;:H8da:4,F);CUT;:H8d9:1d,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 9, + "resultPersistentId": "Cut22:edge:9", + "sourceRefs": [ + { + "mappedName": "Face6;:G2(Face1;K-2;:H8da:4,F)", + "objectId": "Box22", + "persistentId": "Box22:mapped:Face6;:G2(Face1;K-2;:H8da:4,F)", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge11;:H8d9,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge11;:H8d9,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Cut22:edge:10", + "sourceRefs": [ + { + "mappedName": "Edge11", + "objectId": "Box22", + "persistentId": "Box22:mapped:Edge11", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge7;:H8d9,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge7;:H8d9,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Cut22:edge:11", + "sourceRefs": [ + { + "mappedName": "Edge7", + "objectId": "Box22", + "persistentId": "Box22:mapped:Edge7", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Edge13", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge8;:H8d9,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Edge" + }, + "name": "Edge8;:H8d9,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 12, + "resultPersistentId": "Cut22:edge:12", + "sourceRefs": [ + { + "mappedName": "Edge8", + "objectId": "Box22", + "persistentId": "Box22:mapped:Edge8", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Edge14", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face5;:G2(Face1;K-1;:H8da:4,F);CUT;:H8d9:1d,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Edge" + }, + "name": "Face5;:G2(Face1;K-1;:H8da:4,F);CUT;:H8d9:1d,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 13, + "resultPersistentId": "Cut22:edge:13", + "sourceRefs": [ + { + "mappedName": "Face5;:G2(Face1;K-1;:H8da:4,F)", + "objectId": "Box22", + "persistentId": "Box22:mapped:Face5;:G2(Face1;K-1;:H8da:4,F)", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Edge15", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:M;CUT;:H8da:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Edge" + }, + "name": "Edge1;:M;CUT;:H8da:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 14, + "resultPersistentId": "Cut22:edge:14", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "Cylinder22", + "persistentId": "Cylinder22:mapped:Edge1", + "stageId": "Cylinder22" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex1;:H8d9,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1;:H8d9,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cut22:vertex:0", + "sourceRefs": [ + { + "mappedName": "Vertex1", + "objectId": "Box22", + "persistentId": "Box22:mapped:Vertex1", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex2;:H8d9,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2;:H8d9,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cut22:vertex:1", + "sourceRefs": [ + { + "mappedName": "Vertex2", + "objectId": "Box22", + "persistentId": "Box22:mapped:Vertex2", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex3;:H8d9,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Vertex3;:H8d9,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Cut22:vertex:2", + "sourceRefs": [ + { + "mappedName": "Vertex3", + "objectId": "Box22", + "persistentId": "Box22:mapped:Vertex3", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex4;:H8d9,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex4;:H8d9,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Cut22:vertex:3", + "sourceRefs": [ + { + "mappedName": "Vertex4", + "objectId": "Box22", + "persistentId": "Box22:mapped:Vertex4", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex6;:H8d9,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Vertex6;:H8d9,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Cut22:vertex:4", + "sourceRefs": [ + { + "mappedName": "Vertex6", + "objectId": "Box22", + "persistentId": "Box22:mapped:Vertex6", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex5;:H8d9,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex5;:H8d9,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Cut22:vertex:5", + "sourceRefs": [ + { + "mappedName": "Vertex5", + "objectId": "Box22", + "persistentId": "Box22:mapped:Vertex5", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex7;:H8d9,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex7;:H8d9,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Cut22:vertex:6", + "sourceRefs": [ + { + "mappedName": "Vertex7", + "objectId": "Box22", + "persistentId": "Box22:mapped:Vertex7", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G2(Face6;K-1;:H8d9:4,F);CUT;:H8da:1d,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Edge1;:G2(Face6;K-1;:H8d9:4,F);CUT;:H8da:1d,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 7, + "resultPersistentId": "Cut22:vertex:7", + "sourceRefs": [ + { + "mappedName": "Edge1;:G2(Face6;K-1;:H8d9:4,F)", + "objectId": "Cylinder22", + "persistentId": "Cylinder22:mapped:Edge1;:G2(Face6;K-1;:H8d9:4,F)", + "stageId": "Cylinder22" + } + ] + }, + { + "indexedName": "Vertex9", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex8;:H8d9,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Vertex" + }, + "name": "Vertex8;:H8d9,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Cut22:vertex:8", + "sourceRefs": [ + { + "mappedName": "Vertex8", + "objectId": "Box22", + "persistentId": "Box22:mapped:Vertex8", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Vertex10", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G(Face5;K-1;:H8d9:4,F);CUT;:H8da:1c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Vertex" + }, + "name": "Edge1;:G(Face5;K-1;:H8d9:4,F);CUT;:H8da:1c,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 9, + "resultPersistentId": "Cut22:vertex:9", + "sourceRefs": [ + { + "mappedName": "Edge1;:G(Face5;K-1;:H8d9:4,F)", + "objectId": "Cylinder22", + "persistentId": "Cylinder22:mapped:Edge1;:G(Face5;K-1;:H8d9:4,F)", + "stageId": "Cylinder22" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Cut22", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Cut22", + "status": "native-evidence" + }, + "shape": { + "edges": 15, + "faces": 7, + "solids": 1, + "valid": true, + "volume": 497.34517542563293 + }, + "typeId": "Part::Cut" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "SecondBox22", + "name": "SecondBox22", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1", + "object": "SecondBox22", + "typeId": "Part::Box" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2", + "object": "SecondBox22", + "typeId": "Part::Box" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3", + "object": "SecondBox22", + "typeId": "Part::Box" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4", + "object": "SecondBox22", + "typeId": "Part::Box" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5", + "object": "SecondBox22", + "typeId": "Part::Box" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6", + "object": "SecondBox22", + "typeId": "Part::Box" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1", + "object": "SecondBox22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2", + "object": "SecondBox22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3", + "object": "SecondBox22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4", + "object": "SecondBox22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5", + "object": "SecondBox22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6", + "object": "SecondBox22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7", + "object": "SecondBox22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8", + "object": "SecondBox22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9", + "object": "SecondBox22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10", + "object": "SecondBox22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11", + "object": "SecondBox22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12", + "object": "SecondBox22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1", + "object": "SecondBox22", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2", + "object": "SecondBox22", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3", + "object": "SecondBox22", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4", + "object": "SecondBox22", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5", + "object": "SecondBox22", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6", + "object": "SecondBox22", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7", + "object": "SecondBox22", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8", + "object": "SecondBox22", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex8" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 26, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "SecondBox22:face:0", + "sourceRefs": [] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "SecondBox22:face:1", + "sourceRefs": [] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "SecondBox22:face:2", + "sourceRefs": [] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "SecondBox22:face:3", + "sourceRefs": [] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "SecondBox22:face:4", + "sourceRefs": [] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "SecondBox22:face:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "SecondBox22:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "SecondBox22:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "SecondBox22:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "SecondBox22:edge:3", + "sourceRefs": [] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Edge5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "SecondBox22:edge:4", + "sourceRefs": [] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "SecondBox22:edge:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "SecondBox22:edge:6", + "sourceRefs": [] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "SecondBox22:edge:7", + "sourceRefs": [] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge9", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "SecondBox22:edge:8", + "sourceRefs": [] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Edge10", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "SecondBox22:edge:9", + "sourceRefs": [] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge11", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "SecondBox22:edge:10", + "sourceRefs": [] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge12", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "SecondBox22:edge:11", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "SecondBox22:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "SecondBox22:vertex:1", + "sourceRefs": [] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Vertex3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "SecondBox22:vertex:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "SecondBox22:vertex:3", + "sourceRefs": [] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Vertex5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "SecondBox22:vertex:4", + "sourceRefs": [] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "SecondBox22:vertex:5", + "sourceRefs": [] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "SecondBox22:vertex:6", + "sourceRefs": [] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Vertex8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "SecondBox22:vertex:7", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "SecondBox22", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "SecondBox22", + "status": "native-evidence" + }, + "shape": { + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "volume": 63.999999999999986 + }, + "typeId": "Part::Box" + }, + { + "elementMap2ResourcePaths": [ + "CompositeCut22.Shape.Map.txt" + ], + "elementMapSize": 32, + "elementMapVersion": "15.70200.5", + "label": "CompositeCut22", + "name": "CompositeCut22", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1;:H8d9,F;:H8db,F", + "object": "CompositeCut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1;:H8d9,F", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "Face1;:H8d9,F;:H8db,F", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3;:H8d9,F;:H8db,F", + "object": "CompositeCut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face3;:H8d9,F", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face3", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "Face3;:H8d9,F;:H8db,F", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:M;CUT;:H8d9:7,F;:H8db,F", + "object": "CompositeCut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6;:M;CUT;:H8d9:7,F", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "Face6;:M;CUT;:H8d9:7,F;:H8db,F", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4;:H8d9,F;:H8db,F", + "object": "CompositeCut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face4;:H8d9,F", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face4", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "Face4;:H8d9,F;:H8db,F", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:M;CUT;:H8d9:7,F;:H8db,F", + "object": "CompositeCut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5;:M;CUT;:H8d9:7,F", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "Face5;:M;CUT;:H8d9:7,F;:H8db,F", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2;:H8d9,F;:H8db,F", + "object": "CompositeCut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face2;:H8d9,F", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face2", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "Face2;:H8d9,F;:H8db,F", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M;CUT;:H8da:7,F;:H8db,F", + "object": "CompositeCut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1;:M;CUT;:H8da:7,F", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder22", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face7", + "indexedStringIds": [], + "mappedName": "Face1;:M;CUT;:H8da:7,F;:H8db,F", + "mappedStringIds": [], + "name": "Face7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:H8d9,E;:H8db,E", + "object": "CompositeCut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1;:H8d9,E", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "Edge1;:H8d9,E;:H8db,E", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:H8d9,E;:H8db,E", + "object": "CompositeCut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge2;:H8d9,E", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge2", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "Edge2;:H8d9,E;:H8db,E", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3;:H8d9,E;:H8db,E", + "object": "CompositeCut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge3;:H8d9,E", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge3", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "Edge3;:H8d9,E;:H8db,E", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4;:H8d9,E;:H8db,E", + "object": "CompositeCut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge4;:H8d9,E", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge4", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "Edge4;:H8d9,E;:H8db,E", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9;:H8d9,E;:H8db,E", + "object": "CompositeCut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge9;:H8d9,E", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge9", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "Edge9;:H8d9,E;:H8db,E", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5;:H8d9,E;:H8db,E", + "object": "CompositeCut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge5;:H8d9,E", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge5", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "Edge5;:H8d9,E;:H8db,E", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10;:H8d9,E;:H8db,E", + "object": "CompositeCut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge10;:H8d9,E", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge10", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "Edge10;:H8d9,E;:H8db,E", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12;:H8d9,E;:H8db,E", + "object": "CompositeCut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge12;:H8d9,E", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge12", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "Edge12;:H8d9,E;:H8db,E", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6;:H8d9,E;:H8db,E", + "object": "CompositeCut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge6;:H8d9,E", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge6", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "Edge6;:H8d9,E;:H8db,E", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:G2(Face1;K-2;:H8da:4,F);CUT;:H8d9:1d,E;:H8db,E", + "object": "CompositeCut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6;:G2(Face1;K-2;:H8da:4,F);CUT;:H8d9:1d,E", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6;:G2(Face1;K-2;:H8da:4,F)", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "Face6;:G2(Face1;K-2;:H8da:4,F);CUT;:H8d9:1d,E;:H8db,E", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11;:H8d9,E;:H8db,E", + "object": "CompositeCut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge11;:H8d9,E", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge11", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "Edge11;:H8d9,E;:H8db,E", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7;:H8d9,E;:H8db,E", + "object": "CompositeCut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge7;:H8d9,E", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge7", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "Edge7;:H8d9,E;:H8db,E", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8;:H8d9,E;:H8db,E", + "object": "CompositeCut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge8;:H8d9,E", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge8", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge13", + "indexedStringIds": [], + "mappedName": "Edge8;:H8d9,E;:H8db,E", + "mappedStringIds": [], + "name": "Edge13" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:G2(Face1;K-1;:H8da:4,F);CUT;:H8d9:1d,E;:H8db,E", + "object": "CompositeCut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5;:G2(Face1;K-1;:H8da:4,F);CUT;:H8d9:1d,E", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5;:G2(Face1;K-1;:H8da:4,F)", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge14", + "indexedStringIds": [], + "mappedName": "Face5;:G2(Face1;K-1;:H8da:4,F);CUT;:H8d9:1d,E;:H8db,E", + "mappedStringIds": [], + "name": "Edge14" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:M;CUT;:H8da:7,E;:H8db,E", + "object": "CompositeCut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1;:M;CUT;:H8da:7,E", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Cylinder22", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge15", + "indexedStringIds": [], + "mappedName": "Edge1;:M;CUT;:H8da:7,E;:H8db,E", + "mappedStringIds": [], + "name": "Edge15" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1;:H8d9,V;:H8db,V", + "object": "CompositeCut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex1;:H8d9,V", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex1", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "Vertex1;:H8d9,V;:H8db,V", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2;:H8d9,V;:H8db,V", + "object": "CompositeCut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex2;:H8d9,V", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex2", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "Vertex2;:H8d9,V;:H8db,V", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3;:H8d9,V;:H8db,V", + "object": "CompositeCut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex3;:H8d9,V", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex3", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "Vertex3;:H8d9,V;:H8db,V", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4;:H8d9,V;:H8db,V", + "object": "CompositeCut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex4;:H8d9,V", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex4", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "Vertex4;:H8d9,V;:H8db,V", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6;:H8d9,V;:H8db,V", + "object": "CompositeCut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex6;:H8d9,V", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex6", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "Vertex6;:H8d9,V;:H8db,V", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5;:H8d9,V;:H8db,V", + "object": "CompositeCut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex5;:H8d9,V", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex5", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "Vertex5;:H8d9,V;:H8db,V", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7;:H8d9,V;:H8db,V", + "object": "CompositeCut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex7;:H8d9,V", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex7", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "Vertex7;:H8d9,V;:H8db,V", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G2(Face6;K-1;:H8d9:4,F);CUT;:H8da:1d,V;:H8db,V", + "object": "CompositeCut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1;:G2(Face6;K-1;:H8d9:4,F);CUT;:H8da:1d,V", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1;:G2(Face6;K-1;:H8d9:4,F)", + "object": "Cylinder22", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "Edge1;:G2(Face6;K-1;:H8d9:4,F);CUT;:H8da:1d,V;:H8db,V", + "mappedStringIds": [], + "name": "Vertex8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8;:H8d9,V;:H8db,V", + "object": "CompositeCut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex8;:H8d9,V", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex8", + "object": "Box22", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex9", + "indexedStringIds": [], + "mappedName": "Vertex8;:H8d9,V;:H8db,V", + "mappedStringIds": [], + "name": "Vertex9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G(Face5;K-1;:H8d9:4,F);CUT;:H8da:1c,V;:H8db,V", + "object": "CompositeCut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1;:G(Face5;K-1;:H8d9:4,F);CUT;:H8da:1c,V", + "object": "Cut22", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1;:G(Face5;K-1;:H8d9:4,F)", + "object": "Cylinder22", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex10", + "indexedStringIds": [], + "mappedName": "Edge1;:G(Face5;K-1;:H8d9:4,F);CUT;:H8da:1c,V;:H8db,V", + "mappedStringIds": [], + "name": "Vertex10" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 32, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 32, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:H8d9,F;:H8db,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1;:H8d9,F;:H8db,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "CompositeCut22:face:0", + "sourceRefs": [ + { + "mappedName": "Face1;:H8d9,F", + "objectId": "Cut22", + "persistentId": "Cut22:mapped:Face1;:H8d9,F", + "stageId": "Cut22" + }, + { + "mappedName": "Face1", + "objectId": "Box22", + "persistentId": "Box22:mapped:Face1", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face3;:H8d9,F;:H8db,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face3;:H8d9,F;:H8db,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "CompositeCut22:face:1", + "sourceRefs": [ + { + "mappedName": "Face3;:H8d9,F", + "objectId": "Cut22", + "persistentId": "Cut22:mapped:Face3;:H8d9,F", + "stageId": "Cut22" + }, + { + "mappedName": "Face3", + "objectId": "Box22", + "persistentId": "Box22:mapped:Face3", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:M;CUT;:H8d9:7,F;:H8db,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face6;:M;CUT;:H8d9:7,F;:H8db,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 2, + "resultPersistentId": "CompositeCut22:face:2", + "sourceRefs": [ + { + "mappedName": "Face6;:M;CUT;:H8d9:7,F", + "objectId": "Cut22", + "persistentId": "Cut22:mapped:Face6;:M;CUT;:H8d9:7,F", + "stageId": "Cut22" + }, + { + "mappedName": "Face6", + "objectId": "Box22", + "persistentId": "Box22:mapped:Face6", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face4;:H8d9,F;:H8db,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face4;:H8d9,F;:H8db,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "CompositeCut22:face:3", + "sourceRefs": [ + { + "mappedName": "Face4;:H8d9,F", + "objectId": "Cut22", + "persistentId": "Cut22:mapped:Face4;:H8d9,F", + "stageId": "Cut22" + }, + { + "mappedName": "Face4", + "objectId": "Box22", + "persistentId": "Box22:mapped:Face4", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:M;CUT;:H8d9:7,F;:H8db,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face5;:M;CUT;:H8d9:7,F;:H8db,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 4, + "resultPersistentId": "CompositeCut22:face:4", + "sourceRefs": [ + { + "mappedName": "Face5;:M;CUT;:H8d9:7,F", + "objectId": "Cut22", + "persistentId": "Cut22:mapped:Face5;:M;CUT;:H8d9:7,F", + "stageId": "Cut22" + }, + { + "mappedName": "Face5", + "objectId": "Box22", + "persistentId": "Box22:mapped:Face5", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face2;:H8d9,F;:H8db,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face2;:H8d9,F;:H8db,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "CompositeCut22:face:5", + "sourceRefs": [ + { + "mappedName": "Face2;:H8d9,F", + "objectId": "Cut22", + "persistentId": "Cut22:mapped:Face2;:H8d9,F", + "stageId": "Cut22" + }, + { + "mappedName": "Face2", + "objectId": "Box22", + "persistentId": "Box22:mapped:Face2", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Face7", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M;CUT;:H8da:7,F;:H8db,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Face" + }, + "name": "Face1;:M;CUT;:H8da:7,F;:H8db,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 6, + "resultPersistentId": "CompositeCut22:face:6", + "sourceRefs": [ + { + "mappedName": "Face1;:M;CUT;:H8da:7,F", + "objectId": "Cut22", + "persistentId": "Cut22:mapped:Face1;:M;CUT;:H8da:7,F", + "stageId": "Cut22" + }, + { + "mappedName": "Face1", + "objectId": "Cylinder22", + "persistentId": "Cylinder22:mapped:Face1", + "stageId": "Cylinder22" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:H8d9,E;:H8db,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1;:H8d9,E;:H8db,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "CompositeCut22:edge:0", + "sourceRefs": [ + { + "mappedName": "Edge1;:H8d9,E", + "objectId": "Cut22", + "persistentId": "Cut22:mapped:Edge1;:H8d9,E", + "stageId": "Cut22" + }, + { + "mappedName": "Edge1", + "objectId": "Box22", + "persistentId": "Box22:mapped:Edge1", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge2;:H8d9,E;:H8db,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2;:H8d9,E;:H8db,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "CompositeCut22:edge:1", + "sourceRefs": [ + { + "mappedName": "Edge2;:H8d9,E", + "objectId": "Cut22", + "persistentId": "Cut22:mapped:Edge2;:H8d9,E", + "stageId": "Cut22" + }, + { + "mappedName": "Edge2", + "objectId": "Box22", + "persistentId": "Box22:mapped:Edge2", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge3;:H8d9,E;:H8db,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3;:H8d9,E;:H8db,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "CompositeCut22:edge:2", + "sourceRefs": [ + { + "mappedName": "Edge3;:H8d9,E", + "objectId": "Cut22", + "persistentId": "Cut22:mapped:Edge3;:H8d9,E", + "stageId": "Cut22" + }, + { + "mappedName": "Edge3", + "objectId": "Box22", + "persistentId": "Box22:mapped:Edge3", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge4;:H8d9,E;:H8db,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge4;:H8d9,E;:H8db,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "CompositeCut22:edge:3", + "sourceRefs": [ + { + "mappedName": "Edge4;:H8d9,E", + "objectId": "Cut22", + "persistentId": "Cut22:mapped:Edge4;:H8d9,E", + "stageId": "Cut22" + }, + { + "mappedName": "Edge4", + "objectId": "Box22", + "persistentId": "Box22:mapped:Edge4", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge9;:H8d9,E;:H8db,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Edge9;:H8d9,E;:H8db,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "CompositeCut22:edge:4", + "sourceRefs": [ + { + "mappedName": "Edge9;:H8d9,E", + "objectId": "Cut22", + "persistentId": "Cut22:mapped:Edge9;:H8d9,E", + "stageId": "Cut22" + }, + { + "mappedName": "Edge9", + "objectId": "Box22", + "persistentId": "Box22:mapped:Edge9", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge5;:H8d9,E;:H8db,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge5;:H8d9,E;:H8db,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "CompositeCut22:edge:5", + "sourceRefs": [ + { + "mappedName": "Edge5;:H8d9,E", + "objectId": "Cut22", + "persistentId": "Cut22:mapped:Edge5;:H8d9,E", + "stageId": "Cut22" + }, + { + "mappedName": "Edge5", + "objectId": "Box22", + "persistentId": "Box22:mapped:Edge5", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge10;:H8d9,E;:H8db,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge10;:H8d9,E;:H8db,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "CompositeCut22:edge:6", + "sourceRefs": [ + { + "mappedName": "Edge10;:H8d9,E", + "objectId": "Cut22", + "persistentId": "Cut22:mapped:Edge10;:H8d9,E", + "stageId": "Cut22" + }, + { + "mappedName": "Edge10", + "objectId": "Box22", + "persistentId": "Box22:mapped:Edge10", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge12;:H8d9,E;:H8db,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge12;:H8d9,E;:H8db,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "CompositeCut22:edge:7", + "sourceRefs": [ + { + "mappedName": "Edge12;:H8d9,E", + "objectId": "Cut22", + "persistentId": "Cut22:mapped:Edge12;:H8d9,E", + "stageId": "Cut22" + }, + { + "mappedName": "Edge12", + "objectId": "Box22", + "persistentId": "Box22:mapped:Edge12", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge6;:H8d9,E;:H8db,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge6;:H8d9,E;:H8db,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "CompositeCut22:edge:8", + "sourceRefs": [ + { + "mappedName": "Edge6;:H8d9,E", + "objectId": "Cut22", + "persistentId": "Cut22:mapped:Edge6;:H8d9,E", + "stageId": "Cut22" + }, + { + "mappedName": "Edge6", + "objectId": "Box22", + "persistentId": "Box22:mapped:Edge6", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face6;:G2(Face1;K-2;:H8da:4,F);CUT;:H8d9:1d,E;:H8db,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Face6;:G2(Face1;K-2;:H8da:4,F);CUT;:H8d9:1d,E;:H8db,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 9, + "resultPersistentId": "CompositeCut22:edge:9", + "sourceRefs": [ + { + "mappedName": "Face6;:G2(Face1;K-2;:H8da:4,F);CUT;:H8d9:1d,E", + "objectId": "Cut22", + "persistentId": "Cut22:mapped:Face6;:G2(Face1;K-2;:H8da:4,F);CUT;:H8d9:1d,E", + "stageId": "Cut22" + }, + { + "mappedName": "Face6;:G2(Face1;K-2;:H8da:4,F)", + "objectId": "Box22", + "persistentId": "Box22:mapped:Face6;:G2(Face1;K-2;:H8da:4,F)", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge11;:H8d9,E;:H8db,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge11;:H8d9,E;:H8db,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "CompositeCut22:edge:10", + "sourceRefs": [ + { + "mappedName": "Edge11;:H8d9,E", + "objectId": "Cut22", + "persistentId": "Cut22:mapped:Edge11;:H8d9,E", + "stageId": "Cut22" + }, + { + "mappedName": "Edge11", + "objectId": "Box22", + "persistentId": "Box22:mapped:Edge11", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge7;:H8d9,E;:H8db,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge7;:H8d9,E;:H8db,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "CompositeCut22:edge:11", + "sourceRefs": [ + { + "mappedName": "Edge7;:H8d9,E", + "objectId": "Cut22", + "persistentId": "Cut22:mapped:Edge7;:H8d9,E", + "stageId": "Cut22" + }, + { + "mappedName": "Edge7", + "objectId": "Box22", + "persistentId": "Box22:mapped:Edge7", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Edge13", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge8;:H8d9,E;:H8db,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Edge" + }, + "name": "Edge8;:H8d9,E;:H8db,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 12, + "resultPersistentId": "CompositeCut22:edge:12", + "sourceRefs": [ + { + "mappedName": "Edge8;:H8d9,E", + "objectId": "Cut22", + "persistentId": "Cut22:mapped:Edge8;:H8d9,E", + "stageId": "Cut22" + }, + { + "mappedName": "Edge8", + "objectId": "Box22", + "persistentId": "Box22:mapped:Edge8", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Edge14", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face5;:G2(Face1;K-1;:H8da:4,F);CUT;:H8d9:1d,E;:H8db,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Edge" + }, + "name": "Face5;:G2(Face1;K-1;:H8da:4,F);CUT;:H8d9:1d,E;:H8db,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 13, + "resultPersistentId": "CompositeCut22:edge:13", + "sourceRefs": [ + { + "mappedName": "Face5;:G2(Face1;K-1;:H8da:4,F);CUT;:H8d9:1d,E", + "objectId": "Cut22", + "persistentId": "Cut22:mapped:Face5;:G2(Face1;K-1;:H8da:4,F);CUT;:H8d9:1d,E", + "stageId": "Cut22" + }, + { + "mappedName": "Face5;:G2(Face1;K-1;:H8da:4,F)", + "objectId": "Box22", + "persistentId": "Box22:mapped:Face5;:G2(Face1;K-1;:H8da:4,F)", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Edge15", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:M;CUT;:H8da:7,E;:H8db,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Edge" + }, + "name": "Edge1;:M;CUT;:H8da:7,E;:H8db,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 14, + "resultPersistentId": "CompositeCut22:edge:14", + "sourceRefs": [ + { + "mappedName": "Edge1;:M;CUT;:H8da:7,E", + "objectId": "Cut22", + "persistentId": "Cut22:mapped:Edge1;:M;CUT;:H8da:7,E", + "stageId": "Cut22" + }, + { + "mappedName": "Edge1", + "objectId": "Cylinder22", + "persistentId": "Cylinder22:mapped:Edge1", + "stageId": "Cylinder22" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex1;:H8d9,V;:H8db,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1;:H8d9,V;:H8db,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "CompositeCut22:vertex:0", + "sourceRefs": [ + { + "mappedName": "Vertex1;:H8d9,V", + "objectId": "Cut22", + "persistentId": "Cut22:mapped:Vertex1;:H8d9,V", + "stageId": "Cut22" + }, + { + "mappedName": "Vertex1", + "objectId": "Box22", + "persistentId": "Box22:mapped:Vertex1", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex2;:H8d9,V;:H8db,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2;:H8d9,V;:H8db,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "CompositeCut22:vertex:1", + "sourceRefs": [ + { + "mappedName": "Vertex2;:H8d9,V", + "objectId": "Cut22", + "persistentId": "Cut22:mapped:Vertex2;:H8d9,V", + "stageId": "Cut22" + }, + { + "mappedName": "Vertex2", + "objectId": "Box22", + "persistentId": "Box22:mapped:Vertex2", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex3;:H8d9,V;:H8db,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Vertex3;:H8d9,V;:H8db,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "CompositeCut22:vertex:2", + "sourceRefs": [ + { + "mappedName": "Vertex3;:H8d9,V", + "objectId": "Cut22", + "persistentId": "Cut22:mapped:Vertex3;:H8d9,V", + "stageId": "Cut22" + }, + { + "mappedName": "Vertex3", + "objectId": "Box22", + "persistentId": "Box22:mapped:Vertex3", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex4;:H8d9,V;:H8db,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex4;:H8d9,V;:H8db,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "CompositeCut22:vertex:3", + "sourceRefs": [ + { + "mappedName": "Vertex4;:H8d9,V", + "objectId": "Cut22", + "persistentId": "Cut22:mapped:Vertex4;:H8d9,V", + "stageId": "Cut22" + }, + { + "mappedName": "Vertex4", + "objectId": "Box22", + "persistentId": "Box22:mapped:Vertex4", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex6;:H8d9,V;:H8db,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Vertex6;:H8d9,V;:H8db,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "CompositeCut22:vertex:4", + "sourceRefs": [ + { + "mappedName": "Vertex6;:H8d9,V", + "objectId": "Cut22", + "persistentId": "Cut22:mapped:Vertex6;:H8d9,V", + "stageId": "Cut22" + }, + { + "mappedName": "Vertex6", + "objectId": "Box22", + "persistentId": "Box22:mapped:Vertex6", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex5;:H8d9,V;:H8db,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex5;:H8d9,V;:H8db,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "CompositeCut22:vertex:5", + "sourceRefs": [ + { + "mappedName": "Vertex5;:H8d9,V", + "objectId": "Cut22", + "persistentId": "Cut22:mapped:Vertex5;:H8d9,V", + "stageId": "Cut22" + }, + { + "mappedName": "Vertex5", + "objectId": "Box22", + "persistentId": "Box22:mapped:Vertex5", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex7;:H8d9,V;:H8db,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex7;:H8d9,V;:H8db,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "CompositeCut22:vertex:6", + "sourceRefs": [ + { + "mappedName": "Vertex7;:H8d9,V", + "objectId": "Cut22", + "persistentId": "Cut22:mapped:Vertex7;:H8d9,V", + "stageId": "Cut22" + }, + { + "mappedName": "Vertex7", + "objectId": "Box22", + "persistentId": "Box22:mapped:Vertex7", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G2(Face6;K-1;:H8d9:4,F);CUT;:H8da:1d,V;:H8db,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Edge1;:G2(Face6;K-1;:H8d9:4,F);CUT;:H8da:1d,V;:H8db,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 7, + "resultPersistentId": "CompositeCut22:vertex:7", + "sourceRefs": [ + { + "mappedName": "Edge1;:G2(Face6;K-1;:H8d9:4,F);CUT;:H8da:1d,V", + "objectId": "Cut22", + "persistentId": "Cut22:mapped:Edge1;:G2(Face6;K-1;:H8d9:4,F);CUT;:H8da:1d,V", + "stageId": "Cut22" + }, + { + "mappedName": "Edge1;:G2(Face6;K-1;:H8d9:4,F)", + "objectId": "Cylinder22", + "persistentId": "Cylinder22:mapped:Edge1;:G2(Face6;K-1;:H8d9:4,F)", + "stageId": "Cylinder22" + } + ] + }, + { + "indexedName": "Vertex9", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex8;:H8d9,V;:H8db,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Vertex" + }, + "name": "Vertex8;:H8d9,V;:H8db,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "CompositeCut22:vertex:8", + "sourceRefs": [ + { + "mappedName": "Vertex8;:H8d9,V", + "objectId": "Cut22", + "persistentId": "Cut22:mapped:Vertex8;:H8d9,V", + "stageId": "Cut22" + }, + { + "mappedName": "Vertex8", + "objectId": "Box22", + "persistentId": "Box22:mapped:Vertex8", + "stageId": "Box22" + } + ] + }, + { + "indexedName": "Vertex10", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G(Face5;K-1;:H8d9:4,F);CUT;:H8da:1c,V;:H8db,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Vertex" + }, + "name": "Edge1;:G(Face5;K-1;:H8d9:4,F);CUT;:H8da:1c,V;:H8db,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 9, + "resultPersistentId": "CompositeCut22:vertex:9", + "sourceRefs": [ + { + "mappedName": "Edge1;:G(Face5;K-1;:H8d9:4,F);CUT;:H8da:1c,V", + "objectId": "Cut22", + "persistentId": "Cut22:mapped:Edge1;:G(Face5;K-1;:H8d9:4,F);CUT;:H8da:1c,V", + "stageId": "Cut22" + }, + { + "mappedName": "Edge1;:G(Face5;K-1;:H8d9:4,F)", + "objectId": "Cylinder22", + "persistentId": "Cylinder22:mapped:Edge1;:G(Face5;K-1;:H8d9:4,F)", + "stageId": "Cylinder22" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "CompositeCut22", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "CompositeCut22", + "status": "native-evidence" + }, + "shape": { + "edges": 15, + "faces": 7, + "solids": 1, + "valid": true, + "volume": 497.34517542563293 + }, + "typeId": "Part::Cut" + } + ], + "status": "pass", + "stringHasherResource": null + }, + { + "elementMapResources": { + "CompositeCut23.Shape.Map.txt": { + "sha256": "434917a7103340e2cc3e7fb9095ffd5aaf73aceffe4ba43dc054ddcd4f2915fb", + "text": "BeginElementMap v1\n2 PostfixCount 41\nEdge\nFace\nVertex\n;:G(Face1;K-4;:H4c1:4,F);FUS;:H4c0:1c,V;:H4c2,V\n;:H4c3,E\n;:M2;FUS;:H4c0:8,E;:H4c2,E\n;:M;FUS;:H4c0:7,E;:H4c2,E\n;:G(Face1;K-5;:H4c1:4,F);FUS;:H4c0:1c,V;:H4c2,V\n;:G(Face1;K-6;:H4c1:4,F);FUS;:H4c0:1c,V;:H4c2,V\n;:H4c0,E;:H4c2,E\n;:M3;FUS;:H4c1:8,E;:H4c2,E\n;:M;FUS;:H4c1:7,E;:H4c2,E\n;:G(Face1;K-1;:H4c1:4,F);FUS;:H4c0:1c,V;:H4c2,V\n;:H4c1,E;:H4c2,E\n;:G(Face1;K-2;:H4c1:4,F);FUS;:H4c0:1c,V;:H4c2,V\n;:G(Edge1;K-1;:H4c1:4,E);FUS;:H4c0:1c,V;:H4c2,V\n;:G(Edge1;K-2;:H4c1:4,E);FUS;:H4c0:1c,V;:H4c2,V\n;:G(Face1;K-3;:H4c1:4,F);FUS;:H4c0:1c,V;:H4c2,V\n;:H4c3,F\n;:M2;FUS;:H4c0:8,F;:M(Face1;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F;:H4c2,F\n;:M2;FUS;:H4c1:8,F;:H4c2,F\n;:M;FUS;:H4c1:7,F;:H4c2,F\n;:H4c1,F;:H4c2,F\n;:M2;FUS;:H4c0:8,F;:M(Face2;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F;:H4c2,F\n;:M2;FUS;:H4c0:8,F;:M(Face3;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F;:H4c2,F\n;:M2;FUS;:H4c0:8,F;:M(Face4;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F;:H4c2,F\n;:G(Face1;K-10;:H4c1:5,F);FUS;:H4c0:1d,E;:H4c2,E\n;:G2(Face1;K-11;:H4c1:5,F);FUS;:H4c0:1e,E;:H4c2,E\n;:G3(Face1;K-12;:H4c1:5,F);FUS;:H4c0:1e,E;:H4c2,E\n;:G4(Face1;K-13;:H4c1:5,F);FUS;:H4c0:1e,E;:H4c2,E\n;:M2;FUS;:H4c0:8,F;:H4c2,F\n;:M3;FUS;:H4c0:8,F;:H4c2,F\n;:M4;FUS;:H4c0:8,F;:H4c2,F\n;:M;FUS;:H4c0:7,F;:H4c2,F\n;:G(Face1;K-14;:H4c1:5,F);FUS;:H4c0:1d,E;:H4c2,E\n;:G2(Face1;K-15;:H4c1:5,F);FUS;:H4c0:1e,E;:H4c2,E\n;:G3(Face1;K-16;:H4c1:5,F);FUS;:H4c0:1e,E;:H4c2,E\n;:G4(Face1;K-17;:H4c1:5,F);FUS;:H4c0:1e,E;:H4c2,E\n;:H4c0,V;:H4c2,V\n;:H4c1,V;:H4c2,V\n;:H4c3,V\n\nMapCount 1\n\nElementMap 1 2 3\n\nEdge\n\nChildCount 0\n\nNameCount 45\n0\n:1.2.7 0\n:2.6.24 0\n:1.a.7 0\n:1.2.6 0\n:1.3.a 0\n:1.4.6 0\n:1.4.7 0\n:1.1.a 0\n:2.6.26 0\n:2.6.25 0\n:2.6.23 0\n:1.1.b 0\n:1.3.e 0\n:1.9.7 0\n:1.9.6 0\n:1.5.a 0\n:1.a.6 0\n:1.c.7 0\n:1.b.7 0\n:1.c.6 0\n:1.7.a 0\n:1.b.6 0\n:2.5.1d 0\n:2.5.1c 0\n:1.6.6 0\n:1.6.7 0\n:2.5.1b 0\n:1.8.7 0\n:1.8.6 0\n:2.5.1e 0\n:1.2.e 0\n:1.1.c 0\n:1.1.5 0\n:1.2.5 0\n:1.3.5 0\n:1.4.5 0\n:1.9.5 0\n:1.5.5 0\n:1.a.5 0\n:1.c.5 0\n:1.6.5 0\n:1.b.5 0\n:1.7.5 0\n:1.8.5 0\n\nFace\n\nChildCount 0\n\nNameCount 23\n0\n:2.6.22 0\n:2.1.14 0\n:2.1.15 0\n:2.3.19 0\n:2.6.1f 0\n:2.4.1a 0\n:2.5.1f 0\n:2.5.22 0\n:2.6.21 0\n:2.6.20 0\n:2.3.17 0\n:2.5.20 0\n:2.2.18 0\n:2.5.21 0\n:2.1.16 0\n:2.2.17 0\n:2.1.13 0\n:2.3.13 0\n:2.6.13 0\n:2.4.13 0\n:2.5.13 0\n:2.2.13 0\n\nVertex\n\nChildCount 0\n\nNameCount 27\n0\n:3.1.27 0\n:1.2.d 0\n:1.a.4 0\n:3.3.27 0\n:3.4.27 0\n:1.4.f 0\n:3.2.27 0\n:1.c.9 0\n:1.6.10 0\n:3.2.28 0\n:1.9.12 0\n:3.6.27 0\n:3.5.27 0\n:1.b.8 0\n:3.7.27 0\n:3.8.27 0\n:1.8.11 0\n:3.1.28 0\n:3.1.29 0\n:3.2.29 0\n:3.3.29 0\n:3.4.29 0\n:3.6.29 0\n:3.5.29 0\n:3.7.29 0\n:3.8.29 0\n\nEndMap\n" + }, + "Fuse23.Shape.Map.txt": { + "sha256": "89d0cb03fd646d02d3d47c076b45e55f57f272a8155b741d6b28a5bd88ed8da0", + "text": "BeginElementMap v1\n1 PostfixCount 38\nEdge\nFace\nVertex\n;:G(Face1;K-4;:H4c1:4,F);FUS;:H4c0:1c,V\n;:M2;FUS;:H4c0:8,E\n;:M;FUS;:H4c0:7,E\n;:G(Face1;K-5;:H4c1:4,F);FUS;:H4c0:1c,V\n;:G(Face1;K-6;:H4c1:4,F);FUS;:H4c0:1c,V\n;:H4c0,E\n;:M3;FUS;:H4c1:8,E\n;:M;FUS;:H4c1:7,E\n;:G(Face1;K-1;:H4c1:4,F);FUS;:H4c0:1c,V\n;:H4c1,E\n;:G(Face1;K-2;:H4c1:4,F);FUS;:H4c0:1c,V\n;:G(Edge1;K-1;:H4c1:4,E);FUS;:H4c0:1c,V\n;:G(Edge1;K-2;:H4c1:4,E);FUS;:H4c0:1c,V\n;:G(Face1;K-3;:H4c1:4,F);FUS;:H4c0:1c,V\n;:M2;FUS;:H4c0:8,F;:M(Face1;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F\n;:M2;FUS;:H4c1:8,F\n;:M;FUS;:H4c1:7,F\n;:H4c1,F\n;:M2;FUS;:H4c0:8,F;:M(Face2;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F\n;:M2;FUS;:H4c0:8,F;:M(Face3;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F\n;:M2;FUS;:H4c0:8,F;:M(Face4;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F\n;:G(Face1;K-10;:H4c1:5,F);FUS;:H4c0:1d,E\n;:G2(Face1;K-11;:H4c1:5,F);FUS;:H4c0:1e,E\n;:G3(Face1;K-12;:H4c1:5,F);FUS;:H4c0:1e,E\n;:G4(Face1;K-13;:H4c1:5,F);FUS;:H4c0:1e,E\n;:M2;FUS;:H4c0:8,F\n;:M3;FUS;:H4c0:8,F\n;:M4;FUS;:H4c0:8,F\n;:M;FUS;:H4c0:7,F\n;:G(Face1;K-14;:H4c1:5,F);FUS;:H4c0:1d,E\n;:G2(Face1;K-15;:H4c1:5,F);FUS;:H4c0:1e,E\n;:G3(Face1;K-16;:H4c1:5,F);FUS;:H4c0:1e,E\n;:G4(Face1;K-17;:H4c1:5,F);FUS;:H4c0:1e,E\n;:H4c0,V\n;:H4c1,V\n\nMapCount 1\n\nElementMap 1 1 3\n\nEdge\n\nChildCount 0\n\nNameCount 33\n0\n:1.2.6 0\n:2.6.22 0\n:1.a.6 0\n:2.6.24 0\n:2.6.23 0\n:2.6.21 0\n:1.1.a 0\n:1.3.d 0\n:1.2.5 0\n:1.c.6 0\n:1.c.5 0\n:1.6.5 0\n:1.6.6 0\n:1.a.5 0\n:1.3.9 0\n:1.4.5 0\n:1.4.6 0\n:1.1.9 0\n:2.5.1a 0\n:1.9.6 0\n:1.2.d 0\n:1.1.b 0\n:2.5.19 0\n:2.5.1b 0\n:2.5.1c 0\n:1.b.6 0\n:1.8.6 0\n:1.9.5 0\n:1.b.5 0\n:1.8.5 0\n:1.5.9 0\n:1.7.9 0\n\nFace\n\nChildCount 0\n\nNameCount 17\n0\n:2.6.20 0\n:2.1.13 0\n:2.6.1d 0\n:2.6.1f 0\n:2.6.1e 0\n:2.3.15 0\n:2.1.12 0\n:2.5.20 0\n:2.1.14 0\n:2.5.1d 0\n:2.2.15 0\n:2.5.1e 0\n:2.5.1f 0\n:2.3.17 0\n:2.4.18 0\n:2.2.16 0\n\nVertex\n\nChildCount 0\n\nNameCount 19\n0\n:3.1.25 0\n:1.2.c 0\n:1.a.4 0\n:1.c.8 0\n:1.6.f 0\n:3.2.26 0\n:3.3.25 0\n:3.7.25 0\n:3.5.25 0\n:3.4.25 0\n:1.4.e 0\n:3.2.25 0\n:1.9.11 0\n:3.1.26 0\n:1.8.10 0\n:1.b.7 0\n:3.6.25 0\n:3.8.25 0\n\nEndMap\n" + } + }, + "finalObject": "CompositeCut23", + "id": "composite-03", + "roundtripNameDrift": 0, + "stages": [ + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Box23", + "name": "Box23", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex8" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 26, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Box23:face:0", + "sourceRefs": [] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Box23:face:1", + "sourceRefs": [] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Box23:face:2", + "sourceRefs": [] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Box23:face:3", + "sourceRefs": [] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Box23:face:4", + "sourceRefs": [] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Box23:face:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Box23:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Box23:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Box23:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Box23:edge:3", + "sourceRefs": [] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Edge5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Box23:edge:4", + "sourceRefs": [] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Box23:edge:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Box23:edge:6", + "sourceRefs": [] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Box23:edge:7", + "sourceRefs": [] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge9", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Box23:edge:8", + "sourceRefs": [] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Edge10", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Box23:edge:9", + "sourceRefs": [] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge11", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Box23:edge:10", + "sourceRefs": [] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge12", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Box23:edge:11", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Box23:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Box23:vertex:1", + "sourceRefs": [] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Vertex3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Box23:vertex:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Box23:vertex:3", + "sourceRefs": [] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Vertex5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Box23:vertex:4", + "sourceRefs": [] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Box23:vertex:5", + "sourceRefs": [] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Box23:vertex:6", + "sourceRefs": [] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Vertex8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Box23:vertex:7", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Box23", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Box23", + "status": "native-evidence" + }, + "shape": { + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "volume": 999.9999999999998 + }, + "typeId": "Part::Box" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Cylinder23", + "name": "Cylinder23", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder23", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2", + "object": "Cylinder23", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3", + "object": "Cylinder23", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1", + "object": "Cylinder23", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2", + "object": "Cylinder23", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3", + "object": "Cylinder23", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1", + "object": "Cylinder23", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2", + "object": "Cylinder23", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex2" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 8, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cylinder23:face:0", + "sourceRefs": [] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cylinder23:face:1", + "sourceRefs": [] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Cylinder23:face:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cylinder23:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cylinder23:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Cylinder23:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cylinder23:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cylinder23:vertex:1", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Cylinder23", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Cylinder23", + "status": "native-evidence" + }, + "shape": { + "edges": 3, + "faces": 3, + "solids": 1, + "valid": true, + "volume": 1099.5574287564275 + }, + "typeId": "Part::Cylinder" + }, + { + "elementMap2ResourcePaths": [ + "Fuse23.Shape.Map.txt" + ], + "elementMapSize": 66, + "elementMapVersion": "15.70200.5", + "label": "Fuse23", + "name": "Fuse23", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face6;:M;FUS;:H4c0:7,F", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face6", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "Face6;:M;FUS;:H4c0:7,F", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M2;FUS;:H4c1:8,F", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder23", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "Face1;:M2;FUS;:H4c1:8,F", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:M2;FUS;:H4c0:8,F", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face6", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "Face6;:M2;FUS;:H4c0:8,F", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:M4;FUS;:H4c0:8,F", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face6", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "Face6;:M4;FUS;:H4c0:8,F", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:M3;FUS;:H4c0:8,F", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face6", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "Face6;:M3;FUS;:H4c0:8,F", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3;:H4c1,F", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face3", + "object": "Cylinder23", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "Face3;:H4c1,F", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M2;FUS;:H4c0:8,F;:M(Face1;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face1;:M2;FUS;:H4c0:8,F;:M(Face1;:M;FUS;:H4c0:7,F)", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Face7", + "indexedStringIds": [], + "mappedName": "Face1;:M2;FUS;:H4c0:8,F;:M(Face1;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F", + "mappedStringIds": [], + "name": "Face7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:M;FUS;:H4c0:7,F", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face5", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Face8", + "indexedStringIds": [], + "mappedName": "Face5;:M;FUS;:H4c0:7,F", + "mappedStringIds": [], + "name": "Face8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M;FUS;:H4c1:7,F", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder23", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face9", + "indexedStringIds": [], + "mappedName": "Face1;:M;FUS;:H4c1:7,F", + "mappedStringIds": [], + "name": "Face9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:M2;FUS;:H4c0:8,F", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face5", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Face10", + "indexedStringIds": [], + "mappedName": "Face5;:M2;FUS;:H4c0:8,F", + "mappedStringIds": [], + "name": "Face10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2;:H4c1,F", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face2", + "object": "Cylinder23", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face11", + "indexedStringIds": [], + "mappedName": "Face2;:H4c1,F", + "mappedStringIds": [], + "name": "Face11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:M3;FUS;:H4c0:8,F", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face5", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Face12", + "indexedStringIds": [], + "mappedName": "Face5;:M3;FUS;:H4c0:8,F", + "mappedStringIds": [], + "name": "Face12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:M4;FUS;:H4c0:8,F", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face5", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Face13", + "indexedStringIds": [], + "mappedName": "Face5;:M4;FUS;:H4c0:8,F", + "mappedStringIds": [], + "name": "Face13" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3;:M2;FUS;:H4c0:8,F;:M(Face3;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face3;:M2;FUS;:H4c0:8,F;:M(Face3;:M;FUS;:H4c0:7,F)", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Face14", + "indexedStringIds": [], + "mappedName": "Face3;:M2;FUS;:H4c0:8,F;:M(Face3;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F", + "mappedStringIds": [], + "name": "Face14" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4;:M2;FUS;:H4c0:8,F;:M(Face4;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face4;:M2;FUS;:H4c0:8,F;:M(Face4;:M;FUS;:H4c0:7,F)", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Face15", + "indexedStringIds": [], + "mappedName": "Face4;:M2;FUS;:H4c0:8,F;:M(Face4;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F", + "mappedStringIds": [], + "name": "Face15" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2;:M2;FUS;:H4c0:8,F;:M(Face2;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face2;:M2;FUS;:H4c0:8,F;:M(Face2;:M;FUS;:H4c0:7,F)", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Face16", + "indexedStringIds": [], + "mappedName": "Face2;:M2;FUS;:H4c0:8,F;:M(Face2;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F", + "mappedStringIds": [], + "name": "Face16" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:M;FUS;:H4c0:7,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge2", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "Edge2;:M;FUS;:H4c0:7,E", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:G2(Face1;K-15;:H4c1:5,F);FUS;:H4c0:1e,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face6;:G2(Face1;K-15;:H4c1:5,F)", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "Face6;:G2(Face1;K-15;:H4c1:5,F);FUS;:H4c0:1e,E", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10;:M;FUS;:H4c0:7,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge10", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "Edge10;:M;FUS;:H4c0:7,E", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:G4(Face1;K-17;:H4c1:5,F);FUS;:H4c0:1e,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face6;:G4(Face1;K-17;:H4c1:5,F)", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "Face6;:G4(Face1;K-17;:H4c1:5,F);FUS;:H4c0:1e,E", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:G3(Face1;K-16;:H4c1:5,F);FUS;:H4c0:1e,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face6;:G3(Face1;K-16;:H4c1:5,F)", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "Face6;:G3(Face1;K-16;:H4c1:5,F);FUS;:H4c0:1e,E", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:G(Face1;K-14;:H4c1:5,F);FUS;:H4c0:1d,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face6;:G(Face1;K-14;:H4c1:5,F)", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "Face6;:G(Face1;K-14;:H4c1:5,F);FUS;:H4c0:1d,E", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:M3;FUS;:H4c1:8,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Cylinder23", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "Edge1;:M3;FUS;:H4c1:8,E", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3;:H4c1,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge3", + "object": "Cylinder23", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "Edge3;:H4c1,E", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:M2;FUS;:H4c0:8,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge2", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "Edge2;:M2;FUS;:H4c0:8,E", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12;:M;FUS;:H4c0:7,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge12", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "Edge12;:M;FUS;:H4c0:7,E", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12;:M2;FUS;:H4c0:8,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge12", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "Edge12;:M2;FUS;:H4c0:8,E", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6;:M2;FUS;:H4c0:8,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge6", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "Edge6;:M2;FUS;:H4c0:8,E", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6;:M;FUS;:H4c0:7,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge6", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge13", + "indexedStringIds": [], + "mappedName": "Edge6;:M;FUS;:H4c0:7,E", + "mappedStringIds": [], + "name": "Edge13" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10;:M2;FUS;:H4c0:8,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge10", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge14", + "indexedStringIds": [], + "mappedName": "Edge10;:M2;FUS;:H4c0:8,E", + "mappedStringIds": [], + "name": "Edge14" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3;:H4c0,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge3", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge15", + "indexedStringIds": [], + "mappedName": "Edge3;:H4c0,E", + "mappedStringIds": [], + "name": "Edge15" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4;:M2;FUS;:H4c0:8,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge4", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge16", + "indexedStringIds": [], + "mappedName": "Edge4;:M2;FUS;:H4c0:8,E", + "mappedStringIds": [], + "name": "Edge16" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4;:M;FUS;:H4c0:7,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge4", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge17", + "indexedStringIds": [], + "mappedName": "Edge4;:M;FUS;:H4c0:7,E", + "mappedStringIds": [], + "name": "Edge17" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:H4c0,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge18", + "indexedStringIds": [], + "mappedName": "Edge1;:H4c0,E", + "mappedStringIds": [], + "name": "Edge18" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:G2(Face1;K-11;:H4c1:5,F);FUS;:H4c0:1e,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face5;:G2(Face1;K-11;:H4c1:5,F)", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge19", + "indexedStringIds": [], + "mappedName": "Face5;:G2(Face1;K-11;:H4c1:5,F);FUS;:H4c0:1e,E", + "mappedStringIds": [], + "name": "Edge19" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9;:M;FUS;:H4c0:7,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge9", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge20", + "indexedStringIds": [], + "mappedName": "Edge9;:M;FUS;:H4c0:7,E", + "mappedStringIds": [], + "name": "Edge20" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:H4c1,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge2", + "object": "Cylinder23", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge21", + "indexedStringIds": [], + "mappedName": "Edge2;:H4c1,E", + "mappedStringIds": [], + "name": "Edge21" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:M;FUS;:H4c1:7,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Cylinder23", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge22", + "indexedStringIds": [], + "mappedName": "Edge1;:M;FUS;:H4c1:7,E", + "mappedStringIds": [], + "name": "Edge22" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:G(Face1;K-10;:H4c1:5,F);FUS;:H4c0:1d,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face5;:G(Face1;K-10;:H4c1:5,F)", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge23", + "indexedStringIds": [], + "mappedName": "Face5;:G(Face1;K-10;:H4c1:5,F);FUS;:H4c0:1d,E", + "mappedStringIds": [], + "name": "Edge23" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:G3(Face1;K-12;:H4c1:5,F);FUS;:H4c0:1e,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face5;:G3(Face1;K-12;:H4c1:5,F)", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge24", + "indexedStringIds": [], + "mappedName": "Face5;:G3(Face1;K-12;:H4c1:5,F);FUS;:H4c0:1e,E", + "mappedStringIds": [], + "name": "Edge24" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:G4(Face1;K-13;:H4c1:5,F);FUS;:H4c0:1e,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face5;:G4(Face1;K-13;:H4c1:5,F)", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge25", + "indexedStringIds": [], + "mappedName": "Face5;:G4(Face1;K-13;:H4c1:5,F);FUS;:H4c0:1e,E", + "mappedStringIds": [], + "name": "Edge25" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11;:M;FUS;:H4c0:7,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge11", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge26", + "indexedStringIds": [], + "mappedName": "Edge11;:M;FUS;:H4c0:7,E", + "mappedStringIds": [], + "name": "Edge26" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8;:M;FUS;:H4c0:7,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge8", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge27", + "indexedStringIds": [], + "mappedName": "Edge8;:M;FUS;:H4c0:7,E", + "mappedStringIds": [], + "name": "Edge27" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9;:M2;FUS;:H4c0:8,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge9", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge28", + "indexedStringIds": [], + "mappedName": "Edge9;:M2;FUS;:H4c0:8,E", + "mappedStringIds": [], + "name": "Edge28" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11;:M2;FUS;:H4c0:8,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge11", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge29", + "indexedStringIds": [], + "mappedName": "Edge11;:M2;FUS;:H4c0:8,E", + "mappedStringIds": [], + "name": "Edge29" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8;:M2;FUS;:H4c0:8,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge8", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge30", + "indexedStringIds": [], + "mappedName": "Edge8;:M2;FUS;:H4c0:8,E", + "mappedStringIds": [], + "name": "Edge30" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5;:H4c0,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge5", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge31", + "indexedStringIds": [], + "mappedName": "Edge5;:H4c0,E", + "mappedStringIds": [], + "name": "Edge31" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7;:H4c0,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge7", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge32", + "indexedStringIds": [], + "mappedName": "Edge7;:H4c0,E", + "mappedStringIds": [], + "name": "Edge32" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1;:H4c0,V", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex1", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "Vertex1;:H4c0,V", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:G(Face1;K-1;:H4c1:4,F);FUS;:H4c0:1c,V", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge2;:G(Face1;K-1;:H4c1:4,F)", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "Edge2;:G(Face1;K-1;:H4c1:4,F);FUS;:H4c0:1c,V", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10;:G(Face1;K-4;:H4c1:4,F);FUS;:H4c0:1c,V", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge10;:G(Face1;K-4;:H4c1:4,F)", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "Edge10;:G(Face1;K-4;:H4c1:4,F);FUS;:H4c0:1c,V", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12;:G(Face1;K-6;:H4c1:4,F);FUS;:H4c0:1c,V", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge12;:G(Face1;K-6;:H4c1:4,F)", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "Edge12;:G(Face1;K-6;:H4c1:4,F);FUS;:H4c0:1c,V", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6;:G(Edge1;K-1;:H4c1:4,E);FUS;:H4c0:1c,V", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge6;:G(Edge1;K-1;:H4c1:4,E)", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "Edge6;:G(Edge1;K-1;:H4c1:4,E);FUS;:H4c0:1c,V", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2;:H4c1,V", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex2", + "object": "Cylinder23", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "Vertex2;:H4c1,V", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3;:H4c0,V", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex3", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "Vertex3;:H4c0,V", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7;:H4c0,V", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex7", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "Vertex7;:H4c0,V", + "mappedStringIds": [], + "name": "Vertex8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5;:H4c0,V", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex5", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex9", + "indexedStringIds": [], + "mappedName": "Vertex5;:H4c0,V", + "mappedStringIds": [], + "name": "Vertex9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4;:H4c0,V", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex4", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex10", + "indexedStringIds": [], + "mappedName": "Vertex4;:H4c0,V", + "mappedStringIds": [], + "name": "Vertex10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4;:G(Face1;K-2;:H4c1:4,F);FUS;:H4c0:1c,V", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge4;:G(Face1;K-2;:H4c1:4,F)", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex11", + "indexedStringIds": [], + "mappedName": "Edge4;:G(Face1;K-2;:H4c1:4,F);FUS;:H4c0:1c,V", + "mappedStringIds": [], + "name": "Vertex11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2;:H4c0,V", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex2", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex12", + "indexedStringIds": [], + "mappedName": "Vertex2;:H4c0,V", + "mappedStringIds": [], + "name": "Vertex12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9;:G(Face1;K-3;:H4c1:4,F);FUS;:H4c0:1c,V", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge9;:G(Face1;K-3;:H4c1:4,F)", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex13", + "indexedStringIds": [], + "mappedName": "Edge9;:G(Face1;K-3;:H4c1:4,F);FUS;:H4c0:1c,V", + "mappedStringIds": [], + "name": "Vertex13" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1;:H4c1,V", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex1", + "object": "Cylinder23", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex14", + "indexedStringIds": [], + "mappedName": "Vertex1;:H4c1,V", + "mappedStringIds": [], + "name": "Vertex14" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8;:G(Edge1;K-2;:H4c1:4,E);FUS;:H4c0:1c,V", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge8;:G(Edge1;K-2;:H4c1:4,E)", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex15", + "indexedStringIds": [], + "mappedName": "Edge8;:G(Edge1;K-2;:H4c1:4,E);FUS;:H4c0:1c,V", + "mappedStringIds": [], + "name": "Vertex15" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11;:G(Face1;K-5;:H4c1:4,F);FUS;:H4c0:1c,V", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge11;:G(Face1;K-5;:H4c1:4,F)", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex16", + "indexedStringIds": [], + "mappedName": "Edge11;:G(Face1;K-5;:H4c1:4,F);FUS;:H4c0:1c,V", + "mappedStringIds": [], + "name": "Vertex16" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6;:H4c0,V", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex6", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex17", + "indexedStringIds": [], + "mappedName": "Vertex6;:H4c0,V", + "mappedStringIds": [], + "name": "Vertex17" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8;:H4c0,V", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex8", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex18", + "indexedStringIds": [], + "mappedName": "Vertex8;:H4c0,V", + "mappedStringIds": [], + "name": "Vertex18" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 66, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 66, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:M;FUS;:H4c0:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face6;:M;FUS;:H4c0:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 0, + "resultPersistentId": "Fuse23:face:0", + "sourceRefs": [ + { + "mappedName": "Face6", + "objectId": "Box23", + "persistentId": "Box23:mapped:Face6", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M2;FUS;:H4c1:8,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face1;:M2;FUS;:H4c1:8,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 1, + "resultPersistentId": "Fuse23:face:1", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Cylinder23", + "persistentId": "Cylinder23:mapped:Face1", + "stageId": "Cylinder23" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:M2;FUS;:H4c0:8,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face6;:M2;FUS;:H4c0:8,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 2, + "resultPersistentId": "Fuse23:face:2", + "sourceRefs": [ + { + "mappedName": "Face6", + "objectId": "Box23", + "persistentId": "Box23:mapped:Face6", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:M4;FUS;:H4c0:8,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face6;:M4;FUS;:H4c0:8,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 3, + "resultPersistentId": "Fuse23:face:3", + "sourceRefs": [ + { + "mappedName": "Face6", + "objectId": "Box23", + "persistentId": "Box23:mapped:Face6", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:M3;FUS;:H4c0:8,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face6;:M3;FUS;:H4c0:8,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 4, + "resultPersistentId": "Fuse23:face:4", + "sourceRefs": [ + { + "mappedName": "Face6", + "objectId": "Box23", + "persistentId": "Box23:mapped:Face6", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face3;:H4c1,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face3;:H4c1,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Fuse23:face:5", + "sourceRefs": [ + { + "mappedName": "Face3", + "objectId": "Cylinder23", + "persistentId": "Cylinder23:mapped:Face3", + "stageId": "Cylinder23" + } + ] + }, + { + "indexedName": "Face7", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M2;FUS;:H4c0:8,F;:M(Face1;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Face" + }, + "name": "Face1;:M2;FUS;:H4c0:8,F;:M(Face1;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 6, + "resultPersistentId": "Fuse23:face:6", + "sourceRefs": [ + { + "mappedName": "Face1;:M2;FUS;:H4c0:8,F;:M(Face1;:M;FUS;:H4c0:7,F)", + "objectId": "Box23", + "persistentId": "Box23:mapped:Face1;:M2;FUS;:H4c0:8,F;:M(Face1;:M;FUS;:H4c0:7,F)", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Face8", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:M;FUS;:H4c0:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Face" + }, + "name": "Face5;:M;FUS;:H4c0:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 7, + "resultPersistentId": "Fuse23:face:7", + "sourceRefs": [ + { + "mappedName": "Face5", + "objectId": "Box23", + "persistentId": "Box23:mapped:Face5", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Face9", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M;FUS;:H4c1:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Face" + }, + "name": "Face1;:M;FUS;:H4c1:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 8, + "resultPersistentId": "Fuse23:face:8", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Cylinder23", + "persistentId": "Cylinder23:mapped:Face1", + "stageId": "Cylinder23" + } + ] + }, + { + "indexedName": "Face10", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:M2;FUS;:H4c0:8,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Face" + }, + "name": "Face5;:M2;FUS;:H4c0:8,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 9, + "resultPersistentId": "Fuse23:face:9", + "sourceRefs": [ + { + "mappedName": "Face5", + "objectId": "Box23", + "persistentId": "Box23:mapped:Face5", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Face11", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face2;:H4c1,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Face" + }, + "name": "Face2;:H4c1,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Fuse23:face:10", + "sourceRefs": [ + { + "mappedName": "Face2", + "objectId": "Cylinder23", + "persistentId": "Cylinder23:mapped:Face2", + "stageId": "Cylinder23" + } + ] + }, + { + "indexedName": "Face12", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:M3;FUS;:H4c0:8,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Face" + }, + "name": "Face5;:M3;FUS;:H4c0:8,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 11, + "resultPersistentId": "Fuse23:face:11", + "sourceRefs": [ + { + "mappedName": "Face5", + "objectId": "Box23", + "persistentId": "Box23:mapped:Face5", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Face13", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:M4;FUS;:H4c0:8,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Face" + }, + "name": "Face5;:M4;FUS;:H4c0:8,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 12, + "resultPersistentId": "Fuse23:face:12", + "sourceRefs": [ + { + "mappedName": "Face5", + "objectId": "Box23", + "persistentId": "Box23:mapped:Face5", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Face14", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face3;:M2;FUS;:H4c0:8,F;:M(Face3;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Face" + }, + "name": "Face3;:M2;FUS;:H4c0:8,F;:M(Face3;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 13, + "resultPersistentId": "Fuse23:face:13", + "sourceRefs": [ + { + "mappedName": "Face3;:M2;FUS;:H4c0:8,F;:M(Face3;:M;FUS;:H4c0:7,F)", + "objectId": "Box23", + "persistentId": "Box23:mapped:Face3;:M2;FUS;:H4c0:8,F;:M(Face3;:M;FUS;:H4c0:7,F)", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Face15", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face4;:M2;FUS;:H4c0:8,F;:M(Face4;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Face" + }, + "name": "Face4;:M2;FUS;:H4c0:8,F;:M(Face4;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 14, + "resultPersistentId": "Fuse23:face:14", + "sourceRefs": [ + { + "mappedName": "Face4;:M2;FUS;:H4c0:8,F;:M(Face4;:M;FUS;:H4c0:7,F)", + "objectId": "Box23", + "persistentId": "Box23:mapped:Face4;:M2;FUS;:H4c0:8,F;:M(Face4;:M;FUS;:H4c0:7,F)", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Face16", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face2;:M2;FUS;:H4c0:8,F;:M(Face2;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Face" + }, + "name": "Face2;:M2;FUS;:H4c0:8,F;:M(Face2;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 15, + "resultPersistentId": "Fuse23:face:15", + "sourceRefs": [ + { + "mappedName": "Face2;:M2;FUS;:H4c0:8,F;:M(Face2;:M;FUS;:H4c0:7,F)", + "objectId": "Box23", + "persistentId": "Box23:mapped:Face2;:M2;FUS;:H4c0:8,F;:M(Face2;:M;FUS;:H4c0:7,F)", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge2;:M;FUS;:H4c0:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge2;:M;FUS;:H4c0:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 0, + "resultPersistentId": "Fuse23:edge:0", + "sourceRefs": [ + { + "mappedName": "Edge2", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge2", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face6;:G2(Face1;K-15;:H4c1:5,F);FUS;:H4c0:1e,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Face6;:G2(Face1;K-15;:H4c1:5,F);FUS;:H4c0:1e,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Fuse23:edge:1", + "sourceRefs": [ + { + "mappedName": "Face6;:G2(Face1;K-15;:H4c1:5,F)", + "objectId": "Box23", + "persistentId": "Box23:mapped:Face6;:G2(Face1;K-15;:H4c1:5,F)", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge10;:M;FUS;:H4c0:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge10;:M;FUS;:H4c0:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 2, + "resultPersistentId": "Fuse23:edge:2", + "sourceRefs": [ + { + "mappedName": "Edge10", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge10", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face6;:G4(Face1;K-17;:H4c1:5,F);FUS;:H4c0:1e,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Face6;:G4(Face1;K-17;:H4c1:5,F);FUS;:H4c0:1e,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 3, + "resultPersistentId": "Fuse23:edge:3", + "sourceRefs": [ + { + "mappedName": "Face6;:G4(Face1;K-17;:H4c1:5,F)", + "objectId": "Box23", + "persistentId": "Box23:mapped:Face6;:G4(Face1;K-17;:H4c1:5,F)", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face6;:G3(Face1;K-16;:H4c1:5,F);FUS;:H4c0:1e,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Face6;:G3(Face1;K-16;:H4c1:5,F);FUS;:H4c0:1e,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 4, + "resultPersistentId": "Fuse23:edge:4", + "sourceRefs": [ + { + "mappedName": "Face6;:G3(Face1;K-16;:H4c1:5,F)", + "objectId": "Box23", + "persistentId": "Box23:mapped:Face6;:G3(Face1;K-16;:H4c1:5,F)", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face6;:G(Face1;K-14;:H4c1:5,F);FUS;:H4c0:1d,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Face6;:G(Face1;K-14;:H4c1:5,F);FUS;:H4c0:1d,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 5, + "resultPersistentId": "Fuse23:edge:5", + "sourceRefs": [ + { + "mappedName": "Face6;:G(Face1;K-14;:H4c1:5,F)", + "objectId": "Box23", + "persistentId": "Box23:mapped:Face6;:G(Face1;K-14;:H4c1:5,F)", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:M3;FUS;:H4c1:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge1;:M3;FUS;:H4c1:8,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 6, + "resultPersistentId": "Fuse23:edge:6", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "Cylinder23", + "persistentId": "Cylinder23:mapped:Edge1", + "stageId": "Cylinder23" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge3;:H4c1,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge3;:H4c1,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Fuse23:edge:7", + "sourceRefs": [ + { + "mappedName": "Edge3", + "objectId": "Cylinder23", + "persistentId": "Cylinder23:mapped:Edge3", + "stageId": "Cylinder23" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge2;:M2;FUS;:H4c0:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge2;:M2;FUS;:H4c0:8,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 8, + "resultPersistentId": "Fuse23:edge:8", + "sourceRefs": [ + { + "mappedName": "Edge2", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge2", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge12;:M;FUS;:H4c0:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Edge12;:M;FUS;:H4c0:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 9, + "resultPersistentId": "Fuse23:edge:9", + "sourceRefs": [ + { + "mappedName": "Edge12", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge12", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge12;:M2;FUS;:H4c0:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge12;:M2;FUS;:H4c0:8,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 10, + "resultPersistentId": "Fuse23:edge:10", + "sourceRefs": [ + { + "mappedName": "Edge12", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge12", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge6;:M2;FUS;:H4c0:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge6;:M2;FUS;:H4c0:8,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 11, + "resultPersistentId": "Fuse23:edge:11", + "sourceRefs": [ + { + "mappedName": "Edge6", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge6", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge13", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge6;:M;FUS;:H4c0:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Edge" + }, + "name": "Edge6;:M;FUS;:H4c0:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 12, + "resultPersistentId": "Fuse23:edge:12", + "sourceRefs": [ + { + "mappedName": "Edge6", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge6", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge14", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge10;:M2;FUS;:H4c0:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Edge" + }, + "name": "Edge10;:M2;FUS;:H4c0:8,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 13, + "resultPersistentId": "Fuse23:edge:13", + "sourceRefs": [ + { + "mappedName": "Edge10", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge10", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge15", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge3;:H4c0,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Edge" + }, + "name": "Edge3;:H4c0,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 14, + "resultPersistentId": "Fuse23:edge:14", + "sourceRefs": [ + { + "mappedName": "Edge3", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge3", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge16", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge4;:M2;FUS;:H4c0:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Edge" + }, + "name": "Edge4;:M2;FUS;:H4c0:8,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 15, + "resultPersistentId": "Fuse23:edge:15", + "sourceRefs": [ + { + "mappedName": "Edge4", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge4", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge17", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge4;:M;FUS;:H4c0:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 17, + "type": "Edge" + }, + "name": "Edge4;:M;FUS;:H4c0:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 16, + "resultPersistentId": "Fuse23:edge:16", + "sourceRefs": [ + { + "mappedName": "Edge4", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge4", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge18", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:H4c0,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 18, + "type": "Edge" + }, + "name": "Edge1;:H4c0,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 17, + "resultPersistentId": "Fuse23:edge:17", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge1", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge19", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face5;:G2(Face1;K-11;:H4c1:5,F);FUS;:H4c0:1e,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 19, + "type": "Edge" + }, + "name": "Face5;:G2(Face1;K-11;:H4c1:5,F);FUS;:H4c0:1e,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 18, + "resultPersistentId": "Fuse23:edge:18", + "sourceRefs": [ + { + "mappedName": "Face5;:G2(Face1;K-11;:H4c1:5,F)", + "objectId": "Box23", + "persistentId": "Box23:mapped:Face5;:G2(Face1;K-11;:H4c1:5,F)", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge20", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge9;:M;FUS;:H4c0:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 20, + "type": "Edge" + }, + "name": "Edge9;:M;FUS;:H4c0:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 19, + "resultPersistentId": "Fuse23:edge:19", + "sourceRefs": [ + { + "mappedName": "Edge9", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge9", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge21", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge2;:H4c1,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 21, + "type": "Edge" + }, + "name": "Edge2;:H4c1,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 20, + "resultPersistentId": "Fuse23:edge:20", + "sourceRefs": [ + { + "mappedName": "Edge2", + "objectId": "Cylinder23", + "persistentId": "Cylinder23:mapped:Edge2", + "stageId": "Cylinder23" + } + ] + }, + { + "indexedName": "Edge22", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:M;FUS;:H4c1:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 22, + "type": "Edge" + }, + "name": "Edge1;:M;FUS;:H4c1:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 21, + "resultPersistentId": "Fuse23:edge:21", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "Cylinder23", + "persistentId": "Cylinder23:mapped:Edge1", + "stageId": "Cylinder23" + } + ] + }, + { + "indexedName": "Edge23", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face5;:G(Face1;K-10;:H4c1:5,F);FUS;:H4c0:1d,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 23, + "type": "Edge" + }, + "name": "Face5;:G(Face1;K-10;:H4c1:5,F);FUS;:H4c0:1d,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 22, + "resultPersistentId": "Fuse23:edge:22", + "sourceRefs": [ + { + "mappedName": "Face5;:G(Face1;K-10;:H4c1:5,F)", + "objectId": "Box23", + "persistentId": "Box23:mapped:Face5;:G(Face1;K-10;:H4c1:5,F)", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge24", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face5;:G3(Face1;K-12;:H4c1:5,F);FUS;:H4c0:1e,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 24, + "type": "Edge" + }, + "name": "Face5;:G3(Face1;K-12;:H4c1:5,F);FUS;:H4c0:1e,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 23, + "resultPersistentId": "Fuse23:edge:23", + "sourceRefs": [ + { + "mappedName": "Face5;:G3(Face1;K-12;:H4c1:5,F)", + "objectId": "Box23", + "persistentId": "Box23:mapped:Face5;:G3(Face1;K-12;:H4c1:5,F)", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge25", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face5;:G4(Face1;K-13;:H4c1:5,F);FUS;:H4c0:1e,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 25, + "type": "Edge" + }, + "name": "Face5;:G4(Face1;K-13;:H4c1:5,F);FUS;:H4c0:1e,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 24, + "resultPersistentId": "Fuse23:edge:24", + "sourceRefs": [ + { + "mappedName": "Face5;:G4(Face1;K-13;:H4c1:5,F)", + "objectId": "Box23", + "persistentId": "Box23:mapped:Face5;:G4(Face1;K-13;:H4c1:5,F)", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge26", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge11;:M;FUS;:H4c0:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 26, + "type": "Edge" + }, + "name": "Edge11;:M;FUS;:H4c0:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 25, + "resultPersistentId": "Fuse23:edge:25", + "sourceRefs": [ + { + "mappedName": "Edge11", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge11", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge27", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge8;:M;FUS;:H4c0:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 27, + "type": "Edge" + }, + "name": "Edge8;:M;FUS;:H4c0:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 26, + "resultPersistentId": "Fuse23:edge:26", + "sourceRefs": [ + { + "mappedName": "Edge8", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge8", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge28", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge9;:M2;FUS;:H4c0:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 28, + "type": "Edge" + }, + "name": "Edge9;:M2;FUS;:H4c0:8,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 27, + "resultPersistentId": "Fuse23:edge:27", + "sourceRefs": [ + { + "mappedName": "Edge9", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge9", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge29", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge11;:M2;FUS;:H4c0:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 29, + "type": "Edge" + }, + "name": "Edge11;:M2;FUS;:H4c0:8,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 28, + "resultPersistentId": "Fuse23:edge:28", + "sourceRefs": [ + { + "mappedName": "Edge11", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge11", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge30", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge8;:M2;FUS;:H4c0:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 30, + "type": "Edge" + }, + "name": "Edge8;:M2;FUS;:H4c0:8,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 29, + "resultPersistentId": "Fuse23:edge:29", + "sourceRefs": [ + { + "mappedName": "Edge8", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge8", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge31", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge5;:H4c0,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 31, + "type": "Edge" + }, + "name": "Edge5;:H4c0,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 30, + "resultPersistentId": "Fuse23:edge:30", + "sourceRefs": [ + { + "mappedName": "Edge5", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge5", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge32", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge7;:H4c0,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 32, + "type": "Edge" + }, + "name": "Edge7;:H4c0,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 31, + "resultPersistentId": "Fuse23:edge:31", + "sourceRefs": [ + { + "mappedName": "Edge7", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge7", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex1;:H4c0,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1;:H4c0,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Fuse23:vertex:0", + "sourceRefs": [ + { + "mappedName": "Vertex1", + "objectId": "Box23", + "persistentId": "Box23:mapped:Vertex1", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge2;:G(Face1;K-1;:H4c1:4,F);FUS;:H4c0:1c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Edge2;:G(Face1;K-1;:H4c1:4,F);FUS;:H4c0:1c,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Fuse23:vertex:1", + "sourceRefs": [ + { + "mappedName": "Edge2;:G(Face1;K-1;:H4c1:4,F)", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge2;:G(Face1;K-1;:H4c1:4,F)", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge10;:G(Face1;K-4;:H4c1:4,F);FUS;:H4c0:1c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Edge10;:G(Face1;K-4;:H4c1:4,F);FUS;:H4c0:1c,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 2, + "resultPersistentId": "Fuse23:vertex:2", + "sourceRefs": [ + { + "mappedName": "Edge10;:G(Face1;K-4;:H4c1:4,F)", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge10;:G(Face1;K-4;:H4c1:4,F)", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge12;:G(Face1;K-6;:H4c1:4,F);FUS;:H4c0:1c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Edge12;:G(Face1;K-6;:H4c1:4,F);FUS;:H4c0:1c,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 3, + "resultPersistentId": "Fuse23:vertex:3", + "sourceRefs": [ + { + "mappedName": "Edge12;:G(Face1;K-6;:H4c1:4,F)", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge12;:G(Face1;K-6;:H4c1:4,F)", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge6;:G(Edge1;K-1;:H4c1:4,E);FUS;:H4c0:1c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Edge6;:G(Edge1;K-1;:H4c1:4,E);FUS;:H4c0:1c,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 4, + "resultPersistentId": "Fuse23:vertex:4", + "sourceRefs": [ + { + "mappedName": "Edge6;:G(Edge1;K-1;:H4c1:4,E)", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge6;:G(Edge1;K-1;:H4c1:4,E)", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex2;:H4c1,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex2;:H4c1,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Fuse23:vertex:5", + "sourceRefs": [ + { + "mappedName": "Vertex2", + "objectId": "Cylinder23", + "persistentId": "Cylinder23:mapped:Vertex2", + "stageId": "Cylinder23" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex3;:H4c0,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex3;:H4c0,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Fuse23:vertex:6", + "sourceRefs": [ + { + "mappedName": "Vertex3", + "objectId": "Box23", + "persistentId": "Box23:mapped:Vertex3", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex7;:H4c0,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Vertex7;:H4c0,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Fuse23:vertex:7", + "sourceRefs": [ + { + "mappedName": "Vertex7", + "objectId": "Box23", + "persistentId": "Box23:mapped:Vertex7", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Vertex9", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex5;:H4c0,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Vertex" + }, + "name": "Vertex5;:H4c0,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Fuse23:vertex:8", + "sourceRefs": [ + { + "mappedName": "Vertex5", + "objectId": "Box23", + "persistentId": "Box23:mapped:Vertex5", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Vertex10", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex4;:H4c0,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Vertex" + }, + "name": "Vertex4;:H4c0,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Fuse23:vertex:9", + "sourceRefs": [ + { + "mappedName": "Vertex4", + "objectId": "Box23", + "persistentId": "Box23:mapped:Vertex4", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Vertex11", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge4;:G(Face1;K-2;:H4c1:4,F);FUS;:H4c0:1c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Vertex" + }, + "name": "Edge4;:G(Face1;K-2;:H4c1:4,F);FUS;:H4c0:1c,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 10, + "resultPersistentId": "Fuse23:vertex:10", + "sourceRefs": [ + { + "mappedName": "Edge4;:G(Face1;K-2;:H4c1:4,F)", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge4;:G(Face1;K-2;:H4c1:4,F)", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Vertex12", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex2;:H4c0,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Vertex" + }, + "name": "Vertex2;:H4c0,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Fuse23:vertex:11", + "sourceRefs": [ + { + "mappedName": "Vertex2", + "objectId": "Box23", + "persistentId": "Box23:mapped:Vertex2", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Vertex13", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge9;:G(Face1;K-3;:H4c1:4,F);FUS;:H4c0:1c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Vertex" + }, + "name": "Edge9;:G(Face1;K-3;:H4c1:4,F);FUS;:H4c0:1c,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 12, + "resultPersistentId": "Fuse23:vertex:12", + "sourceRefs": [ + { + "mappedName": "Edge9;:G(Face1;K-3;:H4c1:4,F)", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge9;:G(Face1;K-3;:H4c1:4,F)", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Vertex14", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex1;:H4c1,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Vertex" + }, + "name": "Vertex1;:H4c1,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 13, + "resultPersistentId": "Fuse23:vertex:13", + "sourceRefs": [ + { + "mappedName": "Vertex1", + "objectId": "Cylinder23", + "persistentId": "Cylinder23:mapped:Vertex1", + "stageId": "Cylinder23" + } + ] + }, + { + "indexedName": "Vertex15", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge8;:G(Edge1;K-2;:H4c1:4,E);FUS;:H4c0:1c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Vertex" + }, + "name": "Edge8;:G(Edge1;K-2;:H4c1:4,E);FUS;:H4c0:1c,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 14, + "resultPersistentId": "Fuse23:vertex:14", + "sourceRefs": [ + { + "mappedName": "Edge8;:G(Edge1;K-2;:H4c1:4,E)", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge8;:G(Edge1;K-2;:H4c1:4,E)", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Vertex16", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge11;:G(Face1;K-5;:H4c1:4,F);FUS;:H4c0:1c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Vertex" + }, + "name": "Edge11;:G(Face1;K-5;:H4c1:4,F);FUS;:H4c0:1c,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 15, + "resultPersistentId": "Fuse23:vertex:15", + "sourceRefs": [ + { + "mappedName": "Edge11;:G(Face1;K-5;:H4c1:4,F)", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge11;:G(Face1;K-5;:H4c1:4,F)", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Vertex17", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex6;:H4c0,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 17, + "type": "Vertex" + }, + "name": "Vertex6;:H4c0,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 16, + "resultPersistentId": "Fuse23:vertex:16", + "sourceRefs": [ + { + "mappedName": "Vertex6", + "objectId": "Box23", + "persistentId": "Box23:mapped:Vertex6", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Vertex18", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex8;:H4c0,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 18, + "type": "Vertex" + }, + "name": "Vertex8;:H4c0,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 17, + "resultPersistentId": "Fuse23:vertex:17", + "sourceRefs": [ + { + "mappedName": "Vertex8", + "objectId": "Box23", + "persistentId": "Box23:mapped:Vertex8", + "stageId": "Box23" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Fuse23", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Fuse23", + "status": "native-evidence" + }, + "shape": { + "edges": 32, + "faces": 16, + "solids": 1, + "valid": true, + "volume": 1314.159265358979 + }, + "typeId": "Part::Fuse" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "SecondBox23", + "name": "SecondBox23", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex8" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 26, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "SecondBox23:face:0", + "sourceRefs": [] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "SecondBox23:face:1", + "sourceRefs": [] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "SecondBox23:face:2", + "sourceRefs": [] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "SecondBox23:face:3", + "sourceRefs": [] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "SecondBox23:face:4", + "sourceRefs": [] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "SecondBox23:face:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "SecondBox23:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "SecondBox23:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "SecondBox23:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "SecondBox23:edge:3", + "sourceRefs": [] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Edge5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "SecondBox23:edge:4", + "sourceRefs": [] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "SecondBox23:edge:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "SecondBox23:edge:6", + "sourceRefs": [] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "SecondBox23:edge:7", + "sourceRefs": [] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge9", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "SecondBox23:edge:8", + "sourceRefs": [] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Edge10", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "SecondBox23:edge:9", + "sourceRefs": [] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge11", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "SecondBox23:edge:10", + "sourceRefs": [] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge12", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "SecondBox23:edge:11", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "SecondBox23:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "SecondBox23:vertex:1", + "sourceRefs": [] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Vertex3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "SecondBox23:vertex:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "SecondBox23:vertex:3", + "sourceRefs": [] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Vertex5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "SecondBox23:vertex:4", + "sourceRefs": [] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "SecondBox23:vertex:5", + "sourceRefs": [] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "SecondBox23:vertex:6", + "sourceRefs": [] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Vertex8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "SecondBox23:vertex:7", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "SecondBox23", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "SecondBox23", + "status": "native-evidence" + }, + "shape": { + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "volume": 63.999999999999986 + }, + "typeId": "Part::Box" + }, + { + "elementMap2ResourcePaths": [ + "CompositeCut23.Shape.Map.txt" + ], + "elementMapSize": 92, + "elementMapVersion": "15.70200.5", + "label": "CompositeCut23", + "name": "CompositeCut23", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face6;:M;FUS;:H4c0:7,F;:H4c2,F", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6;:M;FUS;:H4c0:7,F", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face6", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "Face6;:M;FUS;:H4c0:7,F;:H4c2,F", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M2;FUS;:H4c0:8,F;:M(Face1;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F;:H4c2,F", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1;:M2;FUS;:H4c0:8,F;:M(Face1;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face1;:M2;FUS;:H4c0:8,F;:M(Face1;:M;FUS;:H4c0:7,F)", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "Face1;:M2;FUS;:H4c0:8,F;:M(Face1;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F;:H4c2,F", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M2;FUS;:H4c1:8,F;:H4c2,F", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1;:M2;FUS;:H4c1:8,F", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder23", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "Face1;:M2;FUS;:H4c1:8,F;:H4c2,F", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3;:M2;FUS;:H4c0:8,F;:M(Face3;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F;:H4c2,F", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face3;:M2;FUS;:H4c0:8,F;:M(Face3;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face3;:M2;FUS;:H4c0:8,F;:M(Face3;:M;FUS;:H4c0:7,F)", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "Face3;:M2;FUS;:H4c0:8,F;:M(Face3;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F;:H4c2,F", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:M2;FUS;:H4c0:8,F;:H4c2,F", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6;:M2;FUS;:H4c0:8,F", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face6", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "Face6;:M2;FUS;:H4c0:8,F;:H4c2,F", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4;:M2;FUS;:H4c0:8,F;:M(Face4;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F;:H4c2,F", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face4;:M2;FUS;:H4c0:8,F;:M(Face4;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face4;:M2;FUS;:H4c0:8,F;:M(Face4;:M;FUS;:H4c0:7,F)", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "Face4;:M2;FUS;:H4c0:8,F;:M(Face4;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F;:H4c2,F", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:M2;FUS;:H4c0:8,F;:H4c2,F", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5;:M2;FUS;:H4c0:8,F", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face5", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Face7", + "indexedStringIds": [], + "mappedName": "Face5;:M2;FUS;:H4c0:8,F;:H4c2,F", + "mappedStringIds": [], + "name": "Face7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:M;FUS;:H4c0:7,F;:H4c2,F", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5;:M;FUS;:H4c0:7,F", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face5", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Face8", + "indexedStringIds": [], + "mappedName": "Face5;:M;FUS;:H4c0:7,F;:H4c2,F", + "mappedStringIds": [], + "name": "Face8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:M4;FUS;:H4c0:8,F;:H4c2,F", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6;:M4;FUS;:H4c0:8,F", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face6", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Face9", + "indexedStringIds": [], + "mappedName": "Face6;:M4;FUS;:H4c0:8,F;:H4c2,F", + "mappedStringIds": [], + "name": "Face9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:M3;FUS;:H4c0:8,F;:H4c2,F", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6;:M3;FUS;:H4c0:8,F", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face6", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Face10", + "indexedStringIds": [], + "mappedName": "Face6;:M3;FUS;:H4c0:8,F;:H4c2,F", + "mappedStringIds": [], + "name": "Face10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3;:H4c1,F;:H4c2,F", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face3;:H4c1,F", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face3", + "object": "Cylinder23", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face11", + "indexedStringIds": [], + "mappedName": "Face3;:H4c1,F;:H4c2,F", + "mappedStringIds": [], + "name": "Face11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:M3;FUS;:H4c0:8,F;:H4c2,F", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5;:M3;FUS;:H4c0:8,F", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face5", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Face12", + "indexedStringIds": [], + "mappedName": "Face5;:M3;FUS;:H4c0:8,F;:H4c2,F", + "mappedStringIds": [], + "name": "Face12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2;:M2;FUS;:H4c0:8,F;:M(Face2;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F;:H4c2,F", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face2;:M2;FUS;:H4c0:8,F;:M(Face2;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face2;:M2;FUS;:H4c0:8,F;:M(Face2;:M;FUS;:H4c0:7,F)", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Face13", + "indexedStringIds": [], + "mappedName": "Face2;:M2;FUS;:H4c0:8,F;:M(Face2;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F;:H4c2,F", + "mappedStringIds": [], + "name": "Face13" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:M4;FUS;:H4c0:8,F;:H4c2,F", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5;:M4;FUS;:H4c0:8,F", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face5", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Face14", + "indexedStringIds": [], + "mappedName": "Face5;:M4;FUS;:H4c0:8,F;:H4c2,F", + "mappedStringIds": [], + "name": "Face14" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M;FUS;:H4c1:7,F;:H4c2,F", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1;:M;FUS;:H4c1:7,F", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder23", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face15", + "indexedStringIds": [], + "mappedName": "Face1;:M;FUS;:H4c1:7,F;:H4c2,F", + "mappedStringIds": [], + "name": "Face15" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2;:H4c1,F;:H4c2,F", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face2;:H4c1,F", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face2", + "object": "Cylinder23", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face16", + "indexedStringIds": [], + "mappedName": "Face2;:H4c1,F;:H4c2,F", + "mappedStringIds": [], + "name": "Face16" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:H4c3,F", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Face17", + "indexedStringIds": [], + "mappedName": "Face1;:H4c3,F", + "mappedStringIds": [], + "name": "Face17" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3;:H4c3,F", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face3", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Face18", + "indexedStringIds": [], + "mappedName": "Face3;:H4c3,F", + "mappedStringIds": [], + "name": "Face18" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:H4c3,F", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Face19", + "indexedStringIds": [], + "mappedName": "Face6;:H4c3,F", + "mappedStringIds": [], + "name": "Face19" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4;:H4c3,F", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face4", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Face20", + "indexedStringIds": [], + "mappedName": "Face4;:H4c3,F", + "mappedStringIds": [], + "name": "Face20" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:H4c3,F", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Face21", + "indexedStringIds": [], + "mappedName": "Face5;:H4c3,F", + "mappedStringIds": [], + "name": "Face21" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2;:H4c3,F", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face2", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Face22", + "indexedStringIds": [], + "mappedName": "Face2;:H4c3,F", + "mappedStringIds": [], + "name": "Face22" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:M;FUS;:H4c0:7,E;:H4c2,E", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge2;:M;FUS;:H4c0:7,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge2", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "Edge2;:M;FUS;:H4c0:7,E;:H4c2,E", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:G2(Face1;K-15;:H4c1:5,F);FUS;:H4c0:1e,E;:H4c2,E", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6;:G2(Face1;K-15;:H4c1:5,F);FUS;:H4c0:1e,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face6;:G2(Face1;K-15;:H4c1:5,F)", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "Face6;:G2(Face1;K-15;:H4c1:5,F);FUS;:H4c0:1e,E;:H4c2,E", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10;:M;FUS;:H4c0:7,E;:H4c2,E", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge10;:M;FUS;:H4c0:7,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge10", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "Edge10;:M;FUS;:H4c0:7,E;:H4c2,E", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:M2;FUS;:H4c0:8,E;:H4c2,E", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge2;:M2;FUS;:H4c0:8,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge2", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "Edge2;:M2;FUS;:H4c0:8,E;:H4c2,E", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3;:H4c0,E;:H4c2,E", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge3;:H4c0,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge3", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "Edge3;:H4c0,E;:H4c2,E", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4;:M2;FUS;:H4c0:8,E;:H4c2,E", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge4;:M2;FUS;:H4c0:8,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge4", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "Edge4;:M2;FUS;:H4c0:8,E;:H4c2,E", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4;:M;FUS;:H4c0:7,E;:H4c2,E", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge4;:M;FUS;:H4c0:7,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge4", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "Edge4;:M;FUS;:H4c0:7,E;:H4c2,E", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:H4c0,E;:H4c2,E", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1;:H4c0,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "Edge1;:H4c0,E;:H4c2,E", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:G4(Face1;K-17;:H4c1:5,F);FUS;:H4c0:1e,E;:H4c2,E", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6;:G4(Face1;K-17;:H4c1:5,F);FUS;:H4c0:1e,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face6;:G4(Face1;K-17;:H4c1:5,F)", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "Face6;:G4(Face1;K-17;:H4c1:5,F);FUS;:H4c0:1e,E;:H4c2,E", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:G3(Face1;K-16;:H4c1:5,F);FUS;:H4c0:1e,E;:H4c2,E", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6;:G3(Face1;K-16;:H4c1:5,F);FUS;:H4c0:1e,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face6;:G3(Face1;K-16;:H4c1:5,F)", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "Face6;:G3(Face1;K-16;:H4c1:5,F);FUS;:H4c0:1e,E;:H4c2,E", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:G(Face1;K-14;:H4c1:5,F);FUS;:H4c0:1d,E;:H4c2,E", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6;:G(Face1;K-14;:H4c1:5,F);FUS;:H4c0:1d,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face6;:G(Face1;K-14;:H4c1:5,F)", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "Face6;:G(Face1;K-14;:H4c1:5,F);FUS;:H4c0:1d,E;:H4c2,E", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:M3;FUS;:H4c1:8,E;:H4c2,E", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1;:M3;FUS;:H4c1:8,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Cylinder23", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "Edge1;:M3;FUS;:H4c1:8,E;:H4c2,E", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3;:H4c1,E;:H4c2,E", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge3;:H4c1,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge3", + "object": "Cylinder23", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge13", + "indexedStringIds": [], + "mappedName": "Edge3;:H4c1,E;:H4c2,E", + "mappedStringIds": [], + "name": "Edge13" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9;:M;FUS;:H4c0:7,E;:H4c2,E", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge9;:M;FUS;:H4c0:7,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge9", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge14", + "indexedStringIds": [], + "mappedName": "Edge9;:M;FUS;:H4c0:7,E;:H4c2,E", + "mappedStringIds": [], + "name": "Edge14" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9;:M2;FUS;:H4c0:8,E;:H4c2,E", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge9;:M2;FUS;:H4c0:8,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge9", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge15", + "indexedStringIds": [], + "mappedName": "Edge9;:M2;FUS;:H4c0:8,E;:H4c2,E", + "mappedStringIds": [], + "name": "Edge15" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5;:H4c0,E;:H4c2,E", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge5;:H4c0,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge5", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge16", + "indexedStringIds": [], + "mappedName": "Edge5;:H4c0,E;:H4c2,E", + "mappedStringIds": [], + "name": "Edge16" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10;:M2;FUS;:H4c0:8,E;:H4c2,E", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge10;:M2;FUS;:H4c0:8,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge10", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge17", + "indexedStringIds": [], + "mappedName": "Edge10;:M2;FUS;:H4c0:8,E;:H4c2,E", + "mappedStringIds": [], + "name": "Edge17" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12;:M;FUS;:H4c0:7,E;:H4c2,E", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge12;:M;FUS;:H4c0:7,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge12", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge18", + "indexedStringIds": [], + "mappedName": "Edge12;:M;FUS;:H4c0:7,E;:H4c2,E", + "mappedStringIds": [], + "name": "Edge18" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11;:M;FUS;:H4c0:7,E;:H4c2,E", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge11;:M;FUS;:H4c0:7,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge11", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge19", + "indexedStringIds": [], + "mappedName": "Edge11;:M;FUS;:H4c0:7,E;:H4c2,E", + "mappedStringIds": [], + "name": "Edge19" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12;:M2;FUS;:H4c0:8,E;:H4c2,E", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge12;:M2;FUS;:H4c0:8,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge12", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge20", + "indexedStringIds": [], + "mappedName": "Edge12;:M2;FUS;:H4c0:8,E;:H4c2,E", + "mappedStringIds": [], + "name": "Edge20" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7;:H4c0,E;:H4c2,E", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge7;:H4c0,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge7", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge21", + "indexedStringIds": [], + "mappedName": "Edge7;:H4c0,E;:H4c2,E", + "mappedStringIds": [], + "name": "Edge21" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11;:M2;FUS;:H4c0:8,E;:H4c2,E", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge11;:M2;FUS;:H4c0:8,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge11", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge22", + "indexedStringIds": [], + "mappedName": "Edge11;:M2;FUS;:H4c0:8,E;:H4c2,E", + "mappedStringIds": [], + "name": "Edge22" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:G3(Face1;K-12;:H4c1:5,F);FUS;:H4c0:1e,E;:H4c2,E", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5;:G3(Face1;K-12;:H4c1:5,F);FUS;:H4c0:1e,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face5;:G3(Face1;K-12;:H4c1:5,F)", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge23", + "indexedStringIds": [], + "mappedName": "Face5;:G3(Face1;K-12;:H4c1:5,F);FUS;:H4c0:1e,E;:H4c2,E", + "mappedStringIds": [], + "name": "Edge23" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:G2(Face1;K-11;:H4c1:5,F);FUS;:H4c0:1e,E;:H4c2,E", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5;:G2(Face1;K-11;:H4c1:5,F);FUS;:H4c0:1e,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face5;:G2(Face1;K-11;:H4c1:5,F)", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge24", + "indexedStringIds": [], + "mappedName": "Face5;:G2(Face1;K-11;:H4c1:5,F);FUS;:H4c0:1e,E;:H4c2,E", + "mappedStringIds": [], + "name": "Edge24" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6;:M2;FUS;:H4c0:8,E;:H4c2,E", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge6;:M2;FUS;:H4c0:8,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge6", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge25", + "indexedStringIds": [], + "mappedName": "Edge6;:M2;FUS;:H4c0:8,E;:H4c2,E", + "mappedStringIds": [], + "name": "Edge25" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6;:M;FUS;:H4c0:7,E;:H4c2,E", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge6;:M;FUS;:H4c0:7,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge6", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge26", + "indexedStringIds": [], + "mappedName": "Edge6;:M;FUS;:H4c0:7,E;:H4c2,E", + "mappedStringIds": [], + "name": "Edge26" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:G(Face1;K-10;:H4c1:5,F);FUS;:H4c0:1d,E;:H4c2,E", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5;:G(Face1;K-10;:H4c1:5,F);FUS;:H4c0:1d,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face5;:G(Face1;K-10;:H4c1:5,F)", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge27", + "indexedStringIds": [], + "mappedName": "Face5;:G(Face1;K-10;:H4c1:5,F);FUS;:H4c0:1d,E;:H4c2,E", + "mappedStringIds": [], + "name": "Edge27" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8;:M;FUS;:H4c0:7,E;:H4c2,E", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge8;:M;FUS;:H4c0:7,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge8", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge28", + "indexedStringIds": [], + "mappedName": "Edge8;:M;FUS;:H4c0:7,E;:H4c2,E", + "mappedStringIds": [], + "name": "Edge28" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8;:M2;FUS;:H4c0:8,E;:H4c2,E", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge8;:M2;FUS;:H4c0:8,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge8", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge29", + "indexedStringIds": [], + "mappedName": "Edge8;:M2;FUS;:H4c0:8,E;:H4c2,E", + "mappedStringIds": [], + "name": "Edge29" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:G4(Face1;K-13;:H4c1:5,F);FUS;:H4c0:1e,E;:H4c2,E", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5;:G4(Face1;K-13;:H4c1:5,F);FUS;:H4c0:1e,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face5;:G4(Face1;K-13;:H4c1:5,F)", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge30", + "indexedStringIds": [], + "mappedName": "Face5;:G4(Face1;K-13;:H4c1:5,F);FUS;:H4c0:1e,E;:H4c2,E", + "mappedStringIds": [], + "name": "Edge30" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:H4c1,E;:H4c2,E", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge2;:H4c1,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge2", + "object": "Cylinder23", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge31", + "indexedStringIds": [], + "mappedName": "Edge2;:H4c1,E;:H4c2,E", + "mappedStringIds": [], + "name": "Edge31" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:M;FUS;:H4c1:7,E;:H4c2,E", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1;:M;FUS;:H4c1:7,E", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Cylinder23", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge32", + "indexedStringIds": [], + "mappedName": "Edge1;:M;FUS;:H4c1:7,E;:H4c2,E", + "mappedStringIds": [], + "name": "Edge32" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:H4c3,E", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge33", + "indexedStringIds": [], + "mappedName": "Edge1;:H4c3,E", + "mappedStringIds": [], + "name": "Edge33" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:H4c3,E", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge2", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge34", + "indexedStringIds": [], + "mappedName": "Edge2;:H4c3,E", + "mappedStringIds": [], + "name": "Edge34" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3;:H4c3,E", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge3", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge35", + "indexedStringIds": [], + "mappedName": "Edge3;:H4c3,E", + "mappedStringIds": [], + "name": "Edge35" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4;:H4c3,E", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge4", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge36", + "indexedStringIds": [], + "mappedName": "Edge4;:H4c3,E", + "mappedStringIds": [], + "name": "Edge36" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9;:H4c3,E", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge9", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge37", + "indexedStringIds": [], + "mappedName": "Edge9;:H4c3,E", + "mappedStringIds": [], + "name": "Edge37" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5;:H4c3,E", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge5", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge38", + "indexedStringIds": [], + "mappedName": "Edge5;:H4c3,E", + "mappedStringIds": [], + "name": "Edge38" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10;:H4c3,E", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge10", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge39", + "indexedStringIds": [], + "mappedName": "Edge10;:H4c3,E", + "mappedStringIds": [], + "name": "Edge39" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12;:H4c3,E", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge12", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge40", + "indexedStringIds": [], + "mappedName": "Edge12;:H4c3,E", + "mappedStringIds": [], + "name": "Edge40" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6;:H4c3,E", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge6", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge41", + "indexedStringIds": [], + "mappedName": "Edge6;:H4c3,E", + "mappedStringIds": [], + "name": "Edge41" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11;:H4c3,E", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge11", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge42", + "indexedStringIds": [], + "mappedName": "Edge11;:H4c3,E", + "mappedStringIds": [], + "name": "Edge42" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7;:H4c3,E", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge7", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge43", + "indexedStringIds": [], + "mappedName": "Edge7;:H4c3,E", + "mappedStringIds": [], + "name": "Edge43" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8;:H4c3,E", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge8", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge44", + "indexedStringIds": [], + "mappedName": "Edge8;:H4c3,E", + "mappedStringIds": [], + "name": "Edge44" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1;:H4c0,V;:H4c2,V", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex1;:H4c0,V", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex1", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "Vertex1;:H4c0,V;:H4c2,V", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:G(Face1;K-1;:H4c1:4,F);FUS;:H4c0:1c,V;:H4c2,V", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge2;:G(Face1;K-1;:H4c1:4,F);FUS;:H4c0:1c,V", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge2;:G(Face1;K-1;:H4c1:4,F)", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "Edge2;:G(Face1;K-1;:H4c1:4,F);FUS;:H4c0:1c,V;:H4c2,V", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10;:G(Face1;K-4;:H4c1:4,F);FUS;:H4c0:1c,V;:H4c2,V", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge10;:G(Face1;K-4;:H4c1:4,F);FUS;:H4c0:1c,V", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge10;:G(Face1;K-4;:H4c1:4,F)", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "Edge10;:G(Face1;K-4;:H4c1:4,F);FUS;:H4c0:1c,V;:H4c2,V", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3;:H4c0,V;:H4c2,V", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex3;:H4c0,V", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex3", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "Vertex3;:H4c0,V;:H4c2,V", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4;:H4c0,V;:H4c2,V", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex4;:H4c0,V", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex4", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "Vertex4;:H4c0,V;:H4c2,V", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4;:G(Face1;K-2;:H4c1:4,F);FUS;:H4c0:1c,V;:H4c2,V", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge4;:G(Face1;K-2;:H4c1:4,F);FUS;:H4c0:1c,V", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge4;:G(Face1;K-2;:H4c1:4,F)", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "Edge4;:G(Face1;K-2;:H4c1:4,F);FUS;:H4c0:1c,V;:H4c2,V", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2;:H4c0,V;:H4c2,V", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex2;:H4c0,V", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex2", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "Vertex2;:H4c0,V;:H4c2,V", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12;:G(Face1;K-6;:H4c1:4,F);FUS;:H4c0:1c,V;:H4c2,V", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge12;:G(Face1;K-6;:H4c1:4,F);FUS;:H4c0:1c,V", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge12;:G(Face1;K-6;:H4c1:4,F)", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "Edge12;:G(Face1;K-6;:H4c1:4,F);FUS;:H4c0:1c,V;:H4c2,V", + "mappedStringIds": [], + "name": "Vertex8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6;:G(Edge1;K-1;:H4c1:4,E);FUS;:H4c0:1c,V;:H4c2,V", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge6;:G(Edge1;K-1;:H4c1:4,E);FUS;:H4c0:1c,V", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge6;:G(Edge1;K-1;:H4c1:4,E)", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex9", + "indexedStringIds": [], + "mappedName": "Edge6;:G(Edge1;K-1;:H4c1:4,E);FUS;:H4c0:1c,V;:H4c2,V", + "mappedStringIds": [], + "name": "Vertex9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2;:H4c1,V;:H4c2,V", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex2;:H4c1,V", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex2", + "object": "Cylinder23", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex10", + "indexedStringIds": [], + "mappedName": "Vertex2;:H4c1,V;:H4c2,V", + "mappedStringIds": [], + "name": "Vertex10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9;:G(Face1;K-3;:H4c1:4,F);FUS;:H4c0:1c,V;:H4c2,V", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge9;:G(Face1;K-3;:H4c1:4,F);FUS;:H4c0:1c,V", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge9;:G(Face1;K-3;:H4c1:4,F)", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex11", + "indexedStringIds": [], + "mappedName": "Edge9;:G(Face1;K-3;:H4c1:4,F);FUS;:H4c0:1c,V;:H4c2,V", + "mappedStringIds": [], + "name": "Vertex11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6;:H4c0,V;:H4c2,V", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex6;:H4c0,V", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex6", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex12", + "indexedStringIds": [], + "mappedName": "Vertex6;:H4c0,V;:H4c2,V", + "mappedStringIds": [], + "name": "Vertex12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5;:H4c0,V;:H4c2,V", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex5;:H4c0,V", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex5", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex13", + "indexedStringIds": [], + "mappedName": "Vertex5;:H4c0,V;:H4c2,V", + "mappedStringIds": [], + "name": "Vertex13" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11;:G(Face1;K-5;:H4c1:4,F);FUS;:H4c0:1c,V;:H4c2,V", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge11;:G(Face1;K-5;:H4c1:4,F);FUS;:H4c0:1c,V", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge11;:G(Face1;K-5;:H4c1:4,F)", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex14", + "indexedStringIds": [], + "mappedName": "Edge11;:G(Face1;K-5;:H4c1:4,F);FUS;:H4c0:1c,V;:H4c2,V", + "mappedStringIds": [], + "name": "Vertex14" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7;:H4c0,V;:H4c2,V", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex7;:H4c0,V", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex7", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex15", + "indexedStringIds": [], + "mappedName": "Vertex7;:H4c0,V;:H4c2,V", + "mappedStringIds": [], + "name": "Vertex15" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8;:H4c0,V;:H4c2,V", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex8;:H4c0,V", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex8", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex16", + "indexedStringIds": [], + "mappedName": "Vertex8;:H4c0,V;:H4c2,V", + "mappedStringIds": [], + "name": "Vertex16" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8;:G(Edge1;K-2;:H4c1:4,E);FUS;:H4c0:1c,V;:H4c2,V", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge8;:G(Edge1;K-2;:H4c1:4,E);FUS;:H4c0:1c,V", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge8;:G(Edge1;K-2;:H4c1:4,E)", + "object": "Box23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex17", + "indexedStringIds": [], + "mappedName": "Edge8;:G(Edge1;K-2;:H4c1:4,E);FUS;:H4c0:1c,V;:H4c2,V", + "mappedStringIds": [], + "name": "Vertex17" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1;:H4c1,V;:H4c2,V", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex1;:H4c1,V", + "object": "Fuse23", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex1", + "object": "Cylinder23", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex18", + "indexedStringIds": [], + "mappedName": "Vertex1;:H4c1,V;:H4c2,V", + "mappedStringIds": [], + "name": "Vertex18" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1;:H4c3,V", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex1", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex19", + "indexedStringIds": [], + "mappedName": "Vertex1;:H4c3,V", + "mappedStringIds": [], + "name": "Vertex19" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2;:H4c3,V", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex2", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex20", + "indexedStringIds": [], + "mappedName": "Vertex2;:H4c3,V", + "mappedStringIds": [], + "name": "Vertex20" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3;:H4c3,V", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex3", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex21", + "indexedStringIds": [], + "mappedName": "Vertex3;:H4c3,V", + "mappedStringIds": [], + "name": "Vertex21" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4;:H4c3,V", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex4", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex22", + "indexedStringIds": [], + "mappedName": "Vertex4;:H4c3,V", + "mappedStringIds": [], + "name": "Vertex22" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6;:H4c3,V", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex6", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex23", + "indexedStringIds": [], + "mappedName": "Vertex6;:H4c3,V", + "mappedStringIds": [], + "name": "Vertex23" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5;:H4c3,V", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex5", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex24", + "indexedStringIds": [], + "mappedName": "Vertex5;:H4c3,V", + "mappedStringIds": [], + "name": "Vertex24" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7;:H4c3,V", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex7", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex25", + "indexedStringIds": [], + "mappedName": "Vertex7;:H4c3,V", + "mappedStringIds": [], + "name": "Vertex25" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8;:H4c3,V", + "object": "CompositeCut23", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex8", + "object": "SecondBox23", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex26", + "indexedStringIds": [], + "mappedName": "Vertex8;:H4c3,V", + "mappedStringIds": [], + "name": "Vertex26" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 92, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 92, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:M;FUS;:H4c0:7,F;:H4c2,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face6;:M;FUS;:H4c0:7,F;:H4c2,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 0, + "resultPersistentId": "CompositeCut23:face:0", + "sourceRefs": [ + { + "mappedName": "Face6;:M;FUS;:H4c0:7,F", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Face6;:M;FUS;:H4c0:7,F", + "stageId": "Fuse23" + }, + { + "mappedName": "Face6", + "objectId": "Box23", + "persistentId": "Box23:mapped:Face6", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M2;FUS;:H4c0:8,F;:M(Face1;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F;:H4c2,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face1;:M2;FUS;:H4c0:8,F;:M(Face1;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F;:H4c2,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 1, + "resultPersistentId": "CompositeCut23:face:1", + "sourceRefs": [ + { + "mappedName": "Face1;:M2;FUS;:H4c0:8,F;:M(Face1;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Face1;:M2;FUS;:H4c0:8,F;:M(Face1;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F", + "stageId": "Fuse23" + }, + { + "mappedName": "Face1;:M2;FUS;:H4c0:8,F;:M(Face1;:M;FUS;:H4c0:7,F)", + "objectId": "Box23", + "persistentId": "Box23:mapped:Face1;:M2;FUS;:H4c0:8,F;:M(Face1;:M;FUS;:H4c0:7,F)", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M2;FUS;:H4c1:8,F;:H4c2,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face1;:M2;FUS;:H4c1:8,F;:H4c2,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 2, + "resultPersistentId": "CompositeCut23:face:2", + "sourceRefs": [ + { + "mappedName": "Face1;:M2;FUS;:H4c1:8,F", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Face1;:M2;FUS;:H4c1:8,F", + "stageId": "Fuse23" + }, + { + "mappedName": "Face1", + "objectId": "Cylinder23", + "persistentId": "Cylinder23:mapped:Face1", + "stageId": "Cylinder23" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face3;:M2;FUS;:H4c0:8,F;:M(Face3;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F;:H4c2,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face3;:M2;FUS;:H4c0:8,F;:M(Face3;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F;:H4c2,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 3, + "resultPersistentId": "CompositeCut23:face:3", + "sourceRefs": [ + { + "mappedName": "Face3;:M2;FUS;:H4c0:8,F;:M(Face3;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Face3;:M2;FUS;:H4c0:8,F;:M(Face3;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F", + "stageId": "Fuse23" + }, + { + "mappedName": "Face3;:M2;FUS;:H4c0:8,F;:M(Face3;:M;FUS;:H4c0:7,F)", + "objectId": "Box23", + "persistentId": "Box23:mapped:Face3;:M2;FUS;:H4c0:8,F;:M(Face3;:M;FUS;:H4c0:7,F)", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:M2;FUS;:H4c0:8,F;:H4c2,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face6;:M2;FUS;:H4c0:8,F;:H4c2,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 4, + "resultPersistentId": "CompositeCut23:face:4", + "sourceRefs": [ + { + "mappedName": "Face6;:M2;FUS;:H4c0:8,F", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Face6;:M2;FUS;:H4c0:8,F", + "stageId": "Fuse23" + }, + { + "mappedName": "Face6", + "objectId": "Box23", + "persistentId": "Box23:mapped:Face6", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face4;:M2;FUS;:H4c0:8,F;:M(Face4;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F;:H4c2,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face4;:M2;FUS;:H4c0:8,F;:M(Face4;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F;:H4c2,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 5, + "resultPersistentId": "CompositeCut23:face:5", + "sourceRefs": [ + { + "mappedName": "Face4;:M2;FUS;:H4c0:8,F;:M(Face4;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Face4;:M2;FUS;:H4c0:8,F;:M(Face4;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F", + "stageId": "Fuse23" + }, + { + "mappedName": "Face4;:M2;FUS;:H4c0:8,F;:M(Face4;:M;FUS;:H4c0:7,F)", + "objectId": "Box23", + "persistentId": "Box23:mapped:Face4;:M2;FUS;:H4c0:8,F;:M(Face4;:M;FUS;:H4c0:7,F)", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Face7", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:M2;FUS;:H4c0:8,F;:H4c2,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Face" + }, + "name": "Face5;:M2;FUS;:H4c0:8,F;:H4c2,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 6, + "resultPersistentId": "CompositeCut23:face:6", + "sourceRefs": [ + { + "mappedName": "Face5;:M2;FUS;:H4c0:8,F", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Face5;:M2;FUS;:H4c0:8,F", + "stageId": "Fuse23" + }, + { + "mappedName": "Face5", + "objectId": "Box23", + "persistentId": "Box23:mapped:Face5", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Face8", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:M;FUS;:H4c0:7,F;:H4c2,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Face" + }, + "name": "Face5;:M;FUS;:H4c0:7,F;:H4c2,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 7, + "resultPersistentId": "CompositeCut23:face:7", + "sourceRefs": [ + { + "mappedName": "Face5;:M;FUS;:H4c0:7,F", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Face5;:M;FUS;:H4c0:7,F", + "stageId": "Fuse23" + }, + { + "mappedName": "Face5", + "objectId": "Box23", + "persistentId": "Box23:mapped:Face5", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Face9", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:M4;FUS;:H4c0:8,F;:H4c2,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Face" + }, + "name": "Face6;:M4;FUS;:H4c0:8,F;:H4c2,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 8, + "resultPersistentId": "CompositeCut23:face:8", + "sourceRefs": [ + { + "mappedName": "Face6;:M4;FUS;:H4c0:8,F", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Face6;:M4;FUS;:H4c0:8,F", + "stageId": "Fuse23" + }, + { + "mappedName": "Face6", + "objectId": "Box23", + "persistentId": "Box23:mapped:Face6", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Face10", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:M3;FUS;:H4c0:8,F;:H4c2,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Face" + }, + "name": "Face6;:M3;FUS;:H4c0:8,F;:H4c2,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 9, + "resultPersistentId": "CompositeCut23:face:9", + "sourceRefs": [ + { + "mappedName": "Face6;:M3;FUS;:H4c0:8,F", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Face6;:M3;FUS;:H4c0:8,F", + "stageId": "Fuse23" + }, + { + "mappedName": "Face6", + "objectId": "Box23", + "persistentId": "Box23:mapped:Face6", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Face11", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face3;:H4c1,F;:H4c2,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Face" + }, + "name": "Face3;:H4c1,F;:H4c2,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "CompositeCut23:face:10", + "sourceRefs": [ + { + "mappedName": "Face3;:H4c1,F", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Face3;:H4c1,F", + "stageId": "Fuse23" + }, + { + "mappedName": "Face3", + "objectId": "Cylinder23", + "persistentId": "Cylinder23:mapped:Face3", + "stageId": "Cylinder23" + } + ] + }, + { + "indexedName": "Face12", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:M3;FUS;:H4c0:8,F;:H4c2,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Face" + }, + "name": "Face5;:M3;FUS;:H4c0:8,F;:H4c2,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 11, + "resultPersistentId": "CompositeCut23:face:11", + "sourceRefs": [ + { + "mappedName": "Face5;:M3;FUS;:H4c0:8,F", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Face5;:M3;FUS;:H4c0:8,F", + "stageId": "Fuse23" + }, + { + "mappedName": "Face5", + "objectId": "Box23", + "persistentId": "Box23:mapped:Face5", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Face13", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face2;:M2;FUS;:H4c0:8,F;:M(Face2;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F;:H4c2,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Face" + }, + "name": "Face2;:M2;FUS;:H4c0:8,F;:M(Face2;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F;:H4c2,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 12, + "resultPersistentId": "CompositeCut23:face:12", + "sourceRefs": [ + { + "mappedName": "Face2;:M2;FUS;:H4c0:8,F;:M(Face2;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Face2;:M2;FUS;:H4c0:8,F;:M(Face2;:M;FUS;:H4c0:7,F);RFI;:H4c0:1f,F", + "stageId": "Fuse23" + }, + { + "mappedName": "Face2;:M2;FUS;:H4c0:8,F;:M(Face2;:M;FUS;:H4c0:7,F)", + "objectId": "Box23", + "persistentId": "Box23:mapped:Face2;:M2;FUS;:H4c0:8,F;:M(Face2;:M;FUS;:H4c0:7,F)", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Face14", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:M4;FUS;:H4c0:8,F;:H4c2,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Face" + }, + "name": "Face5;:M4;FUS;:H4c0:8,F;:H4c2,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 13, + "resultPersistentId": "CompositeCut23:face:13", + "sourceRefs": [ + { + "mappedName": "Face5;:M4;FUS;:H4c0:8,F", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Face5;:M4;FUS;:H4c0:8,F", + "stageId": "Fuse23" + }, + { + "mappedName": "Face5", + "objectId": "Box23", + "persistentId": "Box23:mapped:Face5", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Face15", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M;FUS;:H4c1:7,F;:H4c2,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Face" + }, + "name": "Face1;:M;FUS;:H4c1:7,F;:H4c2,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 14, + "resultPersistentId": "CompositeCut23:face:14", + "sourceRefs": [ + { + "mappedName": "Face1;:M;FUS;:H4c1:7,F", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Face1;:M;FUS;:H4c1:7,F", + "stageId": "Fuse23" + }, + { + "mappedName": "Face1", + "objectId": "Cylinder23", + "persistentId": "Cylinder23:mapped:Face1", + "stageId": "Cylinder23" + } + ] + }, + { + "indexedName": "Face16", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face2;:H4c1,F;:H4c2,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Face" + }, + "name": "Face2;:H4c1,F;:H4c2,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 15, + "resultPersistentId": "CompositeCut23:face:15", + "sourceRefs": [ + { + "mappedName": "Face2;:H4c1,F", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Face2;:H4c1,F", + "stageId": "Fuse23" + }, + { + "mappedName": "Face2", + "objectId": "Cylinder23", + "persistentId": "Cylinder23:mapped:Face2", + "stageId": "Cylinder23" + } + ] + }, + { + "indexedName": "Face17", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:H4c3,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 17, + "type": "Face" + }, + "name": "Face1;:H4c3,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 16, + "resultPersistentId": "CompositeCut23:face:16", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "SecondBox23", + "persistentId": "SecondBox23:mapped:Face1", + "stageId": "SecondBox23" + } + ] + }, + { + "indexedName": "Face18", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face3;:H4c3,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 18, + "type": "Face" + }, + "name": "Face3;:H4c3,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 17, + "resultPersistentId": "CompositeCut23:face:17", + "sourceRefs": [ + { + "mappedName": "Face3", + "objectId": "SecondBox23", + "persistentId": "SecondBox23:mapped:Face3", + "stageId": "SecondBox23" + } + ] + }, + { + "indexedName": "Face19", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:H4c3,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 19, + "type": "Face" + }, + "name": "Face6;:H4c3,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 18, + "resultPersistentId": "CompositeCut23:face:18", + "sourceRefs": [ + { + "mappedName": "Face6", + "objectId": "SecondBox23", + "persistentId": "SecondBox23:mapped:Face6", + "stageId": "SecondBox23" + } + ] + }, + { + "indexedName": "Face20", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face4;:H4c3,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 20, + "type": "Face" + }, + "name": "Face4;:H4c3,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 19, + "resultPersistentId": "CompositeCut23:face:19", + "sourceRefs": [ + { + "mappedName": "Face4", + "objectId": "SecondBox23", + "persistentId": "SecondBox23:mapped:Face4", + "stageId": "SecondBox23" + } + ] + }, + { + "indexedName": "Face21", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:H4c3,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 21, + "type": "Face" + }, + "name": "Face5;:H4c3,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 20, + "resultPersistentId": "CompositeCut23:face:20", + "sourceRefs": [ + { + "mappedName": "Face5", + "objectId": "SecondBox23", + "persistentId": "SecondBox23:mapped:Face5", + "stageId": "SecondBox23" + } + ] + }, + { + "indexedName": "Face22", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face2;:H4c3,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 22, + "type": "Face" + }, + "name": "Face2;:H4c3,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 21, + "resultPersistentId": "CompositeCut23:face:21", + "sourceRefs": [ + { + "mappedName": "Face2", + "objectId": "SecondBox23", + "persistentId": "SecondBox23:mapped:Face2", + "stageId": "SecondBox23" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge2;:M;FUS;:H4c0:7,E;:H4c2,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge2;:M;FUS;:H4c0:7,E;:H4c2,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 0, + "resultPersistentId": "CompositeCut23:edge:0", + "sourceRefs": [ + { + "mappedName": "Edge2;:M;FUS;:H4c0:7,E", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Edge2;:M;FUS;:H4c0:7,E", + "stageId": "Fuse23" + }, + { + "mappedName": "Edge2", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge2", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face6;:G2(Face1;K-15;:H4c1:5,F);FUS;:H4c0:1e,E;:H4c2,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Face6;:G2(Face1;K-15;:H4c1:5,F);FUS;:H4c0:1e,E;:H4c2,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "CompositeCut23:edge:1", + "sourceRefs": [ + { + "mappedName": "Face6;:G2(Face1;K-15;:H4c1:5,F);FUS;:H4c0:1e,E", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Face6;:G2(Face1;K-15;:H4c1:5,F);FUS;:H4c0:1e,E", + "stageId": "Fuse23" + }, + { + "mappedName": "Face6;:G2(Face1;K-15;:H4c1:5,F)", + "objectId": "Box23", + "persistentId": "Box23:mapped:Face6;:G2(Face1;K-15;:H4c1:5,F)", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge10;:M;FUS;:H4c0:7,E;:H4c2,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge10;:M;FUS;:H4c0:7,E;:H4c2,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 2, + "resultPersistentId": "CompositeCut23:edge:2", + "sourceRefs": [ + { + "mappedName": "Edge10;:M;FUS;:H4c0:7,E", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Edge10;:M;FUS;:H4c0:7,E", + "stageId": "Fuse23" + }, + { + "mappedName": "Edge10", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge10", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge2;:M2;FUS;:H4c0:8,E;:H4c2,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge2;:M2;FUS;:H4c0:8,E;:H4c2,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 3, + "resultPersistentId": "CompositeCut23:edge:3", + "sourceRefs": [ + { + "mappedName": "Edge2;:M2;FUS;:H4c0:8,E", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Edge2;:M2;FUS;:H4c0:8,E", + "stageId": "Fuse23" + }, + { + "mappedName": "Edge2", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge2", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge3;:H4c0,E;:H4c2,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Edge3;:H4c0,E;:H4c2,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "CompositeCut23:edge:4", + "sourceRefs": [ + { + "mappedName": "Edge3;:H4c0,E", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Edge3;:H4c0,E", + "stageId": "Fuse23" + }, + { + "mappedName": "Edge3", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge3", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge4;:M2;FUS;:H4c0:8,E;:H4c2,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge4;:M2;FUS;:H4c0:8,E;:H4c2,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 5, + "resultPersistentId": "CompositeCut23:edge:5", + "sourceRefs": [ + { + "mappedName": "Edge4;:M2;FUS;:H4c0:8,E", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Edge4;:M2;FUS;:H4c0:8,E", + "stageId": "Fuse23" + }, + { + "mappedName": "Edge4", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge4", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge4;:M;FUS;:H4c0:7,E;:H4c2,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge4;:M;FUS;:H4c0:7,E;:H4c2,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 6, + "resultPersistentId": "CompositeCut23:edge:6", + "sourceRefs": [ + { + "mappedName": "Edge4;:M;FUS;:H4c0:7,E", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Edge4;:M;FUS;:H4c0:7,E", + "stageId": "Fuse23" + }, + { + "mappedName": "Edge4", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge4", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:H4c0,E;:H4c2,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge1;:H4c0,E;:H4c2,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "CompositeCut23:edge:7", + "sourceRefs": [ + { + "mappedName": "Edge1;:H4c0,E", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Edge1;:H4c0,E", + "stageId": "Fuse23" + }, + { + "mappedName": "Edge1", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge1", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face6;:G4(Face1;K-17;:H4c1:5,F);FUS;:H4c0:1e,E;:H4c2,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Face6;:G4(Face1;K-17;:H4c1:5,F);FUS;:H4c0:1e,E;:H4c2,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 8, + "resultPersistentId": "CompositeCut23:edge:8", + "sourceRefs": [ + { + "mappedName": "Face6;:G4(Face1;K-17;:H4c1:5,F);FUS;:H4c0:1e,E", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Face6;:G4(Face1;K-17;:H4c1:5,F);FUS;:H4c0:1e,E", + "stageId": "Fuse23" + }, + { + "mappedName": "Face6;:G4(Face1;K-17;:H4c1:5,F)", + "objectId": "Box23", + "persistentId": "Box23:mapped:Face6;:G4(Face1;K-17;:H4c1:5,F)", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face6;:G3(Face1;K-16;:H4c1:5,F);FUS;:H4c0:1e,E;:H4c2,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Face6;:G3(Face1;K-16;:H4c1:5,F);FUS;:H4c0:1e,E;:H4c2,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 9, + "resultPersistentId": "CompositeCut23:edge:9", + "sourceRefs": [ + { + "mappedName": "Face6;:G3(Face1;K-16;:H4c1:5,F);FUS;:H4c0:1e,E", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Face6;:G3(Face1;K-16;:H4c1:5,F);FUS;:H4c0:1e,E", + "stageId": "Fuse23" + }, + { + "mappedName": "Face6;:G3(Face1;K-16;:H4c1:5,F)", + "objectId": "Box23", + "persistentId": "Box23:mapped:Face6;:G3(Face1;K-16;:H4c1:5,F)", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face6;:G(Face1;K-14;:H4c1:5,F);FUS;:H4c0:1d,E;:H4c2,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Face6;:G(Face1;K-14;:H4c1:5,F);FUS;:H4c0:1d,E;:H4c2,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 10, + "resultPersistentId": "CompositeCut23:edge:10", + "sourceRefs": [ + { + "mappedName": "Face6;:G(Face1;K-14;:H4c1:5,F);FUS;:H4c0:1d,E", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Face6;:G(Face1;K-14;:H4c1:5,F);FUS;:H4c0:1d,E", + "stageId": "Fuse23" + }, + { + "mappedName": "Face6;:G(Face1;K-14;:H4c1:5,F)", + "objectId": "Box23", + "persistentId": "Box23:mapped:Face6;:G(Face1;K-14;:H4c1:5,F)", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:M3;FUS;:H4c1:8,E;:H4c2,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge1;:M3;FUS;:H4c1:8,E;:H4c2,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 11, + "resultPersistentId": "CompositeCut23:edge:11", + "sourceRefs": [ + { + "mappedName": "Edge1;:M3;FUS;:H4c1:8,E", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Edge1;:M3;FUS;:H4c1:8,E", + "stageId": "Fuse23" + }, + { + "mappedName": "Edge1", + "objectId": "Cylinder23", + "persistentId": "Cylinder23:mapped:Edge1", + "stageId": "Cylinder23" + } + ] + }, + { + "indexedName": "Edge13", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge3;:H4c1,E;:H4c2,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Edge" + }, + "name": "Edge3;:H4c1,E;:H4c2,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 12, + "resultPersistentId": "CompositeCut23:edge:12", + "sourceRefs": [ + { + "mappedName": "Edge3;:H4c1,E", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Edge3;:H4c1,E", + "stageId": "Fuse23" + }, + { + "mappedName": "Edge3", + "objectId": "Cylinder23", + "persistentId": "Cylinder23:mapped:Edge3", + "stageId": "Cylinder23" + } + ] + }, + { + "indexedName": "Edge14", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge9;:M;FUS;:H4c0:7,E;:H4c2,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Edge" + }, + "name": "Edge9;:M;FUS;:H4c0:7,E;:H4c2,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 13, + "resultPersistentId": "CompositeCut23:edge:13", + "sourceRefs": [ + { + "mappedName": "Edge9;:M;FUS;:H4c0:7,E", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Edge9;:M;FUS;:H4c0:7,E", + "stageId": "Fuse23" + }, + { + "mappedName": "Edge9", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge9", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge15", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge9;:M2;FUS;:H4c0:8,E;:H4c2,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Edge" + }, + "name": "Edge9;:M2;FUS;:H4c0:8,E;:H4c2,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 14, + "resultPersistentId": "CompositeCut23:edge:14", + "sourceRefs": [ + { + "mappedName": "Edge9;:M2;FUS;:H4c0:8,E", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Edge9;:M2;FUS;:H4c0:8,E", + "stageId": "Fuse23" + }, + { + "mappedName": "Edge9", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge9", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge16", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge5;:H4c0,E;:H4c2,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Edge" + }, + "name": "Edge5;:H4c0,E;:H4c2,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 15, + "resultPersistentId": "CompositeCut23:edge:15", + "sourceRefs": [ + { + "mappedName": "Edge5;:H4c0,E", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Edge5;:H4c0,E", + "stageId": "Fuse23" + }, + { + "mappedName": "Edge5", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge5", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge17", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge10;:M2;FUS;:H4c0:8,E;:H4c2,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 17, + "type": "Edge" + }, + "name": "Edge10;:M2;FUS;:H4c0:8,E;:H4c2,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 16, + "resultPersistentId": "CompositeCut23:edge:16", + "sourceRefs": [ + { + "mappedName": "Edge10;:M2;FUS;:H4c0:8,E", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Edge10;:M2;FUS;:H4c0:8,E", + "stageId": "Fuse23" + }, + { + "mappedName": "Edge10", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge10", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge18", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge12;:M;FUS;:H4c0:7,E;:H4c2,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 18, + "type": "Edge" + }, + "name": "Edge12;:M;FUS;:H4c0:7,E;:H4c2,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 17, + "resultPersistentId": "CompositeCut23:edge:17", + "sourceRefs": [ + { + "mappedName": "Edge12;:M;FUS;:H4c0:7,E", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Edge12;:M;FUS;:H4c0:7,E", + "stageId": "Fuse23" + }, + { + "mappedName": "Edge12", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge12", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge19", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge11;:M;FUS;:H4c0:7,E;:H4c2,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 19, + "type": "Edge" + }, + "name": "Edge11;:M;FUS;:H4c0:7,E;:H4c2,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 18, + "resultPersistentId": "CompositeCut23:edge:18", + "sourceRefs": [ + { + "mappedName": "Edge11;:M;FUS;:H4c0:7,E", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Edge11;:M;FUS;:H4c0:7,E", + "stageId": "Fuse23" + }, + { + "mappedName": "Edge11", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge11", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge20", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge12;:M2;FUS;:H4c0:8,E;:H4c2,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 20, + "type": "Edge" + }, + "name": "Edge12;:M2;FUS;:H4c0:8,E;:H4c2,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 19, + "resultPersistentId": "CompositeCut23:edge:19", + "sourceRefs": [ + { + "mappedName": "Edge12;:M2;FUS;:H4c0:8,E", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Edge12;:M2;FUS;:H4c0:8,E", + "stageId": "Fuse23" + }, + { + "mappedName": "Edge12", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge12", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge21", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge7;:H4c0,E;:H4c2,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 21, + "type": "Edge" + }, + "name": "Edge7;:H4c0,E;:H4c2,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 20, + "resultPersistentId": "CompositeCut23:edge:20", + "sourceRefs": [ + { + "mappedName": "Edge7;:H4c0,E", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Edge7;:H4c0,E", + "stageId": "Fuse23" + }, + { + "mappedName": "Edge7", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge7", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge22", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge11;:M2;FUS;:H4c0:8,E;:H4c2,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 22, + "type": "Edge" + }, + "name": "Edge11;:M2;FUS;:H4c0:8,E;:H4c2,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 21, + "resultPersistentId": "CompositeCut23:edge:21", + "sourceRefs": [ + { + "mappedName": "Edge11;:M2;FUS;:H4c0:8,E", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Edge11;:M2;FUS;:H4c0:8,E", + "stageId": "Fuse23" + }, + { + "mappedName": "Edge11", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge11", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge23", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face5;:G3(Face1;K-12;:H4c1:5,F);FUS;:H4c0:1e,E;:H4c2,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 23, + "type": "Edge" + }, + "name": "Face5;:G3(Face1;K-12;:H4c1:5,F);FUS;:H4c0:1e,E;:H4c2,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 22, + "resultPersistentId": "CompositeCut23:edge:22", + "sourceRefs": [ + { + "mappedName": "Face5;:G3(Face1;K-12;:H4c1:5,F);FUS;:H4c0:1e,E", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Face5;:G3(Face1;K-12;:H4c1:5,F);FUS;:H4c0:1e,E", + "stageId": "Fuse23" + }, + { + "mappedName": "Face5;:G3(Face1;K-12;:H4c1:5,F)", + "objectId": "Box23", + "persistentId": "Box23:mapped:Face5;:G3(Face1;K-12;:H4c1:5,F)", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge24", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face5;:G2(Face1;K-11;:H4c1:5,F);FUS;:H4c0:1e,E;:H4c2,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 24, + "type": "Edge" + }, + "name": "Face5;:G2(Face1;K-11;:H4c1:5,F);FUS;:H4c0:1e,E;:H4c2,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 23, + "resultPersistentId": "CompositeCut23:edge:23", + "sourceRefs": [ + { + "mappedName": "Face5;:G2(Face1;K-11;:H4c1:5,F);FUS;:H4c0:1e,E", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Face5;:G2(Face1;K-11;:H4c1:5,F);FUS;:H4c0:1e,E", + "stageId": "Fuse23" + }, + { + "mappedName": "Face5;:G2(Face1;K-11;:H4c1:5,F)", + "objectId": "Box23", + "persistentId": "Box23:mapped:Face5;:G2(Face1;K-11;:H4c1:5,F)", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge25", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge6;:M2;FUS;:H4c0:8,E;:H4c2,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 25, + "type": "Edge" + }, + "name": "Edge6;:M2;FUS;:H4c0:8,E;:H4c2,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 24, + "resultPersistentId": "CompositeCut23:edge:24", + "sourceRefs": [ + { + "mappedName": "Edge6;:M2;FUS;:H4c0:8,E", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Edge6;:M2;FUS;:H4c0:8,E", + "stageId": "Fuse23" + }, + { + "mappedName": "Edge6", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge6", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge26", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge6;:M;FUS;:H4c0:7,E;:H4c2,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 26, + "type": "Edge" + }, + "name": "Edge6;:M;FUS;:H4c0:7,E;:H4c2,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 25, + "resultPersistentId": "CompositeCut23:edge:25", + "sourceRefs": [ + { + "mappedName": "Edge6;:M;FUS;:H4c0:7,E", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Edge6;:M;FUS;:H4c0:7,E", + "stageId": "Fuse23" + }, + { + "mappedName": "Edge6", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge6", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge27", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face5;:G(Face1;K-10;:H4c1:5,F);FUS;:H4c0:1d,E;:H4c2,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 27, + "type": "Edge" + }, + "name": "Face5;:G(Face1;K-10;:H4c1:5,F);FUS;:H4c0:1d,E;:H4c2,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 26, + "resultPersistentId": "CompositeCut23:edge:26", + "sourceRefs": [ + { + "mappedName": "Face5;:G(Face1;K-10;:H4c1:5,F);FUS;:H4c0:1d,E", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Face5;:G(Face1;K-10;:H4c1:5,F);FUS;:H4c0:1d,E", + "stageId": "Fuse23" + }, + { + "mappedName": "Face5;:G(Face1;K-10;:H4c1:5,F)", + "objectId": "Box23", + "persistentId": "Box23:mapped:Face5;:G(Face1;K-10;:H4c1:5,F)", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge28", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge8;:M;FUS;:H4c0:7,E;:H4c2,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 28, + "type": "Edge" + }, + "name": "Edge8;:M;FUS;:H4c0:7,E;:H4c2,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 27, + "resultPersistentId": "CompositeCut23:edge:27", + "sourceRefs": [ + { + "mappedName": "Edge8;:M;FUS;:H4c0:7,E", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Edge8;:M;FUS;:H4c0:7,E", + "stageId": "Fuse23" + }, + { + "mappedName": "Edge8", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge8", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge29", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge8;:M2;FUS;:H4c0:8,E;:H4c2,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 29, + "type": "Edge" + }, + "name": "Edge8;:M2;FUS;:H4c0:8,E;:H4c2,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 28, + "resultPersistentId": "CompositeCut23:edge:28", + "sourceRefs": [ + { + "mappedName": "Edge8;:M2;FUS;:H4c0:8,E", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Edge8;:M2;FUS;:H4c0:8,E", + "stageId": "Fuse23" + }, + { + "mappedName": "Edge8", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge8", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge30", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face5;:G4(Face1;K-13;:H4c1:5,F);FUS;:H4c0:1e,E;:H4c2,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 30, + "type": "Edge" + }, + "name": "Face5;:G4(Face1;K-13;:H4c1:5,F);FUS;:H4c0:1e,E;:H4c2,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 29, + "resultPersistentId": "CompositeCut23:edge:29", + "sourceRefs": [ + { + "mappedName": "Face5;:G4(Face1;K-13;:H4c1:5,F);FUS;:H4c0:1e,E", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Face5;:G4(Face1;K-13;:H4c1:5,F);FUS;:H4c0:1e,E", + "stageId": "Fuse23" + }, + { + "mappedName": "Face5;:G4(Face1;K-13;:H4c1:5,F)", + "objectId": "Box23", + "persistentId": "Box23:mapped:Face5;:G4(Face1;K-13;:H4c1:5,F)", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Edge31", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge2;:H4c1,E;:H4c2,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 31, + "type": "Edge" + }, + "name": "Edge2;:H4c1,E;:H4c2,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 30, + "resultPersistentId": "CompositeCut23:edge:30", + "sourceRefs": [ + { + "mappedName": "Edge2;:H4c1,E", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Edge2;:H4c1,E", + "stageId": "Fuse23" + }, + { + "mappedName": "Edge2", + "objectId": "Cylinder23", + "persistentId": "Cylinder23:mapped:Edge2", + "stageId": "Cylinder23" + } + ] + }, + { + "indexedName": "Edge32", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:M;FUS;:H4c1:7,E;:H4c2,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 32, + "type": "Edge" + }, + "name": "Edge1;:M;FUS;:H4c1:7,E;:H4c2,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 31, + "resultPersistentId": "CompositeCut23:edge:31", + "sourceRefs": [ + { + "mappedName": "Edge1;:M;FUS;:H4c1:7,E", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Edge1;:M;FUS;:H4c1:7,E", + "stageId": "Fuse23" + }, + { + "mappedName": "Edge1", + "objectId": "Cylinder23", + "persistentId": "Cylinder23:mapped:Edge1", + "stageId": "Cylinder23" + } + ] + }, + { + "indexedName": "Edge33", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:H4c3,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 33, + "type": "Edge" + }, + "name": "Edge1;:H4c3,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 32, + "resultPersistentId": "CompositeCut23:edge:32", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "SecondBox23", + "persistentId": "SecondBox23:mapped:Edge1", + "stageId": "SecondBox23" + } + ] + }, + { + "indexedName": "Edge34", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge2;:H4c3,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 34, + "type": "Edge" + }, + "name": "Edge2;:H4c3,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 33, + "resultPersistentId": "CompositeCut23:edge:33", + "sourceRefs": [ + { + "mappedName": "Edge2", + "objectId": "SecondBox23", + "persistentId": "SecondBox23:mapped:Edge2", + "stageId": "SecondBox23" + } + ] + }, + { + "indexedName": "Edge35", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge3;:H4c3,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 35, + "type": "Edge" + }, + "name": "Edge3;:H4c3,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 34, + "resultPersistentId": "CompositeCut23:edge:34", + "sourceRefs": [ + { + "mappedName": "Edge3", + "objectId": "SecondBox23", + "persistentId": "SecondBox23:mapped:Edge3", + "stageId": "SecondBox23" + } + ] + }, + { + "indexedName": "Edge36", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge4;:H4c3,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 36, + "type": "Edge" + }, + "name": "Edge4;:H4c3,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 35, + "resultPersistentId": "CompositeCut23:edge:35", + "sourceRefs": [ + { + "mappedName": "Edge4", + "objectId": "SecondBox23", + "persistentId": "SecondBox23:mapped:Edge4", + "stageId": "SecondBox23" + } + ] + }, + { + "indexedName": "Edge37", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge9;:H4c3,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 37, + "type": "Edge" + }, + "name": "Edge9;:H4c3,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 36, + "resultPersistentId": "CompositeCut23:edge:36", + "sourceRefs": [ + { + "mappedName": "Edge9", + "objectId": "SecondBox23", + "persistentId": "SecondBox23:mapped:Edge9", + "stageId": "SecondBox23" + } + ] + }, + { + "indexedName": "Edge38", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge5;:H4c3,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 38, + "type": "Edge" + }, + "name": "Edge5;:H4c3,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 37, + "resultPersistentId": "CompositeCut23:edge:37", + "sourceRefs": [ + { + "mappedName": "Edge5", + "objectId": "SecondBox23", + "persistentId": "SecondBox23:mapped:Edge5", + "stageId": "SecondBox23" + } + ] + }, + { + "indexedName": "Edge39", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge10;:H4c3,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 39, + "type": "Edge" + }, + "name": "Edge10;:H4c3,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 38, + "resultPersistentId": "CompositeCut23:edge:38", + "sourceRefs": [ + { + "mappedName": "Edge10", + "objectId": "SecondBox23", + "persistentId": "SecondBox23:mapped:Edge10", + "stageId": "SecondBox23" + } + ] + }, + { + "indexedName": "Edge40", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge12;:H4c3,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 40, + "type": "Edge" + }, + "name": "Edge12;:H4c3,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 39, + "resultPersistentId": "CompositeCut23:edge:39", + "sourceRefs": [ + { + "mappedName": "Edge12", + "objectId": "SecondBox23", + "persistentId": "SecondBox23:mapped:Edge12", + "stageId": "SecondBox23" + } + ] + }, + { + "indexedName": "Edge41", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge6;:H4c3,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 41, + "type": "Edge" + }, + "name": "Edge6;:H4c3,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 40, + "resultPersistentId": "CompositeCut23:edge:40", + "sourceRefs": [ + { + "mappedName": "Edge6", + "objectId": "SecondBox23", + "persistentId": "SecondBox23:mapped:Edge6", + "stageId": "SecondBox23" + } + ] + }, + { + "indexedName": "Edge42", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge11;:H4c3,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 42, + "type": "Edge" + }, + "name": "Edge11;:H4c3,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 41, + "resultPersistentId": "CompositeCut23:edge:41", + "sourceRefs": [ + { + "mappedName": "Edge11", + "objectId": "SecondBox23", + "persistentId": "SecondBox23:mapped:Edge11", + "stageId": "SecondBox23" + } + ] + }, + { + "indexedName": "Edge43", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge7;:H4c3,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 43, + "type": "Edge" + }, + "name": "Edge7;:H4c3,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 42, + "resultPersistentId": "CompositeCut23:edge:42", + "sourceRefs": [ + { + "mappedName": "Edge7", + "objectId": "SecondBox23", + "persistentId": "SecondBox23:mapped:Edge7", + "stageId": "SecondBox23" + } + ] + }, + { + "indexedName": "Edge44", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge8;:H4c3,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 44, + "type": "Edge" + }, + "name": "Edge8;:H4c3,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 43, + "resultPersistentId": "CompositeCut23:edge:43", + "sourceRefs": [ + { + "mappedName": "Edge8", + "objectId": "SecondBox23", + "persistentId": "SecondBox23:mapped:Edge8", + "stageId": "SecondBox23" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex1;:H4c0,V;:H4c2,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1;:H4c0,V;:H4c2,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "CompositeCut23:vertex:0", + "sourceRefs": [ + { + "mappedName": "Vertex1;:H4c0,V", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Vertex1;:H4c0,V", + "stageId": "Fuse23" + }, + { + "mappedName": "Vertex1", + "objectId": "Box23", + "persistentId": "Box23:mapped:Vertex1", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge2;:G(Face1;K-1;:H4c1:4,F);FUS;:H4c0:1c,V;:H4c2,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Edge2;:G(Face1;K-1;:H4c1:4,F);FUS;:H4c0:1c,V;:H4c2,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "CompositeCut23:vertex:1", + "sourceRefs": [ + { + "mappedName": "Edge2;:G(Face1;K-1;:H4c1:4,F);FUS;:H4c0:1c,V", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Edge2;:G(Face1;K-1;:H4c1:4,F);FUS;:H4c0:1c,V", + "stageId": "Fuse23" + }, + { + "mappedName": "Edge2;:G(Face1;K-1;:H4c1:4,F)", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge2;:G(Face1;K-1;:H4c1:4,F)", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge10;:G(Face1;K-4;:H4c1:4,F);FUS;:H4c0:1c,V;:H4c2,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Edge10;:G(Face1;K-4;:H4c1:4,F);FUS;:H4c0:1c,V;:H4c2,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 2, + "resultPersistentId": "CompositeCut23:vertex:2", + "sourceRefs": [ + { + "mappedName": "Edge10;:G(Face1;K-4;:H4c1:4,F);FUS;:H4c0:1c,V", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Edge10;:G(Face1;K-4;:H4c1:4,F);FUS;:H4c0:1c,V", + "stageId": "Fuse23" + }, + { + "mappedName": "Edge10;:G(Face1;K-4;:H4c1:4,F)", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge10;:G(Face1;K-4;:H4c1:4,F)", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex3;:H4c0,V;:H4c2,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex3;:H4c0,V;:H4c2,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "CompositeCut23:vertex:3", + "sourceRefs": [ + { + "mappedName": "Vertex3;:H4c0,V", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Vertex3;:H4c0,V", + "stageId": "Fuse23" + }, + { + "mappedName": "Vertex3", + "objectId": "Box23", + "persistentId": "Box23:mapped:Vertex3", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex4;:H4c0,V;:H4c2,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Vertex4;:H4c0,V;:H4c2,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "CompositeCut23:vertex:4", + "sourceRefs": [ + { + "mappedName": "Vertex4;:H4c0,V", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Vertex4;:H4c0,V", + "stageId": "Fuse23" + }, + { + "mappedName": "Vertex4", + "objectId": "Box23", + "persistentId": "Box23:mapped:Vertex4", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge4;:G(Face1;K-2;:H4c1:4,F);FUS;:H4c0:1c,V;:H4c2,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Edge4;:G(Face1;K-2;:H4c1:4,F);FUS;:H4c0:1c,V;:H4c2,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 5, + "resultPersistentId": "CompositeCut23:vertex:5", + "sourceRefs": [ + { + "mappedName": "Edge4;:G(Face1;K-2;:H4c1:4,F);FUS;:H4c0:1c,V", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Edge4;:G(Face1;K-2;:H4c1:4,F);FUS;:H4c0:1c,V", + "stageId": "Fuse23" + }, + { + "mappedName": "Edge4;:G(Face1;K-2;:H4c1:4,F)", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge4;:G(Face1;K-2;:H4c1:4,F)", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex2;:H4c0,V;:H4c2,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex2;:H4c0,V;:H4c2,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "CompositeCut23:vertex:6", + "sourceRefs": [ + { + "mappedName": "Vertex2;:H4c0,V", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Vertex2;:H4c0,V", + "stageId": "Fuse23" + }, + { + "mappedName": "Vertex2", + "objectId": "Box23", + "persistentId": "Box23:mapped:Vertex2", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge12;:G(Face1;K-6;:H4c1:4,F);FUS;:H4c0:1c,V;:H4c2,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Edge12;:G(Face1;K-6;:H4c1:4,F);FUS;:H4c0:1c,V;:H4c2,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 7, + "resultPersistentId": "CompositeCut23:vertex:7", + "sourceRefs": [ + { + "mappedName": "Edge12;:G(Face1;K-6;:H4c1:4,F);FUS;:H4c0:1c,V", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Edge12;:G(Face1;K-6;:H4c1:4,F);FUS;:H4c0:1c,V", + "stageId": "Fuse23" + }, + { + "mappedName": "Edge12;:G(Face1;K-6;:H4c1:4,F)", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge12;:G(Face1;K-6;:H4c1:4,F)", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Vertex9", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge6;:G(Edge1;K-1;:H4c1:4,E);FUS;:H4c0:1c,V;:H4c2,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Vertex" + }, + "name": "Edge6;:G(Edge1;K-1;:H4c1:4,E);FUS;:H4c0:1c,V;:H4c2,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 8, + "resultPersistentId": "CompositeCut23:vertex:8", + "sourceRefs": [ + { + "mappedName": "Edge6;:G(Edge1;K-1;:H4c1:4,E);FUS;:H4c0:1c,V", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Edge6;:G(Edge1;K-1;:H4c1:4,E);FUS;:H4c0:1c,V", + "stageId": "Fuse23" + }, + { + "mappedName": "Edge6;:G(Edge1;K-1;:H4c1:4,E)", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge6;:G(Edge1;K-1;:H4c1:4,E)", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Vertex10", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex2;:H4c1,V;:H4c2,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Vertex" + }, + "name": "Vertex2;:H4c1,V;:H4c2,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "CompositeCut23:vertex:9", + "sourceRefs": [ + { + "mappedName": "Vertex2;:H4c1,V", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Vertex2;:H4c1,V", + "stageId": "Fuse23" + }, + { + "mappedName": "Vertex2", + "objectId": "Cylinder23", + "persistentId": "Cylinder23:mapped:Vertex2", + "stageId": "Cylinder23" + } + ] + }, + { + "indexedName": "Vertex11", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge9;:G(Face1;K-3;:H4c1:4,F);FUS;:H4c0:1c,V;:H4c2,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Vertex" + }, + "name": "Edge9;:G(Face1;K-3;:H4c1:4,F);FUS;:H4c0:1c,V;:H4c2,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 10, + "resultPersistentId": "CompositeCut23:vertex:10", + "sourceRefs": [ + { + "mappedName": "Edge9;:G(Face1;K-3;:H4c1:4,F);FUS;:H4c0:1c,V", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Edge9;:G(Face1;K-3;:H4c1:4,F);FUS;:H4c0:1c,V", + "stageId": "Fuse23" + }, + { + "mappedName": "Edge9;:G(Face1;K-3;:H4c1:4,F)", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge9;:G(Face1;K-3;:H4c1:4,F)", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Vertex12", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex6;:H4c0,V;:H4c2,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Vertex" + }, + "name": "Vertex6;:H4c0,V;:H4c2,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "CompositeCut23:vertex:11", + "sourceRefs": [ + { + "mappedName": "Vertex6;:H4c0,V", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Vertex6;:H4c0,V", + "stageId": "Fuse23" + }, + { + "mappedName": "Vertex6", + "objectId": "Box23", + "persistentId": "Box23:mapped:Vertex6", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Vertex13", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex5;:H4c0,V;:H4c2,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Vertex" + }, + "name": "Vertex5;:H4c0,V;:H4c2,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 12, + "resultPersistentId": "CompositeCut23:vertex:12", + "sourceRefs": [ + { + "mappedName": "Vertex5;:H4c0,V", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Vertex5;:H4c0,V", + "stageId": "Fuse23" + }, + { + "mappedName": "Vertex5", + "objectId": "Box23", + "persistentId": "Box23:mapped:Vertex5", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Vertex14", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge11;:G(Face1;K-5;:H4c1:4,F);FUS;:H4c0:1c,V;:H4c2,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Vertex" + }, + "name": "Edge11;:G(Face1;K-5;:H4c1:4,F);FUS;:H4c0:1c,V;:H4c2,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 13, + "resultPersistentId": "CompositeCut23:vertex:13", + "sourceRefs": [ + { + "mappedName": "Edge11;:G(Face1;K-5;:H4c1:4,F);FUS;:H4c0:1c,V", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Edge11;:G(Face1;K-5;:H4c1:4,F);FUS;:H4c0:1c,V", + "stageId": "Fuse23" + }, + { + "mappedName": "Edge11;:G(Face1;K-5;:H4c1:4,F)", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge11;:G(Face1;K-5;:H4c1:4,F)", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Vertex15", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex7;:H4c0,V;:H4c2,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Vertex" + }, + "name": "Vertex7;:H4c0,V;:H4c2,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 14, + "resultPersistentId": "CompositeCut23:vertex:14", + "sourceRefs": [ + { + "mappedName": "Vertex7;:H4c0,V", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Vertex7;:H4c0,V", + "stageId": "Fuse23" + }, + { + "mappedName": "Vertex7", + "objectId": "Box23", + "persistentId": "Box23:mapped:Vertex7", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Vertex16", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex8;:H4c0,V;:H4c2,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Vertex" + }, + "name": "Vertex8;:H4c0,V;:H4c2,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 15, + "resultPersistentId": "CompositeCut23:vertex:15", + "sourceRefs": [ + { + "mappedName": "Vertex8;:H4c0,V", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Vertex8;:H4c0,V", + "stageId": "Fuse23" + }, + { + "mappedName": "Vertex8", + "objectId": "Box23", + "persistentId": "Box23:mapped:Vertex8", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Vertex17", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge8;:G(Edge1;K-2;:H4c1:4,E);FUS;:H4c0:1c,V;:H4c2,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 17, + "type": "Vertex" + }, + "name": "Edge8;:G(Edge1;K-2;:H4c1:4,E);FUS;:H4c0:1c,V;:H4c2,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 16, + "resultPersistentId": "CompositeCut23:vertex:16", + "sourceRefs": [ + { + "mappedName": "Edge8;:G(Edge1;K-2;:H4c1:4,E);FUS;:H4c0:1c,V", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Edge8;:G(Edge1;K-2;:H4c1:4,E);FUS;:H4c0:1c,V", + "stageId": "Fuse23" + }, + { + "mappedName": "Edge8;:G(Edge1;K-2;:H4c1:4,E)", + "objectId": "Box23", + "persistentId": "Box23:mapped:Edge8;:G(Edge1;K-2;:H4c1:4,E)", + "stageId": "Box23" + } + ] + }, + { + "indexedName": "Vertex18", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex1;:H4c1,V;:H4c2,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 18, + "type": "Vertex" + }, + "name": "Vertex1;:H4c1,V;:H4c2,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 17, + "resultPersistentId": "CompositeCut23:vertex:17", + "sourceRefs": [ + { + "mappedName": "Vertex1;:H4c1,V", + "objectId": "Fuse23", + "persistentId": "Fuse23:mapped:Vertex1;:H4c1,V", + "stageId": "Fuse23" + }, + { + "mappedName": "Vertex1", + "objectId": "Cylinder23", + "persistentId": "Cylinder23:mapped:Vertex1", + "stageId": "Cylinder23" + } + ] + }, + { + "indexedName": "Vertex19", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex1;:H4c3,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 19, + "type": "Vertex" + }, + "name": "Vertex1;:H4c3,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 18, + "resultPersistentId": "CompositeCut23:vertex:18", + "sourceRefs": [ + { + "mappedName": "Vertex1", + "objectId": "SecondBox23", + "persistentId": "SecondBox23:mapped:Vertex1", + "stageId": "SecondBox23" + } + ] + }, + { + "indexedName": "Vertex20", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex2;:H4c3,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 20, + "type": "Vertex" + }, + "name": "Vertex2;:H4c3,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 19, + "resultPersistentId": "CompositeCut23:vertex:19", + "sourceRefs": [ + { + "mappedName": "Vertex2", + "objectId": "SecondBox23", + "persistentId": "SecondBox23:mapped:Vertex2", + "stageId": "SecondBox23" + } + ] + }, + { + "indexedName": "Vertex21", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex3;:H4c3,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 21, + "type": "Vertex" + }, + "name": "Vertex3;:H4c3,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 20, + "resultPersistentId": "CompositeCut23:vertex:20", + "sourceRefs": [ + { + "mappedName": "Vertex3", + "objectId": "SecondBox23", + "persistentId": "SecondBox23:mapped:Vertex3", + "stageId": "SecondBox23" + } + ] + }, + { + "indexedName": "Vertex22", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex4;:H4c3,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 22, + "type": "Vertex" + }, + "name": "Vertex4;:H4c3,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 21, + "resultPersistentId": "CompositeCut23:vertex:21", + "sourceRefs": [ + { + "mappedName": "Vertex4", + "objectId": "SecondBox23", + "persistentId": "SecondBox23:mapped:Vertex4", + "stageId": "SecondBox23" + } + ] + }, + { + "indexedName": "Vertex23", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex6;:H4c3,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 23, + "type": "Vertex" + }, + "name": "Vertex6;:H4c3,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 22, + "resultPersistentId": "CompositeCut23:vertex:22", + "sourceRefs": [ + { + "mappedName": "Vertex6", + "objectId": "SecondBox23", + "persistentId": "SecondBox23:mapped:Vertex6", + "stageId": "SecondBox23" + } + ] + }, + { + "indexedName": "Vertex24", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex5;:H4c3,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 24, + "type": "Vertex" + }, + "name": "Vertex5;:H4c3,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 23, + "resultPersistentId": "CompositeCut23:vertex:23", + "sourceRefs": [ + { + "mappedName": "Vertex5", + "objectId": "SecondBox23", + "persistentId": "SecondBox23:mapped:Vertex5", + "stageId": "SecondBox23" + } + ] + }, + { + "indexedName": "Vertex25", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex7;:H4c3,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 25, + "type": "Vertex" + }, + "name": "Vertex7;:H4c3,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 24, + "resultPersistentId": "CompositeCut23:vertex:24", + "sourceRefs": [ + { + "mappedName": "Vertex7", + "objectId": "SecondBox23", + "persistentId": "SecondBox23:mapped:Vertex7", + "stageId": "SecondBox23" + } + ] + }, + { + "indexedName": "Vertex26", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex8;:H4c3,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 26, + "type": "Vertex" + }, + "name": "Vertex8;:H4c3,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 25, + "resultPersistentId": "CompositeCut23:vertex:25", + "sourceRefs": [ + { + "mappedName": "Vertex8", + "objectId": "SecondBox23", + "persistentId": "SecondBox23:mapped:Vertex8", + "stageId": "SecondBox23" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "CompositeCut23", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "CompositeCut23", + "status": "native-evidence" + }, + "shape": { + "edges": 44, + "faces": 22, + "solids": 1, + "valid": true, + "volume": 1250.1592653589785 + }, + "typeId": "Part::Cut" + } + ], + "status": "pass", + "stringHasherResource": null + }, + { + "elementMapResources": { + "CompositeCut24.Shape.Map.txt": { + "sha256": "4400a313338c79a79c08aeb027601695f10fecd790b802561b3ab96afe8ad3ab", + "text": "BeginElementMap v1\n2 PostfixCount 13\nEdge\nFace\nVertex\n;:H900,E;:H902,E\n;:G(Face5;K-1;:H900:4,F);CUT;:H901:1c,V;:H902,V\n;:G2(Face6;K-1;:H900:4,F);CUT;:H901:1d,V;:H902,V\n;:M;CUT;:H901:7,E;:H902,E\n;:H900,F;:H902,F\n;:M;CUT;:H901:7,F;:H902,F\n;:G2(Face1;K-1;:H901:4,F);CUT;:H900:1d,E;:H902,E\n;:M;CUT;:H900:7,F;:H902,F\n;:G2(Face1;K-2;:H901:4,F);CUT;:H900:1d,E;:H902,E\n;:H900,V;:H902,V\n\nMapCount 1\n\nElementMap 1 2 3\n\nEdge\n\nChildCount 0\n\nNameCount 16\n0\n:1.1.4 0\n:1.2.4 0\n:1.3.4 0\n:1.4.4 0\n:1.9.4 0\n:1.5.4 0\n:1.a.4 0\n:1.c.4 0\n:1.6.4 0\n:2.6.c 0\n:1.b.4 0\n:1.7.4 0\n:1.8.4 0\n:2.5.a 0\n:1.1.7 0\n\nFace\n\nChildCount 0\n\nNameCount 8\n0\n:2.1.8 0\n:2.3.8 0\n:2.6.b 0\n:2.4.8 0\n:2.5.b 0\n:2.2.8 0\n:2.1.9 0\n\nVertex\n\nChildCount 0\n\nNameCount 11\n0\n:3.1.d 0\n:3.2.d 0\n:3.3.d 0\n:3.4.d 0\n:3.6.d 0\n:3.5.d 0\n:3.7.d 0\n:1.1.6 0\n:3.8.d 0\n:1.1.5 0\n\nEndMap\n" + }, + "Cut24.Shape.Map.txt": { + "sha256": "5790bab6d514a22d7ac6454b99afcf23bd0febff8ada61198e42a09f3c7d6812", + "text": "BeginElementMap v1\n1 PostfixCount 13\nEdge\nFace\nVertex\n;:H900,E\n;:G(Face5;K-1;:H900:4,F);CUT;:H901:1c,V\n;:G2(Face6;K-1;:H900:4,F);CUT;:H901:1d,V\n;:M;CUT;:H901:7,E\n;:H900,F\n;:M;CUT;:H901:7,F\n;:G2(Face1;K-1;:H901:4,F);CUT;:H900:1d,E\n;:M;CUT;:H900:7,F\n;:G2(Face1;K-2;:H901:4,F);CUT;:H900:1d,E\n;:H900,V\n\nMapCount 1\n\nElementMap 1 1 3\n\nEdge\n\nChildCount 0\n\nNameCount 16\n0\n:1.1.4 0\n:1.2.4 0\n:1.3.4 0\n:1.4.4 0\n:1.9.4 0\n:1.5.4 0\n:1.a.4 0\n:1.c.4 0\n:1.6.4 0\n:2.6.c 0\n:1.b.4 0\n:1.7.4 0\n:1.8.4 0\n:2.5.a 0\n:1.1.7 0\n\nFace\n\nChildCount 0\n\nNameCount 8\n0\n:2.1.8 0\n:2.3.8 0\n:2.6.b 0\n:2.4.8 0\n:2.5.b 0\n:2.2.8 0\n:2.1.9 0\n\nVertex\n\nChildCount 0\n\nNameCount 11\n0\n:3.1.d 0\n:3.2.d 0\n:3.3.d 0\n:3.4.d 0\n:3.6.d 0\n:3.5.d 0\n:3.7.d 0\n:1.1.6 0\n:3.8.d 0\n:1.1.5 0\n\nEndMap\n" + } + }, + "finalObject": "CompositeCut24", + "id": "composite-04", + "roundtripNameDrift": 0, + "stages": [ + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Box24", + "name": "Box24", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex8" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 26, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Box24:face:0", + "sourceRefs": [] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Box24:face:1", + "sourceRefs": [] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Box24:face:2", + "sourceRefs": [] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Box24:face:3", + "sourceRefs": [] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Box24:face:4", + "sourceRefs": [] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Box24:face:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Box24:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Box24:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Box24:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Box24:edge:3", + "sourceRefs": [] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Edge5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Box24:edge:4", + "sourceRefs": [] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Box24:edge:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Box24:edge:6", + "sourceRefs": [] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Box24:edge:7", + "sourceRefs": [] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge9", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Box24:edge:8", + "sourceRefs": [] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Edge10", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Box24:edge:9", + "sourceRefs": [] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge11", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Box24:edge:10", + "sourceRefs": [] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge12", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Box24:edge:11", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Box24:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Box24:vertex:1", + "sourceRefs": [] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Vertex3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Box24:vertex:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Box24:vertex:3", + "sourceRefs": [] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Vertex5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Box24:vertex:4", + "sourceRefs": [] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Box24:vertex:5", + "sourceRefs": [] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Box24:vertex:6", + "sourceRefs": [] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Vertex8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Box24:vertex:7", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Box24", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Box24", + "status": "native-evidence" + }, + "shape": { + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "volume": 999.9999999999998 + }, + "typeId": "Part::Box" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Cylinder24", + "name": "Cylinder24", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder24", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2", + "object": "Cylinder24", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3", + "object": "Cylinder24", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1", + "object": "Cylinder24", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2", + "object": "Cylinder24", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3", + "object": "Cylinder24", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1", + "object": "Cylinder24", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2", + "object": "Cylinder24", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex2" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 8, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cylinder24:face:0", + "sourceRefs": [] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cylinder24:face:1", + "sourceRefs": [] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Cylinder24:face:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cylinder24:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cylinder24:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Cylinder24:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cylinder24:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cylinder24:vertex:1", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Cylinder24", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Cylinder24", + "status": "native-evidence" + }, + "shape": { + "edges": 3, + "faces": 3, + "solids": 1, + "valid": true, + "volume": 395.84067435231395 + }, + "typeId": "Part::Cylinder" + }, + { + "elementMap2ResourcePaths": [ + "Cut24.Shape.Map.txt" + ], + "elementMapSize": 32, + "elementMapVersion": "15.70200.5", + "label": "Cut24", + "name": "Cut24", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1;:H900,F", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "Face1;:H900,F", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3;:H900,F", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face3", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "Face3;:H900,F", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:M;CUT;:H900:7,F", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "Face6;:M;CUT;:H900:7,F", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4;:H900,F", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face4", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "Face4;:H900,F", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:M;CUT;:H900:7,F", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "Face5;:M;CUT;:H900:7,F", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2;:H900,F", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face2", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "Face2;:H900,F", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M;CUT;:H901:7,F", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder24", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face7", + "indexedStringIds": [], + "mappedName": "Face1;:M;CUT;:H901:7,F", + "mappedStringIds": [], + "name": "Face7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:H900,E", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "Edge1;:H900,E", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:H900,E", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge2", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "Edge2;:H900,E", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3;:H900,E", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge3", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "Edge3;:H900,E", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4;:H900,E", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge4", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "Edge4;:H900,E", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9;:H900,E", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge9", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "Edge9;:H900,E", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5;:H900,E", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge5", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "Edge5;:H900,E", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10;:H900,E", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge10", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "Edge10;:H900,E", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12;:H900,E", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge12", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "Edge12;:H900,E", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6;:H900,E", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge6", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "Edge6;:H900,E", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:G2(Face1;K-2;:H901:4,F);CUT;:H900:1d,E", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6;:G2(Face1;K-2;:H901:4,F)", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "Face6;:G2(Face1;K-2;:H901:4,F);CUT;:H900:1d,E", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11;:H900,E", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge11", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "Edge11;:H900,E", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7;:H900,E", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge7", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "Edge7;:H900,E", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8;:H900,E", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge8", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge13", + "indexedStringIds": [], + "mappedName": "Edge8;:H900,E", + "mappedStringIds": [], + "name": "Edge13" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:G2(Face1;K-1;:H901:4,F);CUT;:H900:1d,E", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5;:G2(Face1;K-1;:H901:4,F)", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge14", + "indexedStringIds": [], + "mappedName": "Face5;:G2(Face1;K-1;:H901:4,F);CUT;:H900:1d,E", + "mappedStringIds": [], + "name": "Edge14" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:M;CUT;:H901:7,E", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Cylinder24", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge15", + "indexedStringIds": [], + "mappedName": "Edge1;:M;CUT;:H901:7,E", + "mappedStringIds": [], + "name": "Edge15" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1;:H900,V", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex1", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "Vertex1;:H900,V", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2;:H900,V", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex2", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "Vertex2;:H900,V", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3;:H900,V", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex3", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "Vertex3;:H900,V", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4;:H900,V", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex4", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "Vertex4;:H900,V", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6;:H900,V", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex6", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "Vertex6;:H900,V", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5;:H900,V", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex5", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "Vertex5;:H900,V", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7;:H900,V", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex7", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "Vertex7;:H900,V", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G2(Face6;K-1;:H900:4,F);CUT;:H901:1d,V", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1;:G2(Face6;K-1;:H900:4,F)", + "object": "Cylinder24", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "Edge1;:G2(Face6;K-1;:H900:4,F);CUT;:H901:1d,V", + "mappedStringIds": [], + "name": "Vertex8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8;:H900,V", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex8", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex9", + "indexedStringIds": [], + "mappedName": "Vertex8;:H900,V", + "mappedStringIds": [], + "name": "Vertex9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G(Face5;K-1;:H900:4,F);CUT;:H901:1c,V", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1;:G(Face5;K-1;:H900:4,F)", + "object": "Cylinder24", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex10", + "indexedStringIds": [], + "mappedName": "Edge1;:G(Face5;K-1;:H900:4,F);CUT;:H901:1c,V", + "mappedStringIds": [], + "name": "Vertex10" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 32, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 32, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:H900,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1;:H900,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cut24:face:0", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Box24", + "persistentId": "Box24:mapped:Face1", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face3;:H900,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face3;:H900,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cut24:face:1", + "sourceRefs": [ + { + "mappedName": "Face3", + "objectId": "Box24", + "persistentId": "Box24:mapped:Face3", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:M;CUT;:H900:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face6;:M;CUT;:H900:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 2, + "resultPersistentId": "Cut24:face:2", + "sourceRefs": [ + { + "mappedName": "Face6", + "objectId": "Box24", + "persistentId": "Box24:mapped:Face6", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face4;:H900,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face4;:H900,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Cut24:face:3", + "sourceRefs": [ + { + "mappedName": "Face4", + "objectId": "Box24", + "persistentId": "Box24:mapped:Face4", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:M;CUT;:H900:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face5;:M;CUT;:H900:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 4, + "resultPersistentId": "Cut24:face:4", + "sourceRefs": [ + { + "mappedName": "Face5", + "objectId": "Box24", + "persistentId": "Box24:mapped:Face5", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face2;:H900,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face2;:H900,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Cut24:face:5", + "sourceRefs": [ + { + "mappedName": "Face2", + "objectId": "Box24", + "persistentId": "Box24:mapped:Face2", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Face7", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M;CUT;:H901:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Face" + }, + "name": "Face1;:M;CUT;:H901:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 6, + "resultPersistentId": "Cut24:face:6", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Cylinder24", + "persistentId": "Cylinder24:mapped:Face1", + "stageId": "Cylinder24" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:H900,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1;:H900,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cut24:edge:0", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "Box24", + "persistentId": "Box24:mapped:Edge1", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge2;:H900,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2;:H900,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cut24:edge:1", + "sourceRefs": [ + { + "mappedName": "Edge2", + "objectId": "Box24", + "persistentId": "Box24:mapped:Edge2", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge3;:H900,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3;:H900,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Cut24:edge:2", + "sourceRefs": [ + { + "mappedName": "Edge3", + "objectId": "Box24", + "persistentId": "Box24:mapped:Edge3", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge4;:H900,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge4;:H900,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Cut24:edge:3", + "sourceRefs": [ + { + "mappedName": "Edge4", + "objectId": "Box24", + "persistentId": "Box24:mapped:Edge4", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge9;:H900,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Edge9;:H900,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Cut24:edge:4", + "sourceRefs": [ + { + "mappedName": "Edge9", + "objectId": "Box24", + "persistentId": "Box24:mapped:Edge9", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge5;:H900,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge5;:H900,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Cut24:edge:5", + "sourceRefs": [ + { + "mappedName": "Edge5", + "objectId": "Box24", + "persistentId": "Box24:mapped:Edge5", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge10;:H900,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge10;:H900,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Cut24:edge:6", + "sourceRefs": [ + { + "mappedName": "Edge10", + "objectId": "Box24", + "persistentId": "Box24:mapped:Edge10", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge12;:H900,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge12;:H900,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Cut24:edge:7", + "sourceRefs": [ + { + "mappedName": "Edge12", + "objectId": "Box24", + "persistentId": "Box24:mapped:Edge12", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge6;:H900,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge6;:H900,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Cut24:edge:8", + "sourceRefs": [ + { + "mappedName": "Edge6", + "objectId": "Box24", + "persistentId": "Box24:mapped:Edge6", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face6;:G2(Face1;K-2;:H901:4,F);CUT;:H900:1d,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Face6;:G2(Face1;K-2;:H901:4,F);CUT;:H900:1d,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 9, + "resultPersistentId": "Cut24:edge:9", + "sourceRefs": [ + { + "mappedName": "Face6;:G2(Face1;K-2;:H901:4,F)", + "objectId": "Box24", + "persistentId": "Box24:mapped:Face6;:G2(Face1;K-2;:H901:4,F)", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge11;:H900,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge11;:H900,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Cut24:edge:10", + "sourceRefs": [ + { + "mappedName": "Edge11", + "objectId": "Box24", + "persistentId": "Box24:mapped:Edge11", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge7;:H900,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge7;:H900,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Cut24:edge:11", + "sourceRefs": [ + { + "mappedName": "Edge7", + "objectId": "Box24", + "persistentId": "Box24:mapped:Edge7", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Edge13", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge8;:H900,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Edge" + }, + "name": "Edge8;:H900,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 12, + "resultPersistentId": "Cut24:edge:12", + "sourceRefs": [ + { + "mappedName": "Edge8", + "objectId": "Box24", + "persistentId": "Box24:mapped:Edge8", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Edge14", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face5;:G2(Face1;K-1;:H901:4,F);CUT;:H900:1d,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Edge" + }, + "name": "Face5;:G2(Face1;K-1;:H901:4,F);CUT;:H900:1d,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 13, + "resultPersistentId": "Cut24:edge:13", + "sourceRefs": [ + { + "mappedName": "Face5;:G2(Face1;K-1;:H901:4,F)", + "objectId": "Box24", + "persistentId": "Box24:mapped:Face5;:G2(Face1;K-1;:H901:4,F)", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Edge15", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:M;CUT;:H901:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Edge" + }, + "name": "Edge1;:M;CUT;:H901:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 14, + "resultPersistentId": "Cut24:edge:14", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "Cylinder24", + "persistentId": "Cylinder24:mapped:Edge1", + "stageId": "Cylinder24" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex1;:H900,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1;:H900,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cut24:vertex:0", + "sourceRefs": [ + { + "mappedName": "Vertex1", + "objectId": "Box24", + "persistentId": "Box24:mapped:Vertex1", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex2;:H900,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2;:H900,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cut24:vertex:1", + "sourceRefs": [ + { + "mappedName": "Vertex2", + "objectId": "Box24", + "persistentId": "Box24:mapped:Vertex2", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex3;:H900,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Vertex3;:H900,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Cut24:vertex:2", + "sourceRefs": [ + { + "mappedName": "Vertex3", + "objectId": "Box24", + "persistentId": "Box24:mapped:Vertex3", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex4;:H900,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex4;:H900,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Cut24:vertex:3", + "sourceRefs": [ + { + "mappedName": "Vertex4", + "objectId": "Box24", + "persistentId": "Box24:mapped:Vertex4", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex6;:H900,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Vertex6;:H900,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Cut24:vertex:4", + "sourceRefs": [ + { + "mappedName": "Vertex6", + "objectId": "Box24", + "persistentId": "Box24:mapped:Vertex6", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex5;:H900,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex5;:H900,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Cut24:vertex:5", + "sourceRefs": [ + { + "mappedName": "Vertex5", + "objectId": "Box24", + "persistentId": "Box24:mapped:Vertex5", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex7;:H900,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex7;:H900,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Cut24:vertex:6", + "sourceRefs": [ + { + "mappedName": "Vertex7", + "objectId": "Box24", + "persistentId": "Box24:mapped:Vertex7", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G2(Face6;K-1;:H900:4,F);CUT;:H901:1d,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Edge1;:G2(Face6;K-1;:H900:4,F);CUT;:H901:1d,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 7, + "resultPersistentId": "Cut24:vertex:7", + "sourceRefs": [ + { + "mappedName": "Edge1;:G2(Face6;K-1;:H900:4,F)", + "objectId": "Cylinder24", + "persistentId": "Cylinder24:mapped:Edge1;:G2(Face6;K-1;:H900:4,F)", + "stageId": "Cylinder24" + } + ] + }, + { + "indexedName": "Vertex9", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex8;:H900,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Vertex" + }, + "name": "Vertex8;:H900,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Cut24:vertex:8", + "sourceRefs": [ + { + "mappedName": "Vertex8", + "objectId": "Box24", + "persistentId": "Box24:mapped:Vertex8", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Vertex10", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G(Face5;K-1;:H900:4,F);CUT;:H901:1c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Vertex" + }, + "name": "Edge1;:G(Face5;K-1;:H900:4,F);CUT;:H901:1c,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 9, + "resultPersistentId": "Cut24:vertex:9", + "sourceRefs": [ + { + "mappedName": "Edge1;:G(Face5;K-1;:H900:4,F)", + "objectId": "Cylinder24", + "persistentId": "Cylinder24:mapped:Edge1;:G(Face5;K-1;:H900:4,F)", + "stageId": "Cylinder24" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Cut24", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Cut24", + "status": "native-evidence" + }, + "shape": { + "edges": 15, + "faces": 7, + "solids": 1, + "valid": true, + "volume": 717.2566611769184 + }, + "typeId": "Part::Cut" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "SecondBox24", + "name": "SecondBox24", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1", + "object": "SecondBox24", + "typeId": "Part::Box" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2", + "object": "SecondBox24", + "typeId": "Part::Box" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3", + "object": "SecondBox24", + "typeId": "Part::Box" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4", + "object": "SecondBox24", + "typeId": "Part::Box" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5", + "object": "SecondBox24", + "typeId": "Part::Box" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6", + "object": "SecondBox24", + "typeId": "Part::Box" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1", + "object": "SecondBox24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2", + "object": "SecondBox24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3", + "object": "SecondBox24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4", + "object": "SecondBox24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5", + "object": "SecondBox24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6", + "object": "SecondBox24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7", + "object": "SecondBox24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8", + "object": "SecondBox24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9", + "object": "SecondBox24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10", + "object": "SecondBox24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11", + "object": "SecondBox24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12", + "object": "SecondBox24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1", + "object": "SecondBox24", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2", + "object": "SecondBox24", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3", + "object": "SecondBox24", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4", + "object": "SecondBox24", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5", + "object": "SecondBox24", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6", + "object": "SecondBox24", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7", + "object": "SecondBox24", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8", + "object": "SecondBox24", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex8" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 26, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "SecondBox24:face:0", + "sourceRefs": [] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "SecondBox24:face:1", + "sourceRefs": [] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "SecondBox24:face:2", + "sourceRefs": [] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "SecondBox24:face:3", + "sourceRefs": [] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "SecondBox24:face:4", + "sourceRefs": [] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "SecondBox24:face:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "SecondBox24:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "SecondBox24:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "SecondBox24:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "SecondBox24:edge:3", + "sourceRefs": [] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Edge5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "SecondBox24:edge:4", + "sourceRefs": [] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "SecondBox24:edge:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "SecondBox24:edge:6", + "sourceRefs": [] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "SecondBox24:edge:7", + "sourceRefs": [] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge9", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "SecondBox24:edge:8", + "sourceRefs": [] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Edge10", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "SecondBox24:edge:9", + "sourceRefs": [] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge11", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "SecondBox24:edge:10", + "sourceRefs": [] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge12", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "SecondBox24:edge:11", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "SecondBox24:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "SecondBox24:vertex:1", + "sourceRefs": [] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Vertex3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "SecondBox24:vertex:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "SecondBox24:vertex:3", + "sourceRefs": [] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Vertex5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "SecondBox24:vertex:4", + "sourceRefs": [] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "SecondBox24:vertex:5", + "sourceRefs": [] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "SecondBox24:vertex:6", + "sourceRefs": [] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Vertex8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "SecondBox24:vertex:7", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "SecondBox24", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "SecondBox24", + "status": "native-evidence" + }, + "shape": { + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "volume": 63.999999999999986 + }, + "typeId": "Part::Box" + }, + { + "elementMap2ResourcePaths": [ + "CompositeCut24.Shape.Map.txt" + ], + "elementMapSize": 32, + "elementMapVersion": "15.70200.5", + "label": "CompositeCut24", + "name": "CompositeCut24", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1;:H900,F;:H902,F", + "object": "CompositeCut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1;:H900,F", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "Face1;:H900,F;:H902,F", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3;:H900,F;:H902,F", + "object": "CompositeCut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face3;:H900,F", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face3", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "Face3;:H900,F;:H902,F", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:M;CUT;:H900:7,F;:H902,F", + "object": "CompositeCut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6;:M;CUT;:H900:7,F", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "Face6;:M;CUT;:H900:7,F;:H902,F", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4;:H900,F;:H902,F", + "object": "CompositeCut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face4;:H900,F", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face4", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "Face4;:H900,F;:H902,F", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:M;CUT;:H900:7,F;:H902,F", + "object": "CompositeCut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5;:M;CUT;:H900:7,F", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "Face5;:M;CUT;:H900:7,F;:H902,F", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2;:H900,F;:H902,F", + "object": "CompositeCut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face2;:H900,F", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face2", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "Face2;:H900,F;:H902,F", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M;CUT;:H901:7,F;:H902,F", + "object": "CompositeCut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1;:M;CUT;:H901:7,F", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder24", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face7", + "indexedStringIds": [], + "mappedName": "Face1;:M;CUT;:H901:7,F;:H902,F", + "mappedStringIds": [], + "name": "Face7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:H900,E;:H902,E", + "object": "CompositeCut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1;:H900,E", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "Edge1;:H900,E;:H902,E", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:H900,E;:H902,E", + "object": "CompositeCut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge2;:H900,E", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge2", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "Edge2;:H900,E;:H902,E", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3;:H900,E;:H902,E", + "object": "CompositeCut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge3;:H900,E", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge3", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "Edge3;:H900,E;:H902,E", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4;:H900,E;:H902,E", + "object": "CompositeCut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge4;:H900,E", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge4", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "Edge4;:H900,E;:H902,E", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9;:H900,E;:H902,E", + "object": "CompositeCut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge9;:H900,E", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge9", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "Edge9;:H900,E;:H902,E", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5;:H900,E;:H902,E", + "object": "CompositeCut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge5;:H900,E", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge5", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "Edge5;:H900,E;:H902,E", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10;:H900,E;:H902,E", + "object": "CompositeCut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge10;:H900,E", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge10", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "Edge10;:H900,E;:H902,E", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12;:H900,E;:H902,E", + "object": "CompositeCut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge12;:H900,E", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge12", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "Edge12;:H900,E;:H902,E", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6;:H900,E;:H902,E", + "object": "CompositeCut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge6;:H900,E", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge6", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "Edge6;:H900,E;:H902,E", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:G2(Face1;K-2;:H901:4,F);CUT;:H900:1d,E;:H902,E", + "object": "CompositeCut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6;:G2(Face1;K-2;:H901:4,F);CUT;:H900:1d,E", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6;:G2(Face1;K-2;:H901:4,F)", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "Face6;:G2(Face1;K-2;:H901:4,F);CUT;:H900:1d,E;:H902,E", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11;:H900,E;:H902,E", + "object": "CompositeCut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge11;:H900,E", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge11", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "Edge11;:H900,E;:H902,E", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7;:H900,E;:H902,E", + "object": "CompositeCut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge7;:H900,E", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge7", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "Edge7;:H900,E;:H902,E", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8;:H900,E;:H902,E", + "object": "CompositeCut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge8;:H900,E", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge8", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge13", + "indexedStringIds": [], + "mappedName": "Edge8;:H900,E;:H902,E", + "mappedStringIds": [], + "name": "Edge13" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:G2(Face1;K-1;:H901:4,F);CUT;:H900:1d,E;:H902,E", + "object": "CompositeCut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5;:G2(Face1;K-1;:H901:4,F);CUT;:H900:1d,E", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5;:G2(Face1;K-1;:H901:4,F)", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge14", + "indexedStringIds": [], + "mappedName": "Face5;:G2(Face1;K-1;:H901:4,F);CUT;:H900:1d,E;:H902,E", + "mappedStringIds": [], + "name": "Edge14" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:M;CUT;:H901:7,E;:H902,E", + "object": "CompositeCut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1;:M;CUT;:H901:7,E", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Cylinder24", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge15", + "indexedStringIds": [], + "mappedName": "Edge1;:M;CUT;:H901:7,E;:H902,E", + "mappedStringIds": [], + "name": "Edge15" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1;:H900,V;:H902,V", + "object": "CompositeCut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex1;:H900,V", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex1", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "Vertex1;:H900,V;:H902,V", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2;:H900,V;:H902,V", + "object": "CompositeCut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex2;:H900,V", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex2", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "Vertex2;:H900,V;:H902,V", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3;:H900,V;:H902,V", + "object": "CompositeCut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex3;:H900,V", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex3", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "Vertex3;:H900,V;:H902,V", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4;:H900,V;:H902,V", + "object": "CompositeCut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex4;:H900,V", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex4", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "Vertex4;:H900,V;:H902,V", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6;:H900,V;:H902,V", + "object": "CompositeCut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex6;:H900,V", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex6", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "Vertex6;:H900,V;:H902,V", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5;:H900,V;:H902,V", + "object": "CompositeCut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex5;:H900,V", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex5", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "Vertex5;:H900,V;:H902,V", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7;:H900,V;:H902,V", + "object": "CompositeCut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex7;:H900,V", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex7", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "Vertex7;:H900,V;:H902,V", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G2(Face6;K-1;:H900:4,F);CUT;:H901:1d,V;:H902,V", + "object": "CompositeCut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1;:G2(Face6;K-1;:H900:4,F);CUT;:H901:1d,V", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1;:G2(Face6;K-1;:H900:4,F)", + "object": "Cylinder24", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "Edge1;:G2(Face6;K-1;:H900:4,F);CUT;:H901:1d,V;:H902,V", + "mappedStringIds": [], + "name": "Vertex8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8;:H900,V;:H902,V", + "object": "CompositeCut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex8;:H900,V", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex8", + "object": "Box24", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex9", + "indexedStringIds": [], + "mappedName": "Vertex8;:H900,V;:H902,V", + "mappedStringIds": [], + "name": "Vertex9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G(Face5;K-1;:H900:4,F);CUT;:H901:1c,V;:H902,V", + "object": "CompositeCut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1;:G(Face5;K-1;:H900:4,F);CUT;:H901:1c,V", + "object": "Cut24", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1;:G(Face5;K-1;:H900:4,F)", + "object": "Cylinder24", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex10", + "indexedStringIds": [], + "mappedName": "Edge1;:G(Face5;K-1;:H900:4,F);CUT;:H901:1c,V;:H902,V", + "mappedStringIds": [], + "name": "Vertex10" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 32, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 32, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:H900,F;:H902,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1;:H900,F;:H902,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "CompositeCut24:face:0", + "sourceRefs": [ + { + "mappedName": "Face1;:H900,F", + "objectId": "Cut24", + "persistentId": "Cut24:mapped:Face1;:H900,F", + "stageId": "Cut24" + }, + { + "mappedName": "Face1", + "objectId": "Box24", + "persistentId": "Box24:mapped:Face1", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face3;:H900,F;:H902,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face3;:H900,F;:H902,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "CompositeCut24:face:1", + "sourceRefs": [ + { + "mappedName": "Face3;:H900,F", + "objectId": "Cut24", + "persistentId": "Cut24:mapped:Face3;:H900,F", + "stageId": "Cut24" + }, + { + "mappedName": "Face3", + "objectId": "Box24", + "persistentId": "Box24:mapped:Face3", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:M;CUT;:H900:7,F;:H902,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face6;:M;CUT;:H900:7,F;:H902,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 2, + "resultPersistentId": "CompositeCut24:face:2", + "sourceRefs": [ + { + "mappedName": "Face6;:M;CUT;:H900:7,F", + "objectId": "Cut24", + "persistentId": "Cut24:mapped:Face6;:M;CUT;:H900:7,F", + "stageId": "Cut24" + }, + { + "mappedName": "Face6", + "objectId": "Box24", + "persistentId": "Box24:mapped:Face6", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face4;:H900,F;:H902,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face4;:H900,F;:H902,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "CompositeCut24:face:3", + "sourceRefs": [ + { + "mappedName": "Face4;:H900,F", + "objectId": "Cut24", + "persistentId": "Cut24:mapped:Face4;:H900,F", + "stageId": "Cut24" + }, + { + "mappedName": "Face4", + "objectId": "Box24", + "persistentId": "Box24:mapped:Face4", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:M;CUT;:H900:7,F;:H902,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face5;:M;CUT;:H900:7,F;:H902,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 4, + "resultPersistentId": "CompositeCut24:face:4", + "sourceRefs": [ + { + "mappedName": "Face5;:M;CUT;:H900:7,F", + "objectId": "Cut24", + "persistentId": "Cut24:mapped:Face5;:M;CUT;:H900:7,F", + "stageId": "Cut24" + }, + { + "mappedName": "Face5", + "objectId": "Box24", + "persistentId": "Box24:mapped:Face5", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face2;:H900,F;:H902,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face2;:H900,F;:H902,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "CompositeCut24:face:5", + "sourceRefs": [ + { + "mappedName": "Face2;:H900,F", + "objectId": "Cut24", + "persistentId": "Cut24:mapped:Face2;:H900,F", + "stageId": "Cut24" + }, + { + "mappedName": "Face2", + "objectId": "Box24", + "persistentId": "Box24:mapped:Face2", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Face7", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M;CUT;:H901:7,F;:H902,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Face" + }, + "name": "Face1;:M;CUT;:H901:7,F;:H902,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 6, + "resultPersistentId": "CompositeCut24:face:6", + "sourceRefs": [ + { + "mappedName": "Face1;:M;CUT;:H901:7,F", + "objectId": "Cut24", + "persistentId": "Cut24:mapped:Face1;:M;CUT;:H901:7,F", + "stageId": "Cut24" + }, + { + "mappedName": "Face1", + "objectId": "Cylinder24", + "persistentId": "Cylinder24:mapped:Face1", + "stageId": "Cylinder24" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:H900,E;:H902,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1;:H900,E;:H902,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "CompositeCut24:edge:0", + "sourceRefs": [ + { + "mappedName": "Edge1;:H900,E", + "objectId": "Cut24", + "persistentId": "Cut24:mapped:Edge1;:H900,E", + "stageId": "Cut24" + }, + { + "mappedName": "Edge1", + "objectId": "Box24", + "persistentId": "Box24:mapped:Edge1", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge2;:H900,E;:H902,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2;:H900,E;:H902,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "CompositeCut24:edge:1", + "sourceRefs": [ + { + "mappedName": "Edge2;:H900,E", + "objectId": "Cut24", + "persistentId": "Cut24:mapped:Edge2;:H900,E", + "stageId": "Cut24" + }, + { + "mappedName": "Edge2", + "objectId": "Box24", + "persistentId": "Box24:mapped:Edge2", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge3;:H900,E;:H902,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3;:H900,E;:H902,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "CompositeCut24:edge:2", + "sourceRefs": [ + { + "mappedName": "Edge3;:H900,E", + "objectId": "Cut24", + "persistentId": "Cut24:mapped:Edge3;:H900,E", + "stageId": "Cut24" + }, + { + "mappedName": "Edge3", + "objectId": "Box24", + "persistentId": "Box24:mapped:Edge3", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge4;:H900,E;:H902,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge4;:H900,E;:H902,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "CompositeCut24:edge:3", + "sourceRefs": [ + { + "mappedName": "Edge4;:H900,E", + "objectId": "Cut24", + "persistentId": "Cut24:mapped:Edge4;:H900,E", + "stageId": "Cut24" + }, + { + "mappedName": "Edge4", + "objectId": "Box24", + "persistentId": "Box24:mapped:Edge4", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge9;:H900,E;:H902,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Edge9;:H900,E;:H902,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "CompositeCut24:edge:4", + "sourceRefs": [ + { + "mappedName": "Edge9;:H900,E", + "objectId": "Cut24", + "persistentId": "Cut24:mapped:Edge9;:H900,E", + "stageId": "Cut24" + }, + { + "mappedName": "Edge9", + "objectId": "Box24", + "persistentId": "Box24:mapped:Edge9", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge5;:H900,E;:H902,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge5;:H900,E;:H902,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "CompositeCut24:edge:5", + "sourceRefs": [ + { + "mappedName": "Edge5;:H900,E", + "objectId": "Cut24", + "persistentId": "Cut24:mapped:Edge5;:H900,E", + "stageId": "Cut24" + }, + { + "mappedName": "Edge5", + "objectId": "Box24", + "persistentId": "Box24:mapped:Edge5", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge10;:H900,E;:H902,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge10;:H900,E;:H902,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "CompositeCut24:edge:6", + "sourceRefs": [ + { + "mappedName": "Edge10;:H900,E", + "objectId": "Cut24", + "persistentId": "Cut24:mapped:Edge10;:H900,E", + "stageId": "Cut24" + }, + { + "mappedName": "Edge10", + "objectId": "Box24", + "persistentId": "Box24:mapped:Edge10", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge12;:H900,E;:H902,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge12;:H900,E;:H902,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "CompositeCut24:edge:7", + "sourceRefs": [ + { + "mappedName": "Edge12;:H900,E", + "objectId": "Cut24", + "persistentId": "Cut24:mapped:Edge12;:H900,E", + "stageId": "Cut24" + }, + { + "mappedName": "Edge12", + "objectId": "Box24", + "persistentId": "Box24:mapped:Edge12", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge6;:H900,E;:H902,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge6;:H900,E;:H902,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "CompositeCut24:edge:8", + "sourceRefs": [ + { + "mappedName": "Edge6;:H900,E", + "objectId": "Cut24", + "persistentId": "Cut24:mapped:Edge6;:H900,E", + "stageId": "Cut24" + }, + { + "mappedName": "Edge6", + "objectId": "Box24", + "persistentId": "Box24:mapped:Edge6", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face6;:G2(Face1;K-2;:H901:4,F);CUT;:H900:1d,E;:H902,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Face6;:G2(Face1;K-2;:H901:4,F);CUT;:H900:1d,E;:H902,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 9, + "resultPersistentId": "CompositeCut24:edge:9", + "sourceRefs": [ + { + "mappedName": "Face6;:G2(Face1;K-2;:H901:4,F);CUT;:H900:1d,E", + "objectId": "Cut24", + "persistentId": "Cut24:mapped:Face6;:G2(Face1;K-2;:H901:4,F);CUT;:H900:1d,E", + "stageId": "Cut24" + }, + { + "mappedName": "Face6;:G2(Face1;K-2;:H901:4,F)", + "objectId": "Box24", + "persistentId": "Box24:mapped:Face6;:G2(Face1;K-2;:H901:4,F)", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge11;:H900,E;:H902,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge11;:H900,E;:H902,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "CompositeCut24:edge:10", + "sourceRefs": [ + { + "mappedName": "Edge11;:H900,E", + "objectId": "Cut24", + "persistentId": "Cut24:mapped:Edge11;:H900,E", + "stageId": "Cut24" + }, + { + "mappedName": "Edge11", + "objectId": "Box24", + "persistentId": "Box24:mapped:Edge11", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge7;:H900,E;:H902,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge7;:H900,E;:H902,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "CompositeCut24:edge:11", + "sourceRefs": [ + { + "mappedName": "Edge7;:H900,E", + "objectId": "Cut24", + "persistentId": "Cut24:mapped:Edge7;:H900,E", + "stageId": "Cut24" + }, + { + "mappedName": "Edge7", + "objectId": "Box24", + "persistentId": "Box24:mapped:Edge7", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Edge13", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge8;:H900,E;:H902,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Edge" + }, + "name": "Edge8;:H900,E;:H902,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 12, + "resultPersistentId": "CompositeCut24:edge:12", + "sourceRefs": [ + { + "mappedName": "Edge8;:H900,E", + "objectId": "Cut24", + "persistentId": "Cut24:mapped:Edge8;:H900,E", + "stageId": "Cut24" + }, + { + "mappedName": "Edge8", + "objectId": "Box24", + "persistentId": "Box24:mapped:Edge8", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Edge14", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face5;:G2(Face1;K-1;:H901:4,F);CUT;:H900:1d,E;:H902,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Edge" + }, + "name": "Face5;:G2(Face1;K-1;:H901:4,F);CUT;:H900:1d,E;:H902,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 13, + "resultPersistentId": "CompositeCut24:edge:13", + "sourceRefs": [ + { + "mappedName": "Face5;:G2(Face1;K-1;:H901:4,F);CUT;:H900:1d,E", + "objectId": "Cut24", + "persistentId": "Cut24:mapped:Face5;:G2(Face1;K-1;:H901:4,F);CUT;:H900:1d,E", + "stageId": "Cut24" + }, + { + "mappedName": "Face5;:G2(Face1;K-1;:H901:4,F)", + "objectId": "Box24", + "persistentId": "Box24:mapped:Face5;:G2(Face1;K-1;:H901:4,F)", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Edge15", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:M;CUT;:H901:7,E;:H902,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Edge" + }, + "name": "Edge1;:M;CUT;:H901:7,E;:H902,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 14, + "resultPersistentId": "CompositeCut24:edge:14", + "sourceRefs": [ + { + "mappedName": "Edge1;:M;CUT;:H901:7,E", + "objectId": "Cut24", + "persistentId": "Cut24:mapped:Edge1;:M;CUT;:H901:7,E", + "stageId": "Cut24" + }, + { + "mappedName": "Edge1", + "objectId": "Cylinder24", + "persistentId": "Cylinder24:mapped:Edge1", + "stageId": "Cylinder24" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex1;:H900,V;:H902,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1;:H900,V;:H902,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "CompositeCut24:vertex:0", + "sourceRefs": [ + { + "mappedName": "Vertex1;:H900,V", + "objectId": "Cut24", + "persistentId": "Cut24:mapped:Vertex1;:H900,V", + "stageId": "Cut24" + }, + { + "mappedName": "Vertex1", + "objectId": "Box24", + "persistentId": "Box24:mapped:Vertex1", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex2;:H900,V;:H902,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2;:H900,V;:H902,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "CompositeCut24:vertex:1", + "sourceRefs": [ + { + "mappedName": "Vertex2;:H900,V", + "objectId": "Cut24", + "persistentId": "Cut24:mapped:Vertex2;:H900,V", + "stageId": "Cut24" + }, + { + "mappedName": "Vertex2", + "objectId": "Box24", + "persistentId": "Box24:mapped:Vertex2", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex3;:H900,V;:H902,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Vertex3;:H900,V;:H902,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "CompositeCut24:vertex:2", + "sourceRefs": [ + { + "mappedName": "Vertex3;:H900,V", + "objectId": "Cut24", + "persistentId": "Cut24:mapped:Vertex3;:H900,V", + "stageId": "Cut24" + }, + { + "mappedName": "Vertex3", + "objectId": "Box24", + "persistentId": "Box24:mapped:Vertex3", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex4;:H900,V;:H902,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex4;:H900,V;:H902,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "CompositeCut24:vertex:3", + "sourceRefs": [ + { + "mappedName": "Vertex4;:H900,V", + "objectId": "Cut24", + "persistentId": "Cut24:mapped:Vertex4;:H900,V", + "stageId": "Cut24" + }, + { + "mappedName": "Vertex4", + "objectId": "Box24", + "persistentId": "Box24:mapped:Vertex4", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex6;:H900,V;:H902,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Vertex6;:H900,V;:H902,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "CompositeCut24:vertex:4", + "sourceRefs": [ + { + "mappedName": "Vertex6;:H900,V", + "objectId": "Cut24", + "persistentId": "Cut24:mapped:Vertex6;:H900,V", + "stageId": "Cut24" + }, + { + "mappedName": "Vertex6", + "objectId": "Box24", + "persistentId": "Box24:mapped:Vertex6", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex5;:H900,V;:H902,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex5;:H900,V;:H902,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "CompositeCut24:vertex:5", + "sourceRefs": [ + { + "mappedName": "Vertex5;:H900,V", + "objectId": "Cut24", + "persistentId": "Cut24:mapped:Vertex5;:H900,V", + "stageId": "Cut24" + }, + { + "mappedName": "Vertex5", + "objectId": "Box24", + "persistentId": "Box24:mapped:Vertex5", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex7;:H900,V;:H902,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex7;:H900,V;:H902,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "CompositeCut24:vertex:6", + "sourceRefs": [ + { + "mappedName": "Vertex7;:H900,V", + "objectId": "Cut24", + "persistentId": "Cut24:mapped:Vertex7;:H900,V", + "stageId": "Cut24" + }, + { + "mappedName": "Vertex7", + "objectId": "Box24", + "persistentId": "Box24:mapped:Vertex7", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G2(Face6;K-1;:H900:4,F);CUT;:H901:1d,V;:H902,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Edge1;:G2(Face6;K-1;:H900:4,F);CUT;:H901:1d,V;:H902,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 7, + "resultPersistentId": "CompositeCut24:vertex:7", + "sourceRefs": [ + { + "mappedName": "Edge1;:G2(Face6;K-1;:H900:4,F);CUT;:H901:1d,V", + "objectId": "Cut24", + "persistentId": "Cut24:mapped:Edge1;:G2(Face6;K-1;:H900:4,F);CUT;:H901:1d,V", + "stageId": "Cut24" + }, + { + "mappedName": "Edge1;:G2(Face6;K-1;:H900:4,F)", + "objectId": "Cylinder24", + "persistentId": "Cylinder24:mapped:Edge1;:G2(Face6;K-1;:H900:4,F)", + "stageId": "Cylinder24" + } + ] + }, + { + "indexedName": "Vertex9", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex8;:H900,V;:H902,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Vertex" + }, + "name": "Vertex8;:H900,V;:H902,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "CompositeCut24:vertex:8", + "sourceRefs": [ + { + "mappedName": "Vertex8;:H900,V", + "objectId": "Cut24", + "persistentId": "Cut24:mapped:Vertex8;:H900,V", + "stageId": "Cut24" + }, + { + "mappedName": "Vertex8", + "objectId": "Box24", + "persistentId": "Box24:mapped:Vertex8", + "stageId": "Box24" + } + ] + }, + { + "indexedName": "Vertex10", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G(Face5;K-1;:H900:4,F);CUT;:H901:1c,V;:H902,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Vertex" + }, + "name": "Edge1;:G(Face5;K-1;:H900:4,F);CUT;:H901:1c,V;:H902,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 9, + "resultPersistentId": "CompositeCut24:vertex:9", + "sourceRefs": [ + { + "mappedName": "Edge1;:G(Face5;K-1;:H900:4,F);CUT;:H901:1c,V", + "objectId": "Cut24", + "persistentId": "Cut24:mapped:Edge1;:G(Face5;K-1;:H900:4,F);CUT;:H901:1c,V", + "stageId": "Cut24" + }, + { + "mappedName": "Edge1;:G(Face5;K-1;:H900:4,F)", + "objectId": "Cylinder24", + "persistentId": "Cylinder24:mapped:Edge1;:G(Face5;K-1;:H900:4,F)", + "stageId": "Cylinder24" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "CompositeCut24", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "CompositeCut24", + "status": "native-evidence" + }, + "shape": { + "edges": 15, + "faces": 7, + "solids": 1, + "valid": true, + "volume": 717.2566611769184 + }, + "typeId": "Part::Cut" + } + ], + "status": "pass", + "stringHasherResource": null + }, + { + "elementMapResources": { + "CompositeCut25.Shape.Map.txt": { + "sha256": "c8554d8fb317ddf2c4b2193191195dde48240a999bc48dd05c1fcbdc4d8a9e8d", + "text": "BeginElementMap v1\n2 PostfixCount 21\nEdge\nFace\nVertex\n;:H2c1,E;:H2c3,E\n;:H2c4,E\n;:G(Face5;K-1;:H2c1:4,F);FUS;:H2c2:1c,V;:H2c3,V\n;:G2(Face6;K-1;:H2c1:4,F);FUS;:H2c2:1d,V;:H2c3,V\n;:M2;FUS;:H2c2:8,E;:H2c3,E\n;:M;FUS;:H2c2:7,E;:H2c3,E\n;:H2c2,E;:H2c3,E\n;:H2c1,F;:H2c3,F\n;:H2c4,F\n;:M2;FUS;:H2c2:8,F;:H2c3,F\n;:M;FUS;:H2c2:7,F;:H2c3,F\n;:H2c2,F;:H2c3,F\n;:G2(Face1;K-1;:H2c2:4,F);FUS;:H2c1:1d,E;:H2c3,E\n;:M;FUS;:H2c1:7,F;:H2c3,F\n;:G2(Face1;K-2;:H2c2:4,F);FUS;:H2c1:1d,E;:H2c3,E\n;:H2c1,V;:H2c3,V\n;:H2c2,V;:H2c3,V\n;:H2c4,V\n\nMapCount 1\n\nElementMap 1 2 3\n\nEdge\n\nChildCount 0\n\nNameCount 31\n0\n:1.1.4 0\n:1.2.4 0\n:1.3.4 0\n:1.4.4 0\n:1.9.4 0\n:1.5.4 0\n:1.a.4 0\n:1.c.4 0\n:1.6.4 0\n:2.6.12 0\n:1.b.4 0\n:1.7.4 0\n:1.8.4 0\n:2.5.10 0\n:1.1.8 0\n:1.3.a 0\n:1.2.a 0\n:1.1.9 0\n:1.1.5 0\n:1.2.5 0\n:1.3.5 0\n:1.4.5 0\n:1.9.5 0\n:1.5.5 0\n:1.a.5 0\n:1.c.5 0\n:1.6.5 0\n:1.b.5 0\n:1.7.5 0\n:1.8.5 0\n\nFace\n\nChildCount 0\n\nNameCount 17\n0\n:2.1.b 0\n:2.3.b 0\n:2.6.11 0\n:2.4.b 0\n:2.5.11 0\n:2.2.b 0\n:2.1.d 0\n:2.1.e 0\n:2.3.f 0\n:2.2.f 0\n:2.1.c 0\n:2.3.c 0\n:2.6.c 0\n:2.4.c 0\n:2.5.c 0\n:2.2.c 0\n\nVertex\n\nChildCount 0\n\nNameCount 21\n0\n:3.1.13 0\n:3.2.13 0\n:3.3.13 0\n:3.4.13 0\n:3.6.13 0\n:3.5.13 0\n:3.7.13 0\n:1.1.7 0\n:3.8.13 0\n:1.1.6 0\n:3.2.14 0\n:3.1.14 0\n:3.1.15 0\n:3.2.15 0\n:3.3.15 0\n:3.4.15 0\n:3.6.15 0\n:3.5.15 0\n:3.7.15 0\n:3.8.15 0\n\nEndMap\n" + }, + "Fuse25.Shape.Map.txt": { + "sha256": "5b6ea7d4183194720ffcc0bc4affa2ef08b4d6b5de5d372ffb004fb3a7ceb506", + "text": "BeginElementMap v1\n1 PostfixCount 18\nEdge\nFace\nVertex\n;:H2c1,E\n;:G(Face5;K-1;:H2c1:4,F);FUS;:H2c2:1c,V\n;:G2(Face6;K-1;:H2c1:4,F);FUS;:H2c2:1d,V\n;:M2;FUS;:H2c2:8,E\n;:M;FUS;:H2c2:7,E\n;:H2c2,E\n;:H2c1,F\n;:M2;FUS;:H2c2:8,F\n;:M;FUS;:H2c2:7,F\n;:H2c2,F\n;:G2(Face1;K-1;:H2c2:4,F);FUS;:H2c1:1d,E\n;:M;FUS;:H2c1:7,F\n;:G2(Face1;K-2;:H2c2:4,F);FUS;:H2c1:1d,E\n;:H2c1,V\n;:H2c2,V\n\nMapCount 1\n\nElementMap 1 1 3\n\nEdge\n\nChildCount 0\n\nNameCount 19\n0\n:1.1.4 0\n:1.2.4 0\n:1.3.4 0\n:1.4.4 0\n:1.9.4 0\n:1.5.4 0\n:1.a.4 0\n:1.c.4 0\n:1.6.4 0\n:2.6.10 0\n:1.b.4 0\n:1.7.4 0\n:1.8.4 0\n:2.5.e 0\n:1.1.7 0\n:1.3.9 0\n:1.2.9 0\n:1.1.8 0\n\nFace\n\nChildCount 0\n\nNameCount 11\n0\n:2.1.a 0\n:2.3.a 0\n:2.6.f 0\n:2.4.a 0\n:2.5.f 0\n:2.2.a 0\n:2.1.b 0\n:2.1.c 0\n:2.3.d 0\n:2.2.d 0\n\nVertex\n\nChildCount 0\n\nNameCount 13\n0\n:3.1.11 0\n:3.2.11 0\n:3.3.11 0\n:3.4.11 0\n:3.6.11 0\n:3.5.11 0\n:3.7.11 0\n:1.1.6 0\n:3.8.11 0\n:1.1.5 0\n:3.2.12 0\n:3.1.12 0\n\nEndMap\n" + } + }, + "finalObject": "CompositeCut25", + "id": "composite-05", + "roundtripNameDrift": 0, + "stages": [ + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Box25", + "name": "Box25", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex8" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 26, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Box25:face:0", + "sourceRefs": [] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Box25:face:1", + "sourceRefs": [] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Box25:face:2", + "sourceRefs": [] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Box25:face:3", + "sourceRefs": [] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Box25:face:4", + "sourceRefs": [] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Box25:face:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Box25:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Box25:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Box25:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Box25:edge:3", + "sourceRefs": [] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Edge5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Box25:edge:4", + "sourceRefs": [] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Box25:edge:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Box25:edge:6", + "sourceRefs": [] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Box25:edge:7", + "sourceRefs": [] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge9", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Box25:edge:8", + "sourceRefs": [] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Edge10", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Box25:edge:9", + "sourceRefs": [] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge11", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Box25:edge:10", + "sourceRefs": [] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge12", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Box25:edge:11", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Box25:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Box25:vertex:1", + "sourceRefs": [] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Vertex3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Box25:vertex:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Box25:vertex:3", + "sourceRefs": [] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Vertex5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Box25:vertex:4", + "sourceRefs": [] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Box25:vertex:5", + "sourceRefs": [] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Box25:vertex:6", + "sourceRefs": [] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Vertex8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Box25:vertex:7", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Box25", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Box25", + "status": "native-evidence" + }, + "shape": { + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "volume": 999.9999999999998 + }, + "typeId": "Part::Box" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Cylinder25", + "name": "Cylinder25", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder25", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2", + "object": "Cylinder25", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3", + "object": "Cylinder25", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1", + "object": "Cylinder25", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2", + "object": "Cylinder25", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3", + "object": "Cylinder25", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1", + "object": "Cylinder25", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2", + "object": "Cylinder25", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex2" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 8, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cylinder25:face:0", + "sourceRefs": [] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cylinder25:face:1", + "sourceRefs": [] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Cylinder25:face:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cylinder25:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cylinder25:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Cylinder25:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cylinder25:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cylinder25:vertex:1", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Cylinder25", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Cylinder25", + "status": "native-evidence" + }, + "shape": { + "edges": 3, + "faces": 3, + "solids": 1, + "valid": true, + "volume": 703.7167544041135 + }, + "typeId": "Part::Cylinder" + }, + { + "elementMap2ResourcePaths": [ + "Fuse25.Shape.Map.txt" + ], + "elementMapSize": 40, + "elementMapVersion": "15.70200.5", + "label": "Fuse25", + "name": "Fuse25", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1;:H2c1,F", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "Face1;:H2c1,F", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3;:H2c1,F", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face3", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "Face3;:H2c1,F", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:M;FUS;:H2c1:7,F", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face6", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "Face6;:M;FUS;:H2c1:7,F", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4;:H2c1,F", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face4", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "Face4;:H2c1,F", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:M;FUS;:H2c1:7,F", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face5", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "Face5;:M;FUS;:H2c1:7,F", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2;:H2c1,F", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face2", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "Face2;:H2c1,F", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M2;FUS;:H2c2:8,F", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder25", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face7", + "indexedStringIds": [], + "mappedName": "Face1;:M2;FUS;:H2c2:8,F", + "mappedStringIds": [], + "name": "Face7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M;FUS;:H2c2:7,F", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder25", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face8", + "indexedStringIds": [], + "mappedName": "Face1;:M;FUS;:H2c2:7,F", + "mappedStringIds": [], + "name": "Face8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3;:H2c2,F", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face3", + "object": "Cylinder25", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face9", + "indexedStringIds": [], + "mappedName": "Face3;:H2c2,F", + "mappedStringIds": [], + "name": "Face9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2;:H2c2,F", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face2", + "object": "Cylinder25", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face10", + "indexedStringIds": [], + "mappedName": "Face2;:H2c2,F", + "mappedStringIds": [], + "name": "Face10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:H2c1,E", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "Edge1;:H2c1,E", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:H2c1,E", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge2", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "Edge2;:H2c1,E", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3;:H2c1,E", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge3", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "Edge3;:H2c1,E", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4;:H2c1,E", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge4", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "Edge4;:H2c1,E", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9;:H2c1,E", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge9", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "Edge9;:H2c1,E", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5;:H2c1,E", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge5", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "Edge5;:H2c1,E", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10;:H2c1,E", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge10", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "Edge10;:H2c1,E", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12;:H2c1,E", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge12", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "Edge12;:H2c1,E", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6;:H2c1,E", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge6", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "Edge6;:H2c1,E", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:G2(Face1;K-2;:H2c2:4,F);FUS;:H2c1:1d,E", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face6;:G2(Face1;K-2;:H2c2:4,F)", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "Face6;:G2(Face1;K-2;:H2c2:4,F);FUS;:H2c1:1d,E", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11;:H2c1,E", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge11", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "Edge11;:H2c1,E", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7;:H2c1,E", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge7", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "Edge7;:H2c1,E", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8;:H2c1,E", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge8", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge13", + "indexedStringIds": [], + "mappedName": "Edge8;:H2c1,E", + "mappedStringIds": [], + "name": "Edge13" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:G2(Face1;K-1;:H2c2:4,F);FUS;:H2c1:1d,E", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face5;:G2(Face1;K-1;:H2c2:4,F)", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge14", + "indexedStringIds": [], + "mappedName": "Face5;:G2(Face1;K-1;:H2c2:4,F);FUS;:H2c1:1d,E", + "mappedStringIds": [], + "name": "Edge14" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:M2;FUS;:H2c2:8,E", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Cylinder25", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge15", + "indexedStringIds": [], + "mappedName": "Edge1;:M2;FUS;:H2c2:8,E", + "mappedStringIds": [], + "name": "Edge15" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3;:H2c2,E", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge3", + "object": "Cylinder25", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge16", + "indexedStringIds": [], + "mappedName": "Edge3;:H2c2,E", + "mappedStringIds": [], + "name": "Edge16" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:H2c2,E", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge2", + "object": "Cylinder25", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge17", + "indexedStringIds": [], + "mappedName": "Edge2;:H2c2,E", + "mappedStringIds": [], + "name": "Edge17" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:M;FUS;:H2c2:7,E", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Cylinder25", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge18", + "indexedStringIds": [], + "mappedName": "Edge1;:M;FUS;:H2c2:7,E", + "mappedStringIds": [], + "name": "Edge18" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1;:H2c1,V", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex1", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "Vertex1;:H2c1,V", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2;:H2c1,V", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex2", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "Vertex2;:H2c1,V", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3;:H2c1,V", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex3", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "Vertex3;:H2c1,V", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4;:H2c1,V", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex4", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "Vertex4;:H2c1,V", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6;:H2c1,V", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex6", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "Vertex6;:H2c1,V", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5;:H2c1,V", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex5", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "Vertex5;:H2c1,V", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7;:H2c1,V", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex7", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "Vertex7;:H2c1,V", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G2(Face6;K-1;:H2c1:4,F);FUS;:H2c2:1d,V", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge1;:G2(Face6;K-1;:H2c1:4,F)", + "object": "Cylinder25", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "Edge1;:G2(Face6;K-1;:H2c1:4,F);FUS;:H2c2:1d,V", + "mappedStringIds": [], + "name": "Vertex8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8;:H2c1,V", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex8", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex9", + "indexedStringIds": [], + "mappedName": "Vertex8;:H2c1,V", + "mappedStringIds": [], + "name": "Vertex9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G(Face5;K-1;:H2c1:4,F);FUS;:H2c2:1c,V", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge1;:G(Face5;K-1;:H2c1:4,F)", + "object": "Cylinder25", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex10", + "indexedStringIds": [], + "mappedName": "Edge1;:G(Face5;K-1;:H2c1:4,F);FUS;:H2c2:1c,V", + "mappedStringIds": [], + "name": "Vertex10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2;:H2c2,V", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex2", + "object": "Cylinder25", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex11", + "indexedStringIds": [], + "mappedName": "Vertex2;:H2c2,V", + "mappedStringIds": [], + "name": "Vertex11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1;:H2c2,V", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex1", + "object": "Cylinder25", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex12", + "indexedStringIds": [], + "mappedName": "Vertex1;:H2c2,V", + "mappedStringIds": [], + "name": "Vertex12" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 40, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 40, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:H2c1,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1;:H2c1,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Fuse25:face:0", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Box25", + "persistentId": "Box25:mapped:Face1", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face3;:H2c1,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face3;:H2c1,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Fuse25:face:1", + "sourceRefs": [ + { + "mappedName": "Face3", + "objectId": "Box25", + "persistentId": "Box25:mapped:Face3", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:M;FUS;:H2c1:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face6;:M;FUS;:H2c1:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 2, + "resultPersistentId": "Fuse25:face:2", + "sourceRefs": [ + { + "mappedName": "Face6", + "objectId": "Box25", + "persistentId": "Box25:mapped:Face6", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face4;:H2c1,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face4;:H2c1,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Fuse25:face:3", + "sourceRefs": [ + { + "mappedName": "Face4", + "objectId": "Box25", + "persistentId": "Box25:mapped:Face4", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:M;FUS;:H2c1:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face5;:M;FUS;:H2c1:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 4, + "resultPersistentId": "Fuse25:face:4", + "sourceRefs": [ + { + "mappedName": "Face5", + "objectId": "Box25", + "persistentId": "Box25:mapped:Face5", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face2;:H2c1,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face2;:H2c1,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Fuse25:face:5", + "sourceRefs": [ + { + "mappedName": "Face2", + "objectId": "Box25", + "persistentId": "Box25:mapped:Face2", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Face7", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M2;FUS;:H2c2:8,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Face" + }, + "name": "Face1;:M2;FUS;:H2c2:8,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 6, + "resultPersistentId": "Fuse25:face:6", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Cylinder25", + "persistentId": "Cylinder25:mapped:Face1", + "stageId": "Cylinder25" + } + ] + }, + { + "indexedName": "Face8", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M;FUS;:H2c2:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Face" + }, + "name": "Face1;:M;FUS;:H2c2:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 7, + "resultPersistentId": "Fuse25:face:7", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Cylinder25", + "persistentId": "Cylinder25:mapped:Face1", + "stageId": "Cylinder25" + } + ] + }, + { + "indexedName": "Face9", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face3;:H2c2,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Face" + }, + "name": "Face3;:H2c2,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Fuse25:face:8", + "sourceRefs": [ + { + "mappedName": "Face3", + "objectId": "Cylinder25", + "persistentId": "Cylinder25:mapped:Face3", + "stageId": "Cylinder25" + } + ] + }, + { + "indexedName": "Face10", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face2;:H2c2,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Face" + }, + "name": "Face2;:H2c2,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Fuse25:face:9", + "sourceRefs": [ + { + "mappedName": "Face2", + "objectId": "Cylinder25", + "persistentId": "Cylinder25:mapped:Face2", + "stageId": "Cylinder25" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:H2c1,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1;:H2c1,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Fuse25:edge:0", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "Box25", + "persistentId": "Box25:mapped:Edge1", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge2;:H2c1,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2;:H2c1,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Fuse25:edge:1", + "sourceRefs": [ + { + "mappedName": "Edge2", + "objectId": "Box25", + "persistentId": "Box25:mapped:Edge2", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge3;:H2c1,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3;:H2c1,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Fuse25:edge:2", + "sourceRefs": [ + { + "mappedName": "Edge3", + "objectId": "Box25", + "persistentId": "Box25:mapped:Edge3", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge4;:H2c1,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge4;:H2c1,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Fuse25:edge:3", + "sourceRefs": [ + { + "mappedName": "Edge4", + "objectId": "Box25", + "persistentId": "Box25:mapped:Edge4", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge9;:H2c1,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Edge9;:H2c1,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Fuse25:edge:4", + "sourceRefs": [ + { + "mappedName": "Edge9", + "objectId": "Box25", + "persistentId": "Box25:mapped:Edge9", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge5;:H2c1,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge5;:H2c1,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Fuse25:edge:5", + "sourceRefs": [ + { + "mappedName": "Edge5", + "objectId": "Box25", + "persistentId": "Box25:mapped:Edge5", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge10;:H2c1,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge10;:H2c1,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Fuse25:edge:6", + "sourceRefs": [ + { + "mappedName": "Edge10", + "objectId": "Box25", + "persistentId": "Box25:mapped:Edge10", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge12;:H2c1,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge12;:H2c1,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Fuse25:edge:7", + "sourceRefs": [ + { + "mappedName": "Edge12", + "objectId": "Box25", + "persistentId": "Box25:mapped:Edge12", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge6;:H2c1,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge6;:H2c1,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Fuse25:edge:8", + "sourceRefs": [ + { + "mappedName": "Edge6", + "objectId": "Box25", + "persistentId": "Box25:mapped:Edge6", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face6;:G2(Face1;K-2;:H2c2:4,F);FUS;:H2c1:1d,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Face6;:G2(Face1;K-2;:H2c2:4,F);FUS;:H2c1:1d,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 9, + "resultPersistentId": "Fuse25:edge:9", + "sourceRefs": [ + { + "mappedName": "Face6;:G2(Face1;K-2;:H2c2:4,F)", + "objectId": "Box25", + "persistentId": "Box25:mapped:Face6;:G2(Face1;K-2;:H2c2:4,F)", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge11;:H2c1,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge11;:H2c1,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Fuse25:edge:10", + "sourceRefs": [ + { + "mappedName": "Edge11", + "objectId": "Box25", + "persistentId": "Box25:mapped:Edge11", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge7;:H2c1,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge7;:H2c1,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Fuse25:edge:11", + "sourceRefs": [ + { + "mappedName": "Edge7", + "objectId": "Box25", + "persistentId": "Box25:mapped:Edge7", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Edge13", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge8;:H2c1,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Edge" + }, + "name": "Edge8;:H2c1,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 12, + "resultPersistentId": "Fuse25:edge:12", + "sourceRefs": [ + { + "mappedName": "Edge8", + "objectId": "Box25", + "persistentId": "Box25:mapped:Edge8", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Edge14", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face5;:G2(Face1;K-1;:H2c2:4,F);FUS;:H2c1:1d,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Edge" + }, + "name": "Face5;:G2(Face1;K-1;:H2c2:4,F);FUS;:H2c1:1d,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 13, + "resultPersistentId": "Fuse25:edge:13", + "sourceRefs": [ + { + "mappedName": "Face5;:G2(Face1;K-1;:H2c2:4,F)", + "objectId": "Box25", + "persistentId": "Box25:mapped:Face5;:G2(Face1;K-1;:H2c2:4,F)", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Edge15", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:M2;FUS;:H2c2:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Edge" + }, + "name": "Edge1;:M2;FUS;:H2c2:8,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 14, + "resultPersistentId": "Fuse25:edge:14", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "Cylinder25", + "persistentId": "Cylinder25:mapped:Edge1", + "stageId": "Cylinder25" + } + ] + }, + { + "indexedName": "Edge16", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge3;:H2c2,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Edge" + }, + "name": "Edge3;:H2c2,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 15, + "resultPersistentId": "Fuse25:edge:15", + "sourceRefs": [ + { + "mappedName": "Edge3", + "objectId": "Cylinder25", + "persistentId": "Cylinder25:mapped:Edge3", + "stageId": "Cylinder25" + } + ] + }, + { + "indexedName": "Edge17", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge2;:H2c2,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 17, + "type": "Edge" + }, + "name": "Edge2;:H2c2,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 16, + "resultPersistentId": "Fuse25:edge:16", + "sourceRefs": [ + { + "mappedName": "Edge2", + "objectId": "Cylinder25", + "persistentId": "Cylinder25:mapped:Edge2", + "stageId": "Cylinder25" + } + ] + }, + { + "indexedName": "Edge18", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:M;FUS;:H2c2:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 18, + "type": "Edge" + }, + "name": "Edge1;:M;FUS;:H2c2:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 17, + "resultPersistentId": "Fuse25:edge:17", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "Cylinder25", + "persistentId": "Cylinder25:mapped:Edge1", + "stageId": "Cylinder25" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex1;:H2c1,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1;:H2c1,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Fuse25:vertex:0", + "sourceRefs": [ + { + "mappedName": "Vertex1", + "objectId": "Box25", + "persistentId": "Box25:mapped:Vertex1", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex2;:H2c1,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2;:H2c1,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Fuse25:vertex:1", + "sourceRefs": [ + { + "mappedName": "Vertex2", + "objectId": "Box25", + "persistentId": "Box25:mapped:Vertex2", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex3;:H2c1,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Vertex3;:H2c1,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Fuse25:vertex:2", + "sourceRefs": [ + { + "mappedName": "Vertex3", + "objectId": "Box25", + "persistentId": "Box25:mapped:Vertex3", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex4;:H2c1,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex4;:H2c1,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Fuse25:vertex:3", + "sourceRefs": [ + { + "mappedName": "Vertex4", + "objectId": "Box25", + "persistentId": "Box25:mapped:Vertex4", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex6;:H2c1,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Vertex6;:H2c1,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Fuse25:vertex:4", + "sourceRefs": [ + { + "mappedName": "Vertex6", + "objectId": "Box25", + "persistentId": "Box25:mapped:Vertex6", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex5;:H2c1,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex5;:H2c1,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Fuse25:vertex:5", + "sourceRefs": [ + { + "mappedName": "Vertex5", + "objectId": "Box25", + "persistentId": "Box25:mapped:Vertex5", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex7;:H2c1,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex7;:H2c1,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Fuse25:vertex:6", + "sourceRefs": [ + { + "mappedName": "Vertex7", + "objectId": "Box25", + "persistentId": "Box25:mapped:Vertex7", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G2(Face6;K-1;:H2c1:4,F);FUS;:H2c2:1d,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Edge1;:G2(Face6;K-1;:H2c1:4,F);FUS;:H2c2:1d,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 7, + "resultPersistentId": "Fuse25:vertex:7", + "sourceRefs": [ + { + "mappedName": "Edge1;:G2(Face6;K-1;:H2c1:4,F)", + "objectId": "Cylinder25", + "persistentId": "Cylinder25:mapped:Edge1;:G2(Face6;K-1;:H2c1:4,F)", + "stageId": "Cylinder25" + } + ] + }, + { + "indexedName": "Vertex9", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex8;:H2c1,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Vertex" + }, + "name": "Vertex8;:H2c1,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Fuse25:vertex:8", + "sourceRefs": [ + { + "mappedName": "Vertex8", + "objectId": "Box25", + "persistentId": "Box25:mapped:Vertex8", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Vertex10", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G(Face5;K-1;:H2c1:4,F);FUS;:H2c2:1c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Vertex" + }, + "name": "Edge1;:G(Face5;K-1;:H2c1:4,F);FUS;:H2c2:1c,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 9, + "resultPersistentId": "Fuse25:vertex:9", + "sourceRefs": [ + { + "mappedName": "Edge1;:G(Face5;K-1;:H2c1:4,F)", + "objectId": "Cylinder25", + "persistentId": "Cylinder25:mapped:Edge1;:G(Face5;K-1;:H2c1:4,F)", + "stageId": "Cylinder25" + } + ] + }, + { + "indexedName": "Vertex11", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex2;:H2c2,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Vertex" + }, + "name": "Vertex2;:H2c2,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Fuse25:vertex:10", + "sourceRefs": [ + { + "mappedName": "Vertex2", + "objectId": "Cylinder25", + "persistentId": "Cylinder25:mapped:Vertex2", + "stageId": "Cylinder25" + } + ] + }, + { + "indexedName": "Vertex12", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex1;:H2c2,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Vertex" + }, + "name": "Vertex1;:H2c2,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Fuse25:vertex:11", + "sourceRefs": [ + { + "mappedName": "Vertex1", + "objectId": "Cylinder25", + "persistentId": "Cylinder25:mapped:Vertex1", + "stageId": "Cylinder25" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Fuse25", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Fuse25", + "status": "native-evidence" + }, + "shape": { + "edges": 18, + "faces": 10, + "solids": 1, + "valid": true, + "volume": 1201.0619298297468 + }, + "typeId": "Part::Fuse" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "SecondBox25", + "name": "SecondBox25", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex8" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 26, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "SecondBox25:face:0", + "sourceRefs": [] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "SecondBox25:face:1", + "sourceRefs": [] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "SecondBox25:face:2", + "sourceRefs": [] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "SecondBox25:face:3", + "sourceRefs": [] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "SecondBox25:face:4", + "sourceRefs": [] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "SecondBox25:face:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "SecondBox25:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "SecondBox25:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "SecondBox25:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "SecondBox25:edge:3", + "sourceRefs": [] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Edge5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "SecondBox25:edge:4", + "sourceRefs": [] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "SecondBox25:edge:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "SecondBox25:edge:6", + "sourceRefs": [] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "SecondBox25:edge:7", + "sourceRefs": [] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge9", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "SecondBox25:edge:8", + "sourceRefs": [] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Edge10", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "SecondBox25:edge:9", + "sourceRefs": [] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge11", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "SecondBox25:edge:10", + "sourceRefs": [] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge12", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "SecondBox25:edge:11", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "SecondBox25:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "SecondBox25:vertex:1", + "sourceRefs": [] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Vertex3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "SecondBox25:vertex:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "SecondBox25:vertex:3", + "sourceRefs": [] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Vertex5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "SecondBox25:vertex:4", + "sourceRefs": [] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "SecondBox25:vertex:5", + "sourceRefs": [] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "SecondBox25:vertex:6", + "sourceRefs": [] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Vertex8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "SecondBox25:vertex:7", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "SecondBox25", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "SecondBox25", + "status": "native-evidence" + }, + "shape": { + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "volume": 63.999999999999986 + }, + "typeId": "Part::Box" + }, + { + "elementMap2ResourcePaths": [ + "CompositeCut25.Shape.Map.txt" + ], + "elementMapSize": 66, + "elementMapVersion": "15.70200.5", + "label": "CompositeCut25", + "name": "CompositeCut25", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1;:H2c1,F;:H2c3,F", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1;:H2c1,F", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "Face1;:H2c1,F;:H2c3,F", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3;:H2c1,F;:H2c3,F", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face3;:H2c1,F", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face3", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "Face3;:H2c1,F;:H2c3,F", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:M;FUS;:H2c1:7,F;:H2c3,F", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6;:M;FUS;:H2c1:7,F", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face6", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "Face6;:M;FUS;:H2c1:7,F;:H2c3,F", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4;:H2c1,F;:H2c3,F", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face4;:H2c1,F", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face4", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "Face4;:H2c1,F;:H2c3,F", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:M;FUS;:H2c1:7,F;:H2c3,F", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5;:M;FUS;:H2c1:7,F", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face5", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "Face5;:M;FUS;:H2c1:7,F;:H2c3,F", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2;:H2c1,F;:H2c3,F", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face2;:H2c1,F", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face2", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "Face2;:H2c1,F;:H2c3,F", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M2;FUS;:H2c2:8,F;:H2c3,F", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1;:M2;FUS;:H2c2:8,F", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder25", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face7", + "indexedStringIds": [], + "mappedName": "Face1;:M2;FUS;:H2c2:8,F;:H2c3,F", + "mappedStringIds": [], + "name": "Face7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M;FUS;:H2c2:7,F;:H2c3,F", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1;:M;FUS;:H2c2:7,F", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder25", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face8", + "indexedStringIds": [], + "mappedName": "Face1;:M;FUS;:H2c2:7,F;:H2c3,F", + "mappedStringIds": [], + "name": "Face8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3;:H2c2,F;:H2c3,F", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face3;:H2c2,F", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face3", + "object": "Cylinder25", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face9", + "indexedStringIds": [], + "mappedName": "Face3;:H2c2,F;:H2c3,F", + "mappedStringIds": [], + "name": "Face9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2;:H2c2,F;:H2c3,F", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face2;:H2c2,F", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face2", + "object": "Cylinder25", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face10", + "indexedStringIds": [], + "mappedName": "Face2;:H2c2,F;:H2c3,F", + "mappedStringIds": [], + "name": "Face10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:H2c4,F", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Face11", + "indexedStringIds": [], + "mappedName": "Face1;:H2c4,F", + "mappedStringIds": [], + "name": "Face11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3;:H2c4,F", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face3", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Face12", + "indexedStringIds": [], + "mappedName": "Face3;:H2c4,F", + "mappedStringIds": [], + "name": "Face12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:H2c4,F", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Face13", + "indexedStringIds": [], + "mappedName": "Face6;:H2c4,F", + "mappedStringIds": [], + "name": "Face13" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4;:H2c4,F", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face4", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Face14", + "indexedStringIds": [], + "mappedName": "Face4;:H2c4,F", + "mappedStringIds": [], + "name": "Face14" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:H2c4,F", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Face15", + "indexedStringIds": [], + "mappedName": "Face5;:H2c4,F", + "mappedStringIds": [], + "name": "Face15" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2;:H2c4,F", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face2", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Face16", + "indexedStringIds": [], + "mappedName": "Face2;:H2c4,F", + "mappedStringIds": [], + "name": "Face16" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:H2c1,E;:H2c3,E", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1;:H2c1,E", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "Edge1;:H2c1,E;:H2c3,E", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:H2c1,E;:H2c3,E", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge2;:H2c1,E", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge2", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "Edge2;:H2c1,E;:H2c3,E", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3;:H2c1,E;:H2c3,E", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge3;:H2c1,E", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge3", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "Edge3;:H2c1,E;:H2c3,E", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4;:H2c1,E;:H2c3,E", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge4;:H2c1,E", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge4", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "Edge4;:H2c1,E;:H2c3,E", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9;:H2c1,E;:H2c3,E", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge9;:H2c1,E", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge9", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "Edge9;:H2c1,E;:H2c3,E", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5;:H2c1,E;:H2c3,E", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge5;:H2c1,E", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge5", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "Edge5;:H2c1,E;:H2c3,E", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10;:H2c1,E;:H2c3,E", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge10;:H2c1,E", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge10", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "Edge10;:H2c1,E;:H2c3,E", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12;:H2c1,E;:H2c3,E", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge12;:H2c1,E", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge12", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "Edge12;:H2c1,E;:H2c3,E", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6;:H2c1,E;:H2c3,E", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge6;:H2c1,E", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge6", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "Edge6;:H2c1,E;:H2c3,E", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:G2(Face1;K-2;:H2c2:4,F);FUS;:H2c1:1d,E;:H2c3,E", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6;:G2(Face1;K-2;:H2c2:4,F);FUS;:H2c1:1d,E", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face6;:G2(Face1;K-2;:H2c2:4,F)", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "Face6;:G2(Face1;K-2;:H2c2:4,F);FUS;:H2c1:1d,E;:H2c3,E", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11;:H2c1,E;:H2c3,E", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge11;:H2c1,E", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge11", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "Edge11;:H2c1,E;:H2c3,E", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7;:H2c1,E;:H2c3,E", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge7;:H2c1,E", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge7", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "Edge7;:H2c1,E;:H2c3,E", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8;:H2c1,E;:H2c3,E", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge8;:H2c1,E", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge8", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge13", + "indexedStringIds": [], + "mappedName": "Edge8;:H2c1,E;:H2c3,E", + "mappedStringIds": [], + "name": "Edge13" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:G2(Face1;K-1;:H2c2:4,F);FUS;:H2c1:1d,E;:H2c3,E", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5;:G2(Face1;K-1;:H2c2:4,F);FUS;:H2c1:1d,E", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Face5;:G2(Face1;K-1;:H2c2:4,F)", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge14", + "indexedStringIds": [], + "mappedName": "Face5;:G2(Face1;K-1;:H2c2:4,F);FUS;:H2c1:1d,E;:H2c3,E", + "mappedStringIds": [], + "name": "Edge14" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:M2;FUS;:H2c2:8,E;:H2c3,E", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1;:M2;FUS;:H2c2:8,E", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Cylinder25", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge15", + "indexedStringIds": [], + "mappedName": "Edge1;:M2;FUS;:H2c2:8,E;:H2c3,E", + "mappedStringIds": [], + "name": "Edge15" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3;:H2c2,E;:H2c3,E", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge3;:H2c2,E", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge3", + "object": "Cylinder25", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge16", + "indexedStringIds": [], + "mappedName": "Edge3;:H2c2,E;:H2c3,E", + "mappedStringIds": [], + "name": "Edge16" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:H2c2,E;:H2c3,E", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge2;:H2c2,E", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge2", + "object": "Cylinder25", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge17", + "indexedStringIds": [], + "mappedName": "Edge2;:H2c2,E;:H2c3,E", + "mappedStringIds": [], + "name": "Edge17" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:M;FUS;:H2c2:7,E;:H2c3,E", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1;:M;FUS;:H2c2:7,E", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Cylinder25", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge18", + "indexedStringIds": [], + "mappedName": "Edge1;:M;FUS;:H2c2:7,E;:H2c3,E", + "mappedStringIds": [], + "name": "Edge18" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:H2c4,E", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge19", + "indexedStringIds": [], + "mappedName": "Edge1;:H2c4,E", + "mappedStringIds": [], + "name": "Edge19" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:H2c4,E", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge2", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge20", + "indexedStringIds": [], + "mappedName": "Edge2;:H2c4,E", + "mappedStringIds": [], + "name": "Edge20" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3;:H2c4,E", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge3", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge21", + "indexedStringIds": [], + "mappedName": "Edge3;:H2c4,E", + "mappedStringIds": [], + "name": "Edge21" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4;:H2c4,E", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge4", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge22", + "indexedStringIds": [], + "mappedName": "Edge4;:H2c4,E", + "mappedStringIds": [], + "name": "Edge22" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9;:H2c4,E", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge9", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge23", + "indexedStringIds": [], + "mappedName": "Edge9;:H2c4,E", + "mappedStringIds": [], + "name": "Edge23" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5;:H2c4,E", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge5", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge24", + "indexedStringIds": [], + "mappedName": "Edge5;:H2c4,E", + "mappedStringIds": [], + "name": "Edge24" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10;:H2c4,E", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge10", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge25", + "indexedStringIds": [], + "mappedName": "Edge10;:H2c4,E", + "mappedStringIds": [], + "name": "Edge25" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12;:H2c4,E", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge12", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge26", + "indexedStringIds": [], + "mappedName": "Edge12;:H2c4,E", + "mappedStringIds": [], + "name": "Edge26" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6;:H2c4,E", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge6", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge27", + "indexedStringIds": [], + "mappedName": "Edge6;:H2c4,E", + "mappedStringIds": [], + "name": "Edge27" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11;:H2c4,E", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge11", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge28", + "indexedStringIds": [], + "mappedName": "Edge11;:H2c4,E", + "mappedStringIds": [], + "name": "Edge28" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7;:H2c4,E", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge7", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge29", + "indexedStringIds": [], + "mappedName": "Edge7;:H2c4,E", + "mappedStringIds": [], + "name": "Edge29" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8;:H2c4,E", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge8", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge30", + "indexedStringIds": [], + "mappedName": "Edge8;:H2c4,E", + "mappedStringIds": [], + "name": "Edge30" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1;:H2c1,V;:H2c3,V", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex1;:H2c1,V", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex1", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "Vertex1;:H2c1,V;:H2c3,V", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2;:H2c1,V;:H2c3,V", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex2;:H2c1,V", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex2", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "Vertex2;:H2c1,V;:H2c3,V", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3;:H2c1,V;:H2c3,V", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex3;:H2c1,V", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex3", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "Vertex3;:H2c1,V;:H2c3,V", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4;:H2c1,V;:H2c3,V", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex4;:H2c1,V", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex4", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "Vertex4;:H2c1,V;:H2c3,V", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6;:H2c1,V;:H2c3,V", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex6;:H2c1,V", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex6", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "Vertex6;:H2c1,V;:H2c3,V", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5;:H2c1,V;:H2c3,V", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex5;:H2c1,V", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex5", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "Vertex5;:H2c1,V;:H2c3,V", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7;:H2c1,V;:H2c3,V", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex7;:H2c1,V", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex7", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "Vertex7;:H2c1,V;:H2c3,V", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G2(Face6;K-1;:H2c1:4,F);FUS;:H2c2:1d,V;:H2c3,V", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1;:G2(Face6;K-1;:H2c1:4,F);FUS;:H2c2:1d,V", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge1;:G2(Face6;K-1;:H2c1:4,F)", + "object": "Cylinder25", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "Edge1;:G2(Face6;K-1;:H2c1:4,F);FUS;:H2c2:1d,V;:H2c3,V", + "mappedStringIds": [], + "name": "Vertex8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8;:H2c1,V;:H2c3,V", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex8;:H2c1,V", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex8", + "object": "Box25", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex9", + "indexedStringIds": [], + "mappedName": "Vertex8;:H2c1,V;:H2c3,V", + "mappedStringIds": [], + "name": "Vertex9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G(Face5;K-1;:H2c1:4,F);FUS;:H2c2:1c,V;:H2c3,V", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1;:G(Face5;K-1;:H2c1:4,F);FUS;:H2c2:1c,V", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Edge1;:G(Face5;K-1;:H2c1:4,F)", + "object": "Cylinder25", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex10", + "indexedStringIds": [], + "mappedName": "Edge1;:G(Face5;K-1;:H2c1:4,F);FUS;:H2c2:1c,V;:H2c3,V", + "mappedStringIds": [], + "name": "Vertex10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2;:H2c2,V;:H2c3,V", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex2;:H2c2,V", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex2", + "object": "Cylinder25", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex11", + "indexedStringIds": [], + "mappedName": "Vertex2;:H2c2,V;:H2c3,V", + "mappedStringIds": [], + "name": "Vertex11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1;:H2c2,V;:H2c3,V", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex1;:H2c2,V", + "object": "Fuse25", + "typeId": "Part::Fuse" + }, + { + "children": [], + "mappedName": "Vertex1", + "object": "Cylinder25", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex12", + "indexedStringIds": [], + "mappedName": "Vertex1;:H2c2,V;:H2c3,V", + "mappedStringIds": [], + "name": "Vertex12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1;:H2c4,V", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex1", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex13", + "indexedStringIds": [], + "mappedName": "Vertex1;:H2c4,V", + "mappedStringIds": [], + "name": "Vertex13" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2;:H2c4,V", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex2", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex14", + "indexedStringIds": [], + "mappedName": "Vertex2;:H2c4,V", + "mappedStringIds": [], + "name": "Vertex14" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3;:H2c4,V", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex3", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex15", + "indexedStringIds": [], + "mappedName": "Vertex3;:H2c4,V", + "mappedStringIds": [], + "name": "Vertex15" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4;:H2c4,V", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex4", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex16", + "indexedStringIds": [], + "mappedName": "Vertex4;:H2c4,V", + "mappedStringIds": [], + "name": "Vertex16" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6;:H2c4,V", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex6", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex17", + "indexedStringIds": [], + "mappedName": "Vertex6;:H2c4,V", + "mappedStringIds": [], + "name": "Vertex17" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5;:H2c4,V", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex5", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex18", + "indexedStringIds": [], + "mappedName": "Vertex5;:H2c4,V", + "mappedStringIds": [], + "name": "Vertex18" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7;:H2c4,V", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex7", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex19", + "indexedStringIds": [], + "mappedName": "Vertex7;:H2c4,V", + "mappedStringIds": [], + "name": "Vertex19" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8;:H2c4,V", + "object": "CompositeCut25", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex8", + "object": "SecondBox25", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex20", + "indexedStringIds": [], + "mappedName": "Vertex8;:H2c4,V", + "mappedStringIds": [], + "name": "Vertex20" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 66, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 66, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:H2c1,F;:H2c3,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1;:H2c1,F;:H2c3,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "CompositeCut25:face:0", + "sourceRefs": [ + { + "mappedName": "Face1;:H2c1,F", + "objectId": "Fuse25", + "persistentId": "Fuse25:mapped:Face1;:H2c1,F", + "stageId": "Fuse25" + }, + { + "mappedName": "Face1", + "objectId": "Box25", + "persistentId": "Box25:mapped:Face1", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face3;:H2c1,F;:H2c3,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face3;:H2c1,F;:H2c3,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "CompositeCut25:face:1", + "sourceRefs": [ + { + "mappedName": "Face3;:H2c1,F", + "objectId": "Fuse25", + "persistentId": "Fuse25:mapped:Face3;:H2c1,F", + "stageId": "Fuse25" + }, + { + "mappedName": "Face3", + "objectId": "Box25", + "persistentId": "Box25:mapped:Face3", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:M;FUS;:H2c1:7,F;:H2c3,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face6;:M;FUS;:H2c1:7,F;:H2c3,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 2, + "resultPersistentId": "CompositeCut25:face:2", + "sourceRefs": [ + { + "mappedName": "Face6;:M;FUS;:H2c1:7,F", + "objectId": "Fuse25", + "persistentId": "Fuse25:mapped:Face6;:M;FUS;:H2c1:7,F", + "stageId": "Fuse25" + }, + { + "mappedName": "Face6", + "objectId": "Box25", + "persistentId": "Box25:mapped:Face6", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face4;:H2c1,F;:H2c3,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face4;:H2c1,F;:H2c3,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "CompositeCut25:face:3", + "sourceRefs": [ + { + "mappedName": "Face4;:H2c1,F", + "objectId": "Fuse25", + "persistentId": "Fuse25:mapped:Face4;:H2c1,F", + "stageId": "Fuse25" + }, + { + "mappedName": "Face4", + "objectId": "Box25", + "persistentId": "Box25:mapped:Face4", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:M;FUS;:H2c1:7,F;:H2c3,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face5;:M;FUS;:H2c1:7,F;:H2c3,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 4, + "resultPersistentId": "CompositeCut25:face:4", + "sourceRefs": [ + { + "mappedName": "Face5;:M;FUS;:H2c1:7,F", + "objectId": "Fuse25", + "persistentId": "Fuse25:mapped:Face5;:M;FUS;:H2c1:7,F", + "stageId": "Fuse25" + }, + { + "mappedName": "Face5", + "objectId": "Box25", + "persistentId": "Box25:mapped:Face5", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face2;:H2c1,F;:H2c3,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face2;:H2c1,F;:H2c3,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "CompositeCut25:face:5", + "sourceRefs": [ + { + "mappedName": "Face2;:H2c1,F", + "objectId": "Fuse25", + "persistentId": "Fuse25:mapped:Face2;:H2c1,F", + "stageId": "Fuse25" + }, + { + "mappedName": "Face2", + "objectId": "Box25", + "persistentId": "Box25:mapped:Face2", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Face7", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M2;FUS;:H2c2:8,F;:H2c3,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Face" + }, + "name": "Face1;:M2;FUS;:H2c2:8,F;:H2c3,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 6, + "resultPersistentId": "CompositeCut25:face:6", + "sourceRefs": [ + { + "mappedName": "Face1;:M2;FUS;:H2c2:8,F", + "objectId": "Fuse25", + "persistentId": "Fuse25:mapped:Face1;:M2;FUS;:H2c2:8,F", + "stageId": "Fuse25" + }, + { + "mappedName": "Face1", + "objectId": "Cylinder25", + "persistentId": "Cylinder25:mapped:Face1", + "stageId": "Cylinder25" + } + ] + }, + { + "indexedName": "Face8", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M;FUS;:H2c2:7,F;:H2c3,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Face" + }, + "name": "Face1;:M;FUS;:H2c2:7,F;:H2c3,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 7, + "resultPersistentId": "CompositeCut25:face:7", + "sourceRefs": [ + { + "mappedName": "Face1;:M;FUS;:H2c2:7,F", + "objectId": "Fuse25", + "persistentId": "Fuse25:mapped:Face1;:M;FUS;:H2c2:7,F", + "stageId": "Fuse25" + }, + { + "mappedName": "Face1", + "objectId": "Cylinder25", + "persistentId": "Cylinder25:mapped:Face1", + "stageId": "Cylinder25" + } + ] + }, + { + "indexedName": "Face9", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face3;:H2c2,F;:H2c3,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Face" + }, + "name": "Face3;:H2c2,F;:H2c3,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "CompositeCut25:face:8", + "sourceRefs": [ + { + "mappedName": "Face3;:H2c2,F", + "objectId": "Fuse25", + "persistentId": "Fuse25:mapped:Face3;:H2c2,F", + "stageId": "Fuse25" + }, + { + "mappedName": "Face3", + "objectId": "Cylinder25", + "persistentId": "Cylinder25:mapped:Face3", + "stageId": "Cylinder25" + } + ] + }, + { + "indexedName": "Face10", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face2;:H2c2,F;:H2c3,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Face" + }, + "name": "Face2;:H2c2,F;:H2c3,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "CompositeCut25:face:9", + "sourceRefs": [ + { + "mappedName": "Face2;:H2c2,F", + "objectId": "Fuse25", + "persistentId": "Fuse25:mapped:Face2;:H2c2,F", + "stageId": "Fuse25" + }, + { + "mappedName": "Face2", + "objectId": "Cylinder25", + "persistentId": "Cylinder25:mapped:Face2", + "stageId": "Cylinder25" + } + ] + }, + { + "indexedName": "Face11", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:H2c4,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Face" + }, + "name": "Face1;:H2c4,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "CompositeCut25:face:10", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "SecondBox25", + "persistentId": "SecondBox25:mapped:Face1", + "stageId": "SecondBox25" + } + ] + }, + { + "indexedName": "Face12", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face3;:H2c4,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Face" + }, + "name": "Face3;:H2c4,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "CompositeCut25:face:11", + "sourceRefs": [ + { + "mappedName": "Face3", + "objectId": "SecondBox25", + "persistentId": "SecondBox25:mapped:Face3", + "stageId": "SecondBox25" + } + ] + }, + { + "indexedName": "Face13", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:H2c4,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Face" + }, + "name": "Face6;:H2c4,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 12, + "resultPersistentId": "CompositeCut25:face:12", + "sourceRefs": [ + { + "mappedName": "Face6", + "objectId": "SecondBox25", + "persistentId": "SecondBox25:mapped:Face6", + "stageId": "SecondBox25" + } + ] + }, + { + "indexedName": "Face14", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face4;:H2c4,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Face" + }, + "name": "Face4;:H2c4,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 13, + "resultPersistentId": "CompositeCut25:face:13", + "sourceRefs": [ + { + "mappedName": "Face4", + "objectId": "SecondBox25", + "persistentId": "SecondBox25:mapped:Face4", + "stageId": "SecondBox25" + } + ] + }, + { + "indexedName": "Face15", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:H2c4,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Face" + }, + "name": "Face5;:H2c4,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 14, + "resultPersistentId": "CompositeCut25:face:14", + "sourceRefs": [ + { + "mappedName": "Face5", + "objectId": "SecondBox25", + "persistentId": "SecondBox25:mapped:Face5", + "stageId": "SecondBox25" + } + ] + }, + { + "indexedName": "Face16", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face2;:H2c4,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Face" + }, + "name": "Face2;:H2c4,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 15, + "resultPersistentId": "CompositeCut25:face:15", + "sourceRefs": [ + { + "mappedName": "Face2", + "objectId": "SecondBox25", + "persistentId": "SecondBox25:mapped:Face2", + "stageId": "SecondBox25" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:H2c1,E;:H2c3,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1;:H2c1,E;:H2c3,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "CompositeCut25:edge:0", + "sourceRefs": [ + { + "mappedName": "Edge1;:H2c1,E", + "objectId": "Fuse25", + "persistentId": "Fuse25:mapped:Edge1;:H2c1,E", + "stageId": "Fuse25" + }, + { + "mappedName": "Edge1", + "objectId": "Box25", + "persistentId": "Box25:mapped:Edge1", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge2;:H2c1,E;:H2c3,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2;:H2c1,E;:H2c3,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "CompositeCut25:edge:1", + "sourceRefs": [ + { + "mappedName": "Edge2;:H2c1,E", + "objectId": "Fuse25", + "persistentId": "Fuse25:mapped:Edge2;:H2c1,E", + "stageId": "Fuse25" + }, + { + "mappedName": "Edge2", + "objectId": "Box25", + "persistentId": "Box25:mapped:Edge2", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge3;:H2c1,E;:H2c3,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3;:H2c1,E;:H2c3,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "CompositeCut25:edge:2", + "sourceRefs": [ + { + "mappedName": "Edge3;:H2c1,E", + "objectId": "Fuse25", + "persistentId": "Fuse25:mapped:Edge3;:H2c1,E", + "stageId": "Fuse25" + }, + { + "mappedName": "Edge3", + "objectId": "Box25", + "persistentId": "Box25:mapped:Edge3", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge4;:H2c1,E;:H2c3,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge4;:H2c1,E;:H2c3,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "CompositeCut25:edge:3", + "sourceRefs": [ + { + "mappedName": "Edge4;:H2c1,E", + "objectId": "Fuse25", + "persistentId": "Fuse25:mapped:Edge4;:H2c1,E", + "stageId": "Fuse25" + }, + { + "mappedName": "Edge4", + "objectId": "Box25", + "persistentId": "Box25:mapped:Edge4", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge9;:H2c1,E;:H2c3,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Edge9;:H2c1,E;:H2c3,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "CompositeCut25:edge:4", + "sourceRefs": [ + { + "mappedName": "Edge9;:H2c1,E", + "objectId": "Fuse25", + "persistentId": "Fuse25:mapped:Edge9;:H2c1,E", + "stageId": "Fuse25" + }, + { + "mappedName": "Edge9", + "objectId": "Box25", + "persistentId": "Box25:mapped:Edge9", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge5;:H2c1,E;:H2c3,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge5;:H2c1,E;:H2c3,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "CompositeCut25:edge:5", + "sourceRefs": [ + { + "mappedName": "Edge5;:H2c1,E", + "objectId": "Fuse25", + "persistentId": "Fuse25:mapped:Edge5;:H2c1,E", + "stageId": "Fuse25" + }, + { + "mappedName": "Edge5", + "objectId": "Box25", + "persistentId": "Box25:mapped:Edge5", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge10;:H2c1,E;:H2c3,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge10;:H2c1,E;:H2c3,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "CompositeCut25:edge:6", + "sourceRefs": [ + { + "mappedName": "Edge10;:H2c1,E", + "objectId": "Fuse25", + "persistentId": "Fuse25:mapped:Edge10;:H2c1,E", + "stageId": "Fuse25" + }, + { + "mappedName": "Edge10", + "objectId": "Box25", + "persistentId": "Box25:mapped:Edge10", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge12;:H2c1,E;:H2c3,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge12;:H2c1,E;:H2c3,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "CompositeCut25:edge:7", + "sourceRefs": [ + { + "mappedName": "Edge12;:H2c1,E", + "objectId": "Fuse25", + "persistentId": "Fuse25:mapped:Edge12;:H2c1,E", + "stageId": "Fuse25" + }, + { + "mappedName": "Edge12", + "objectId": "Box25", + "persistentId": "Box25:mapped:Edge12", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge6;:H2c1,E;:H2c3,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge6;:H2c1,E;:H2c3,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "CompositeCut25:edge:8", + "sourceRefs": [ + { + "mappedName": "Edge6;:H2c1,E", + "objectId": "Fuse25", + "persistentId": "Fuse25:mapped:Edge6;:H2c1,E", + "stageId": "Fuse25" + }, + { + "mappedName": "Edge6", + "objectId": "Box25", + "persistentId": "Box25:mapped:Edge6", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face6;:G2(Face1;K-2;:H2c2:4,F);FUS;:H2c1:1d,E;:H2c3,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Face6;:G2(Face1;K-2;:H2c2:4,F);FUS;:H2c1:1d,E;:H2c3,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 9, + "resultPersistentId": "CompositeCut25:edge:9", + "sourceRefs": [ + { + "mappedName": "Face6;:G2(Face1;K-2;:H2c2:4,F);FUS;:H2c1:1d,E", + "objectId": "Fuse25", + "persistentId": "Fuse25:mapped:Face6;:G2(Face1;K-2;:H2c2:4,F);FUS;:H2c1:1d,E", + "stageId": "Fuse25" + }, + { + "mappedName": "Face6;:G2(Face1;K-2;:H2c2:4,F)", + "objectId": "Box25", + "persistentId": "Box25:mapped:Face6;:G2(Face1;K-2;:H2c2:4,F)", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge11;:H2c1,E;:H2c3,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge11;:H2c1,E;:H2c3,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "CompositeCut25:edge:10", + "sourceRefs": [ + { + "mappedName": "Edge11;:H2c1,E", + "objectId": "Fuse25", + "persistentId": "Fuse25:mapped:Edge11;:H2c1,E", + "stageId": "Fuse25" + }, + { + "mappedName": "Edge11", + "objectId": "Box25", + "persistentId": "Box25:mapped:Edge11", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge7;:H2c1,E;:H2c3,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge7;:H2c1,E;:H2c3,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "CompositeCut25:edge:11", + "sourceRefs": [ + { + "mappedName": "Edge7;:H2c1,E", + "objectId": "Fuse25", + "persistentId": "Fuse25:mapped:Edge7;:H2c1,E", + "stageId": "Fuse25" + }, + { + "mappedName": "Edge7", + "objectId": "Box25", + "persistentId": "Box25:mapped:Edge7", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Edge13", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge8;:H2c1,E;:H2c3,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Edge" + }, + "name": "Edge8;:H2c1,E;:H2c3,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 12, + "resultPersistentId": "CompositeCut25:edge:12", + "sourceRefs": [ + { + "mappedName": "Edge8;:H2c1,E", + "objectId": "Fuse25", + "persistentId": "Fuse25:mapped:Edge8;:H2c1,E", + "stageId": "Fuse25" + }, + { + "mappedName": "Edge8", + "objectId": "Box25", + "persistentId": "Box25:mapped:Edge8", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Edge14", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face5;:G2(Face1;K-1;:H2c2:4,F);FUS;:H2c1:1d,E;:H2c3,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Edge" + }, + "name": "Face5;:G2(Face1;K-1;:H2c2:4,F);FUS;:H2c1:1d,E;:H2c3,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 13, + "resultPersistentId": "CompositeCut25:edge:13", + "sourceRefs": [ + { + "mappedName": "Face5;:G2(Face1;K-1;:H2c2:4,F);FUS;:H2c1:1d,E", + "objectId": "Fuse25", + "persistentId": "Fuse25:mapped:Face5;:G2(Face1;K-1;:H2c2:4,F);FUS;:H2c1:1d,E", + "stageId": "Fuse25" + }, + { + "mappedName": "Face5;:G2(Face1;K-1;:H2c2:4,F)", + "objectId": "Box25", + "persistentId": "Box25:mapped:Face5;:G2(Face1;K-1;:H2c2:4,F)", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Edge15", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:M2;FUS;:H2c2:8,E;:H2c3,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Edge" + }, + "name": "Edge1;:M2;FUS;:H2c2:8,E;:H2c3,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 14, + "resultPersistentId": "CompositeCut25:edge:14", + "sourceRefs": [ + { + "mappedName": "Edge1;:M2;FUS;:H2c2:8,E", + "objectId": "Fuse25", + "persistentId": "Fuse25:mapped:Edge1;:M2;FUS;:H2c2:8,E", + "stageId": "Fuse25" + }, + { + "mappedName": "Edge1", + "objectId": "Cylinder25", + "persistentId": "Cylinder25:mapped:Edge1", + "stageId": "Cylinder25" + } + ] + }, + { + "indexedName": "Edge16", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge3;:H2c2,E;:H2c3,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Edge" + }, + "name": "Edge3;:H2c2,E;:H2c3,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 15, + "resultPersistentId": "CompositeCut25:edge:15", + "sourceRefs": [ + { + "mappedName": "Edge3;:H2c2,E", + "objectId": "Fuse25", + "persistentId": "Fuse25:mapped:Edge3;:H2c2,E", + "stageId": "Fuse25" + }, + { + "mappedName": "Edge3", + "objectId": "Cylinder25", + "persistentId": "Cylinder25:mapped:Edge3", + "stageId": "Cylinder25" + } + ] + }, + { + "indexedName": "Edge17", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge2;:H2c2,E;:H2c3,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 17, + "type": "Edge" + }, + "name": "Edge2;:H2c2,E;:H2c3,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 16, + "resultPersistentId": "CompositeCut25:edge:16", + "sourceRefs": [ + { + "mappedName": "Edge2;:H2c2,E", + "objectId": "Fuse25", + "persistentId": "Fuse25:mapped:Edge2;:H2c2,E", + "stageId": "Fuse25" + }, + { + "mappedName": "Edge2", + "objectId": "Cylinder25", + "persistentId": "Cylinder25:mapped:Edge2", + "stageId": "Cylinder25" + } + ] + }, + { + "indexedName": "Edge18", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:M;FUS;:H2c2:7,E;:H2c3,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 18, + "type": "Edge" + }, + "name": "Edge1;:M;FUS;:H2c2:7,E;:H2c3,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 17, + "resultPersistentId": "CompositeCut25:edge:17", + "sourceRefs": [ + { + "mappedName": "Edge1;:M;FUS;:H2c2:7,E", + "objectId": "Fuse25", + "persistentId": "Fuse25:mapped:Edge1;:M;FUS;:H2c2:7,E", + "stageId": "Fuse25" + }, + { + "mappedName": "Edge1", + "objectId": "Cylinder25", + "persistentId": "Cylinder25:mapped:Edge1", + "stageId": "Cylinder25" + } + ] + }, + { + "indexedName": "Edge19", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:H2c4,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 19, + "type": "Edge" + }, + "name": "Edge1;:H2c4,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 18, + "resultPersistentId": "CompositeCut25:edge:18", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "SecondBox25", + "persistentId": "SecondBox25:mapped:Edge1", + "stageId": "SecondBox25" + } + ] + }, + { + "indexedName": "Edge20", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge2;:H2c4,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 20, + "type": "Edge" + }, + "name": "Edge2;:H2c4,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 19, + "resultPersistentId": "CompositeCut25:edge:19", + "sourceRefs": [ + { + "mappedName": "Edge2", + "objectId": "SecondBox25", + "persistentId": "SecondBox25:mapped:Edge2", + "stageId": "SecondBox25" + } + ] + }, + { + "indexedName": "Edge21", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge3;:H2c4,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 21, + "type": "Edge" + }, + "name": "Edge3;:H2c4,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 20, + "resultPersistentId": "CompositeCut25:edge:20", + "sourceRefs": [ + { + "mappedName": "Edge3", + "objectId": "SecondBox25", + "persistentId": "SecondBox25:mapped:Edge3", + "stageId": "SecondBox25" + } + ] + }, + { + "indexedName": "Edge22", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge4;:H2c4,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 22, + "type": "Edge" + }, + "name": "Edge4;:H2c4,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 21, + "resultPersistentId": "CompositeCut25:edge:21", + "sourceRefs": [ + { + "mappedName": "Edge4", + "objectId": "SecondBox25", + "persistentId": "SecondBox25:mapped:Edge4", + "stageId": "SecondBox25" + } + ] + }, + { + "indexedName": "Edge23", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge9;:H2c4,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 23, + "type": "Edge" + }, + "name": "Edge9;:H2c4,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 22, + "resultPersistentId": "CompositeCut25:edge:22", + "sourceRefs": [ + { + "mappedName": "Edge9", + "objectId": "SecondBox25", + "persistentId": "SecondBox25:mapped:Edge9", + "stageId": "SecondBox25" + } + ] + }, + { + "indexedName": "Edge24", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge5;:H2c4,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 24, + "type": "Edge" + }, + "name": "Edge5;:H2c4,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 23, + "resultPersistentId": "CompositeCut25:edge:23", + "sourceRefs": [ + { + "mappedName": "Edge5", + "objectId": "SecondBox25", + "persistentId": "SecondBox25:mapped:Edge5", + "stageId": "SecondBox25" + } + ] + }, + { + "indexedName": "Edge25", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge10;:H2c4,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 25, + "type": "Edge" + }, + "name": "Edge10;:H2c4,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 24, + "resultPersistentId": "CompositeCut25:edge:24", + "sourceRefs": [ + { + "mappedName": "Edge10", + "objectId": "SecondBox25", + "persistentId": "SecondBox25:mapped:Edge10", + "stageId": "SecondBox25" + } + ] + }, + { + "indexedName": "Edge26", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge12;:H2c4,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 26, + "type": "Edge" + }, + "name": "Edge12;:H2c4,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 25, + "resultPersistentId": "CompositeCut25:edge:25", + "sourceRefs": [ + { + "mappedName": "Edge12", + "objectId": "SecondBox25", + "persistentId": "SecondBox25:mapped:Edge12", + "stageId": "SecondBox25" + } + ] + }, + { + "indexedName": "Edge27", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge6;:H2c4,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 27, + "type": "Edge" + }, + "name": "Edge6;:H2c4,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 26, + "resultPersistentId": "CompositeCut25:edge:26", + "sourceRefs": [ + { + "mappedName": "Edge6", + "objectId": "SecondBox25", + "persistentId": "SecondBox25:mapped:Edge6", + "stageId": "SecondBox25" + } + ] + }, + { + "indexedName": "Edge28", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge11;:H2c4,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 28, + "type": "Edge" + }, + "name": "Edge11;:H2c4,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 27, + "resultPersistentId": "CompositeCut25:edge:27", + "sourceRefs": [ + { + "mappedName": "Edge11", + "objectId": "SecondBox25", + "persistentId": "SecondBox25:mapped:Edge11", + "stageId": "SecondBox25" + } + ] + }, + { + "indexedName": "Edge29", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge7;:H2c4,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 29, + "type": "Edge" + }, + "name": "Edge7;:H2c4,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 28, + "resultPersistentId": "CompositeCut25:edge:28", + "sourceRefs": [ + { + "mappedName": "Edge7", + "objectId": "SecondBox25", + "persistentId": "SecondBox25:mapped:Edge7", + "stageId": "SecondBox25" + } + ] + }, + { + "indexedName": "Edge30", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge8;:H2c4,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 30, + "type": "Edge" + }, + "name": "Edge8;:H2c4,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 29, + "resultPersistentId": "CompositeCut25:edge:29", + "sourceRefs": [ + { + "mappedName": "Edge8", + "objectId": "SecondBox25", + "persistentId": "SecondBox25:mapped:Edge8", + "stageId": "SecondBox25" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex1;:H2c1,V;:H2c3,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1;:H2c1,V;:H2c3,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "CompositeCut25:vertex:0", + "sourceRefs": [ + { + "mappedName": "Vertex1;:H2c1,V", + "objectId": "Fuse25", + "persistentId": "Fuse25:mapped:Vertex1;:H2c1,V", + "stageId": "Fuse25" + }, + { + "mappedName": "Vertex1", + "objectId": "Box25", + "persistentId": "Box25:mapped:Vertex1", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex2;:H2c1,V;:H2c3,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2;:H2c1,V;:H2c3,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "CompositeCut25:vertex:1", + "sourceRefs": [ + { + "mappedName": "Vertex2;:H2c1,V", + "objectId": "Fuse25", + "persistentId": "Fuse25:mapped:Vertex2;:H2c1,V", + "stageId": "Fuse25" + }, + { + "mappedName": "Vertex2", + "objectId": "Box25", + "persistentId": "Box25:mapped:Vertex2", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex3;:H2c1,V;:H2c3,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Vertex3;:H2c1,V;:H2c3,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "CompositeCut25:vertex:2", + "sourceRefs": [ + { + "mappedName": "Vertex3;:H2c1,V", + "objectId": "Fuse25", + "persistentId": "Fuse25:mapped:Vertex3;:H2c1,V", + "stageId": "Fuse25" + }, + { + "mappedName": "Vertex3", + "objectId": "Box25", + "persistentId": "Box25:mapped:Vertex3", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex4;:H2c1,V;:H2c3,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex4;:H2c1,V;:H2c3,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "CompositeCut25:vertex:3", + "sourceRefs": [ + { + "mappedName": "Vertex4;:H2c1,V", + "objectId": "Fuse25", + "persistentId": "Fuse25:mapped:Vertex4;:H2c1,V", + "stageId": "Fuse25" + }, + { + "mappedName": "Vertex4", + "objectId": "Box25", + "persistentId": "Box25:mapped:Vertex4", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex6;:H2c1,V;:H2c3,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Vertex6;:H2c1,V;:H2c3,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "CompositeCut25:vertex:4", + "sourceRefs": [ + { + "mappedName": "Vertex6;:H2c1,V", + "objectId": "Fuse25", + "persistentId": "Fuse25:mapped:Vertex6;:H2c1,V", + "stageId": "Fuse25" + }, + { + "mappedName": "Vertex6", + "objectId": "Box25", + "persistentId": "Box25:mapped:Vertex6", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex5;:H2c1,V;:H2c3,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex5;:H2c1,V;:H2c3,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "CompositeCut25:vertex:5", + "sourceRefs": [ + { + "mappedName": "Vertex5;:H2c1,V", + "objectId": "Fuse25", + "persistentId": "Fuse25:mapped:Vertex5;:H2c1,V", + "stageId": "Fuse25" + }, + { + "mappedName": "Vertex5", + "objectId": "Box25", + "persistentId": "Box25:mapped:Vertex5", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex7;:H2c1,V;:H2c3,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex7;:H2c1,V;:H2c3,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "CompositeCut25:vertex:6", + "sourceRefs": [ + { + "mappedName": "Vertex7;:H2c1,V", + "objectId": "Fuse25", + "persistentId": "Fuse25:mapped:Vertex7;:H2c1,V", + "stageId": "Fuse25" + }, + { + "mappedName": "Vertex7", + "objectId": "Box25", + "persistentId": "Box25:mapped:Vertex7", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G2(Face6;K-1;:H2c1:4,F);FUS;:H2c2:1d,V;:H2c3,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Edge1;:G2(Face6;K-1;:H2c1:4,F);FUS;:H2c2:1d,V;:H2c3,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 7, + "resultPersistentId": "CompositeCut25:vertex:7", + "sourceRefs": [ + { + "mappedName": "Edge1;:G2(Face6;K-1;:H2c1:4,F);FUS;:H2c2:1d,V", + "objectId": "Fuse25", + "persistentId": "Fuse25:mapped:Edge1;:G2(Face6;K-1;:H2c1:4,F);FUS;:H2c2:1d,V", + "stageId": "Fuse25" + }, + { + "mappedName": "Edge1;:G2(Face6;K-1;:H2c1:4,F)", + "objectId": "Cylinder25", + "persistentId": "Cylinder25:mapped:Edge1;:G2(Face6;K-1;:H2c1:4,F)", + "stageId": "Cylinder25" + } + ] + }, + { + "indexedName": "Vertex9", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex8;:H2c1,V;:H2c3,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Vertex" + }, + "name": "Vertex8;:H2c1,V;:H2c3,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "CompositeCut25:vertex:8", + "sourceRefs": [ + { + "mappedName": "Vertex8;:H2c1,V", + "objectId": "Fuse25", + "persistentId": "Fuse25:mapped:Vertex8;:H2c1,V", + "stageId": "Fuse25" + }, + { + "mappedName": "Vertex8", + "objectId": "Box25", + "persistentId": "Box25:mapped:Vertex8", + "stageId": "Box25" + } + ] + }, + { + "indexedName": "Vertex10", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G(Face5;K-1;:H2c1:4,F);FUS;:H2c2:1c,V;:H2c3,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Vertex" + }, + "name": "Edge1;:G(Face5;K-1;:H2c1:4,F);FUS;:H2c2:1c,V;:H2c3,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 9, + "resultPersistentId": "CompositeCut25:vertex:9", + "sourceRefs": [ + { + "mappedName": "Edge1;:G(Face5;K-1;:H2c1:4,F);FUS;:H2c2:1c,V", + "objectId": "Fuse25", + "persistentId": "Fuse25:mapped:Edge1;:G(Face5;K-1;:H2c1:4,F);FUS;:H2c2:1c,V", + "stageId": "Fuse25" + }, + { + "mappedName": "Edge1;:G(Face5;K-1;:H2c1:4,F)", + "objectId": "Cylinder25", + "persistentId": "Cylinder25:mapped:Edge1;:G(Face5;K-1;:H2c1:4,F)", + "stageId": "Cylinder25" + } + ] + }, + { + "indexedName": "Vertex11", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex2;:H2c2,V;:H2c3,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Vertex" + }, + "name": "Vertex2;:H2c2,V;:H2c3,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "CompositeCut25:vertex:10", + "sourceRefs": [ + { + "mappedName": "Vertex2;:H2c2,V", + "objectId": "Fuse25", + "persistentId": "Fuse25:mapped:Vertex2;:H2c2,V", + "stageId": "Fuse25" + }, + { + "mappedName": "Vertex2", + "objectId": "Cylinder25", + "persistentId": "Cylinder25:mapped:Vertex2", + "stageId": "Cylinder25" + } + ] + }, + { + "indexedName": "Vertex12", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex1;:H2c2,V;:H2c3,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Vertex" + }, + "name": "Vertex1;:H2c2,V;:H2c3,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "CompositeCut25:vertex:11", + "sourceRefs": [ + { + "mappedName": "Vertex1;:H2c2,V", + "objectId": "Fuse25", + "persistentId": "Fuse25:mapped:Vertex1;:H2c2,V", + "stageId": "Fuse25" + }, + { + "mappedName": "Vertex1", + "objectId": "Cylinder25", + "persistentId": "Cylinder25:mapped:Vertex1", + "stageId": "Cylinder25" + } + ] + }, + { + "indexedName": "Vertex13", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex1;:H2c4,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Vertex" + }, + "name": "Vertex1;:H2c4,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 12, + "resultPersistentId": "CompositeCut25:vertex:12", + "sourceRefs": [ + { + "mappedName": "Vertex1", + "objectId": "SecondBox25", + "persistentId": "SecondBox25:mapped:Vertex1", + "stageId": "SecondBox25" + } + ] + }, + { + "indexedName": "Vertex14", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex2;:H2c4,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Vertex" + }, + "name": "Vertex2;:H2c4,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 13, + "resultPersistentId": "CompositeCut25:vertex:13", + "sourceRefs": [ + { + "mappedName": "Vertex2", + "objectId": "SecondBox25", + "persistentId": "SecondBox25:mapped:Vertex2", + "stageId": "SecondBox25" + } + ] + }, + { + "indexedName": "Vertex15", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex3;:H2c4,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Vertex" + }, + "name": "Vertex3;:H2c4,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 14, + "resultPersistentId": "CompositeCut25:vertex:14", + "sourceRefs": [ + { + "mappedName": "Vertex3", + "objectId": "SecondBox25", + "persistentId": "SecondBox25:mapped:Vertex3", + "stageId": "SecondBox25" + } + ] + }, + { + "indexedName": "Vertex16", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex4;:H2c4,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Vertex" + }, + "name": "Vertex4;:H2c4,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 15, + "resultPersistentId": "CompositeCut25:vertex:15", + "sourceRefs": [ + { + "mappedName": "Vertex4", + "objectId": "SecondBox25", + "persistentId": "SecondBox25:mapped:Vertex4", + "stageId": "SecondBox25" + } + ] + }, + { + "indexedName": "Vertex17", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex6;:H2c4,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 17, + "type": "Vertex" + }, + "name": "Vertex6;:H2c4,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 16, + "resultPersistentId": "CompositeCut25:vertex:16", + "sourceRefs": [ + { + "mappedName": "Vertex6", + "objectId": "SecondBox25", + "persistentId": "SecondBox25:mapped:Vertex6", + "stageId": "SecondBox25" + } + ] + }, + { + "indexedName": "Vertex18", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex5;:H2c4,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 18, + "type": "Vertex" + }, + "name": "Vertex5;:H2c4,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 17, + "resultPersistentId": "CompositeCut25:vertex:17", + "sourceRefs": [ + { + "mappedName": "Vertex5", + "objectId": "SecondBox25", + "persistentId": "SecondBox25:mapped:Vertex5", + "stageId": "SecondBox25" + } + ] + }, + { + "indexedName": "Vertex19", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex7;:H2c4,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 19, + "type": "Vertex" + }, + "name": "Vertex7;:H2c4,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 18, + "resultPersistentId": "CompositeCut25:vertex:18", + "sourceRefs": [ + { + "mappedName": "Vertex7", + "objectId": "SecondBox25", + "persistentId": "SecondBox25:mapped:Vertex7", + "stageId": "SecondBox25" + } + ] + }, + { + "indexedName": "Vertex20", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex8;:H2c4,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 20, + "type": "Vertex" + }, + "name": "Vertex8;:H2c4,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 19, + "resultPersistentId": "CompositeCut25:vertex:19", + "sourceRefs": [ + { + "mappedName": "Vertex8", + "objectId": "SecondBox25", + "persistentId": "SecondBox25:mapped:Vertex8", + "stageId": "SecondBox25" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "CompositeCut25", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "CompositeCut25", + "status": "native-evidence" + }, + "shape": { + "edges": 30, + "faces": 16, + "solids": 1, + "valid": true, + "volume": 1137.0619298297458 + }, + "typeId": "Part::Cut" + } + ], + "status": "pass", + "stringHasherResource": null + }, + { + "elementMapResources": { + "CompositeCut26.Shape.Map.txt": { + "sha256": "9d16302ae33212570b81e4b8e49026ed65b9de905b05f1005984b10f16e3d101", + "text": "BeginElementMap v1\n2 PostfixCount 35\nEdge\nFace\nVertex\n;:G(Face1;K-4;:H1071:4,F);CUT;:H1070:1d,V;:H1072,V\n;:M2;CUT;:H1070:8,E;:H1072,E\n;:M;CUT;:H1070:7,E;:H1072,E\n;:G(Face1;K-5;:H1071:4,F);CUT;:H1070:1d,V;:H1072,V\n;:G(Face1;K-6;:H1071:4,F);CUT;:H1070:1d,V;:H1072,V\n;:H1070,E;:H1072,E\n;:M;CUT;:H1071:7,E;:H1072,E\n;:G(Face1;K-1;:H1071:4,F);CUT;:H1070:1d,V;:H1072,V\n;:G(Face1;K-2;:H1071:4,F);CUT;:H1070:1d,V;:H1072,V\n;:G(Edge1;K-1;:H1071:4,E);CUT;:H1070:1d,V;:H1072,V\n;:G(Edge1;K-2;:H1071:4,E);CUT;:H1070:1d,V;:H1072,V\n;:G(Face1;K-3;:H1071:4,F);CUT;:H1070:1d,V;:H1072,V\n;:G(Face1;K-7;:H1071:4,F);CUT;:H1070:1d,E;:H1072,E\n;:M2;CUT;:H1070:8,F;:H1072,F\n;:M2;CUT;:H1071:8,F;:H1072,F\n;:M3;CUT;:H1071:8,F;:H1072,F\n;:M4;CUT;:H1071:8,F;:H1072,F\n;:M;CUT;:H1070:7,F;:H1072,F\n;:M;CUT;:H1071:7,F;:H1072,F\n;:G(Face1;K-8;:H1071:4,F);CUT;:H1070:1d,E;:H1072,E\n;:G(Face1;K-9;:H1071:4,F);CUT;:H1070:1d,E;:H1072,E\n;:G(Face1;K-10;:H1071:5,F);CUT;:H1070:1e,E;:H1072,E\n;:G2(Face1;K-11;:H1071:5,F);CUT;:H1070:1f,E;:H1072,E\n;:G3(Face1;K-12;:H1071:5,F);CUT;:H1070:1f,E;:H1072,E\n;:G4(Face1;K-13;:H1071:5,F);CUT;:H1070:1f,E;:H1072,E\n;:M3;CUT;:H1070:8,F;:H1072,F\n;:M4;CUT;:H1070:8,F;:H1072,F\n;:G(Face1;K-14;:H1071:5,F);CUT;:H1070:1e,E;:H1072,E\n;:G2(Face1;K-15;:H1071:5,F);CUT;:H1070:1f,E;:H1072,E\n;:G3(Face1;K-16;:H1071:5,F);CUT;:H1070:1f,E;:H1072,E\n;:G4(Face1;K-17;:H1071:5,F);CUT;:H1070:1f,E;:H1072,E\n;:H1070,V;:H1072,V\n\nMapCount 1\n\nElementMap 1 2 3\n\nEdge\n\nChildCount 0\n\nNameCount 33\n0\n:1.2.6 0\n:2.1.10 0\n:1.4.6 0\n:1.1.9 0\n:2.6.20 0\n:1.a.6 0\n:2.3.17 0\n:2.5.1a 0\n:1.9.6 0\n:1.2.5 0\n:1.3.9 0\n:1.4.5 0\n:1.c.6 0\n:2.6.21 0\n:1.b.6 0\n:2.4.18 0\n:2.5.1b 0\n:1.9.5 0\n:1.5.9 0\n:1.a.5 0\n:2.5.19 0\n:1.8.6 0\n:1.6.6 0\n:1.1.a 0\n:2.6.1f 0\n:1.b.5 0\n:1.7.9 0\n:1.c.5 0\n:1.8.5 0\n:2.5.1c 0\n:1.6.5 0\n:2.6.22 0\n\nFace\n\nChildCount 0\n\nNameCount 21\n0\n:2.1.15 0\n:2.6.15 0\n:2.1.13 0\n:2.5.15 0\n:2.3.15 0\n:2.1.11 0\n:2.6.11 0\n:2.4.15 0\n:2.5.11 0\n:2.1.14 0\n:2.3.11 0\n:2.5.1d 0\n:2.2.15 0\n:2.6.1d 0\n:2.1.12 0\n:2.4.11 0\n:2.5.1e 0\n:2.2.11 0\n:2.6.1e 0\n:2.1.16 0\n\nVertex\n\nChildCount 0\n\nNameCount 17\n0\n:3.1.23 0\n:1.2.b 0\n:1.4.c 0\n:3.2.23 0\n:1.a.4 0\n:1.9.f 0\n:3.3.23 0\n:3.4.23 0\n:1.c.8 0\n:1.b.7 0\n:3.6.23 0\n:3.5.23 0\n:1.8.e 0\n:1.6.d 0\n:3.8.23 0\n:3.7.23 0\n\nEndMap\n" + }, + "Cut26.Shape.Map.txt": { + "sha256": "4206d7d2aa7102421b6495d80153197ac694049e1366b99b8da27961ce6aad4d", + "text": "BeginElementMap v1\n1 PostfixCount 35\nEdge\nFace\nVertex\n;:G(Face1;K-4;:H1071:4,F);CUT;:H1070:1d,V\n;:M2;CUT;:H1070:8,E\n;:M;CUT;:H1070:7,E\n;:G(Face1;K-5;:H1071:4,F);CUT;:H1070:1d,V\n;:G(Face1;K-6;:H1071:4,F);CUT;:H1070:1d,V\n;:H1070,E\n;:M;CUT;:H1071:7,E\n;:G(Face1;K-1;:H1071:4,F);CUT;:H1070:1d,V\n;:G(Face1;K-2;:H1071:4,F);CUT;:H1070:1d,V\n;:G(Edge1;K-1;:H1071:4,E);CUT;:H1070:1d,V\n;:G(Edge1;K-2;:H1071:4,E);CUT;:H1070:1d,V\n;:G(Face1;K-3;:H1071:4,F);CUT;:H1070:1d,V\n;:G(Face1;K-7;:H1071:4,F);CUT;:H1070:1d,E\n;:M2;CUT;:H1070:8,F\n;:M2;CUT;:H1071:8,F\n;:M3;CUT;:H1071:8,F\n;:M4;CUT;:H1071:8,F\n;:M;CUT;:H1070:7,F\n;:M;CUT;:H1071:7,F\n;:G(Face1;K-8;:H1071:4,F);CUT;:H1070:1d,E\n;:G(Face1;K-9;:H1071:4,F);CUT;:H1070:1d,E\n;:G(Face1;K-10;:H1071:5,F);CUT;:H1070:1e,E\n;:G2(Face1;K-11;:H1071:5,F);CUT;:H1070:1f,E\n;:G3(Face1;K-12;:H1071:5,F);CUT;:H1070:1f,E\n;:G4(Face1;K-13;:H1071:5,F);CUT;:H1070:1f,E\n;:M3;CUT;:H1070:8,F\n;:M4;CUT;:H1070:8,F\n;:G(Face1;K-14;:H1071:5,F);CUT;:H1070:1e,E\n;:G2(Face1;K-15;:H1071:5,F);CUT;:H1070:1f,E\n;:G3(Face1;K-16;:H1071:5,F);CUT;:H1070:1f,E\n;:G4(Face1;K-17;:H1071:5,F);CUT;:H1070:1f,E\n;:H1070,V\n\nMapCount 1\n\nElementMap 1 1 3\n\nEdge\n\nChildCount 0\n\nNameCount 33\n0\n:1.2.6 0\n:2.1.10 0\n:1.4.6 0\n:1.1.9 0\n:2.6.20 0\n:1.a.6 0\n:2.3.17 0\n:2.5.1a 0\n:1.9.6 0\n:1.2.5 0\n:1.3.9 0\n:1.4.5 0\n:1.c.6 0\n:2.6.21 0\n:1.b.6 0\n:2.4.18 0\n:2.5.1b 0\n:1.9.5 0\n:1.5.9 0\n:1.a.5 0\n:2.5.19 0\n:1.8.6 0\n:1.6.6 0\n:1.1.a 0\n:2.6.1f 0\n:1.b.5 0\n:1.7.9 0\n:1.c.5 0\n:1.8.5 0\n:2.5.1c 0\n:1.6.5 0\n:2.6.22 0\n\nFace\n\nChildCount 0\n\nNameCount 21\n0\n:2.1.15 0\n:2.6.15 0\n:2.1.13 0\n:2.5.15 0\n:2.3.15 0\n:2.1.11 0\n:2.6.11 0\n:2.4.15 0\n:2.5.11 0\n:2.1.14 0\n:2.3.11 0\n:2.5.1d 0\n:2.2.15 0\n:2.6.1d 0\n:2.1.12 0\n:2.4.11 0\n:2.5.1e 0\n:2.2.11 0\n:2.6.1e 0\n:2.1.16 0\n\nVertex\n\nChildCount 0\n\nNameCount 17\n0\n:3.1.23 0\n:1.2.b 0\n:1.4.c 0\n:3.2.23 0\n:1.a.4 0\n:1.9.f 0\n:3.3.23 0\n:3.4.23 0\n:1.c.8 0\n:1.b.7 0\n:3.6.23 0\n:3.5.23 0\n:1.8.e 0\n:1.6.d 0\n:3.8.23 0\n:3.7.23 0\n\nEndMap\n" + } + }, + "finalObject": "CompositeCut26", + "id": "composite-06", + "roundtripNameDrift": 0, + "stages": [ + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Box26", + "name": "Box26", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex8" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 26, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Box26:face:0", + "sourceRefs": [] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Box26:face:1", + "sourceRefs": [] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Box26:face:2", + "sourceRefs": [] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Box26:face:3", + "sourceRefs": [] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Box26:face:4", + "sourceRefs": [] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Box26:face:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Box26:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Box26:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Box26:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Box26:edge:3", + "sourceRefs": [] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Edge5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Box26:edge:4", + "sourceRefs": [] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Box26:edge:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Box26:edge:6", + "sourceRefs": [] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Box26:edge:7", + "sourceRefs": [] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge9", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Box26:edge:8", + "sourceRefs": [] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Edge10", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Box26:edge:9", + "sourceRefs": [] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge11", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Box26:edge:10", + "sourceRefs": [] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge12", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Box26:edge:11", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Box26:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Box26:vertex:1", + "sourceRefs": [] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Vertex3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Box26:vertex:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Box26:vertex:3", + "sourceRefs": [] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Vertex5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "Box26:vertex:4", + "sourceRefs": [] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Box26:vertex:5", + "sourceRefs": [] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Box26:vertex:6", + "sourceRefs": [] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Vertex8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Box26:vertex:7", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Box26", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Box26", + "status": "native-evidence" + }, + "shape": { + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "volume": 999.9999999999998 + }, + "typeId": "Part::Box" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Cylinder26", + "name": "Cylinder26", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder26", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2", + "object": "Cylinder26", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3", + "object": "Cylinder26", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1", + "object": "Cylinder26", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2", + "object": "Cylinder26", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3", + "object": "Cylinder26", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1", + "object": "Cylinder26", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2", + "object": "Cylinder26", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex2" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 8, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cylinder26:face:0", + "sourceRefs": [] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cylinder26:face:1", + "sourceRefs": [] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Cylinder26:face:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cylinder26:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cylinder26:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Cylinder26:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cylinder26:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Cylinder26:vertex:1", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Cylinder26", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Cylinder26", + "status": "native-evidence" + }, + "shape": { + "edges": 3, + "faces": 3, + "solids": 1, + "valid": true, + "volume": 1099.5574287564275 + }, + "typeId": "Part::Cylinder" + }, + { + "elementMap2ResourcePaths": [ + "Cut26.Shape.Map.txt" + ], + "elementMapSize": 68, + "elementMapVersion": "15.70200.5", + "label": "Cut26", + "name": "Cut26", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M;CUT;:H1070:7,F", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "Face1;:M;CUT;:H1070:7,F", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:M;CUT;:H1070:7,F", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "Face6;:M;CUT;:H1070:7,F", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M3;CUT;:H1071:8,F", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder26", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "Face1;:M3;CUT;:H1071:8,F", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:M;CUT;:H1070:7,F", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "Face5;:M;CUT;:H1070:7,F", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3;:M;CUT;:H1070:7,F", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face3", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "Face3;:M;CUT;:H1070:7,F", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M2;CUT;:H1070:8,F", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "Face1;:M2;CUT;:H1070:8,F", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:M2;CUT;:H1070:8,F", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Face7", + "indexedStringIds": [], + "mappedName": "Face6;:M2;CUT;:H1070:8,F", + "mappedStringIds": [], + "name": "Face7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4;:M;CUT;:H1070:7,F", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face4", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Face8", + "indexedStringIds": [], + "mappedName": "Face4;:M;CUT;:H1070:7,F", + "mappedStringIds": [], + "name": "Face8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:M2;CUT;:H1070:8,F", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Face9", + "indexedStringIds": [], + "mappedName": "Face5;:M2;CUT;:H1070:8,F", + "mappedStringIds": [], + "name": "Face9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M4;CUT;:H1071:8,F", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder26", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face10", + "indexedStringIds": [], + "mappedName": "Face1;:M4;CUT;:H1071:8,F", + "mappedStringIds": [], + "name": "Face10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3;:M2;CUT;:H1070:8,F", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face3", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Face11", + "indexedStringIds": [], + "mappedName": "Face3;:M2;CUT;:H1070:8,F", + "mappedStringIds": [], + "name": "Face11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:M3;CUT;:H1070:8,F", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Face12", + "indexedStringIds": [], + "mappedName": "Face5;:M3;CUT;:H1070:8,F", + "mappedStringIds": [], + "name": "Face12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2;:M;CUT;:H1070:7,F", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face2", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Face13", + "indexedStringIds": [], + "mappedName": "Face2;:M;CUT;:H1070:7,F", + "mappedStringIds": [], + "name": "Face13" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:M3;CUT;:H1070:8,F", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Face14", + "indexedStringIds": [], + "mappedName": "Face6;:M3;CUT;:H1070:8,F", + "mappedStringIds": [], + "name": "Face14" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M2;CUT;:H1071:8,F", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder26", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face15", + "indexedStringIds": [], + "mappedName": "Face1;:M2;CUT;:H1071:8,F", + "mappedStringIds": [], + "name": "Face15" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4;:M2;CUT;:H1070:8,F", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face4", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Face16", + "indexedStringIds": [], + "mappedName": "Face4;:M2;CUT;:H1070:8,F", + "mappedStringIds": [], + "name": "Face16" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:M4;CUT;:H1070:8,F", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Face17", + "indexedStringIds": [], + "mappedName": "Face5;:M4;CUT;:H1070:8,F", + "mappedStringIds": [], + "name": "Face17" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2;:M2;CUT;:H1070:8,F", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face2", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Face18", + "indexedStringIds": [], + "mappedName": "Face2;:M2;CUT;:H1070:8,F", + "mappedStringIds": [], + "name": "Face18" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:M4;CUT;:H1070:8,F", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Face19", + "indexedStringIds": [], + "mappedName": "Face6;:M4;CUT;:H1070:8,F", + "mappedStringIds": [], + "name": "Face19" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M;CUT;:H1071:7,F", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder26", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face20", + "indexedStringIds": [], + "mappedName": "Face1;:M;CUT;:H1071:7,F", + "mappedStringIds": [], + "name": "Face20" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:M;CUT;:H1070:7,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge2", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "Edge2;:M;CUT;:H1070:7,E", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:G(Face1;K-7;:H1071:4,F);CUT;:H1070:1d,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1;:G(Face1;K-7;:H1071:4,F)", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "Face1;:G(Face1;K-7;:H1071:4,F);CUT;:H1070:1d,E", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4;:M;CUT;:H1070:7,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge4", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "Edge4;:M;CUT;:H1070:7,E", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:H1070,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "Edge1;:H1070,E", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:G2(Face1;K-15;:H1071:5,F);CUT;:H1070:1f,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6;:G2(Face1;K-15;:H1071:5,F)", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "Face6;:G2(Face1;K-15;:H1071:5,F);CUT;:H1070:1f,E", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10;:M;CUT;:H1070:7,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge10", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "Edge10;:M;CUT;:H1070:7,E", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3;:G(Face1;K-8;:H1071:4,F);CUT;:H1070:1d,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face3;:G(Face1;K-8;:H1071:4,F)", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "Face3;:G(Face1;K-8;:H1071:4,F);CUT;:H1070:1d,E", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:G2(Face1;K-11;:H1071:5,F);CUT;:H1070:1f,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5;:G2(Face1;K-11;:H1071:5,F)", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "Face5;:G2(Face1;K-11;:H1071:5,F);CUT;:H1070:1f,E", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9;:M;CUT;:H1070:7,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge9", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "Edge9;:M;CUT;:H1070:7,E", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:M2;CUT;:H1070:8,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge2", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "Edge2;:M2;CUT;:H1070:8,E", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3;:H1070,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge3", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "Edge3;:H1070,E", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4;:M2;CUT;:H1070:8,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge4", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "Edge4;:M2;CUT;:H1070:8,E", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12;:M;CUT;:H1070:7,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge12", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge13", + "indexedStringIds": [], + "mappedName": "Edge12;:M;CUT;:H1070:7,E", + "mappedStringIds": [], + "name": "Edge13" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:G3(Face1;K-16;:H1071:5,F);CUT;:H1070:1f,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6;:G3(Face1;K-16;:H1071:5,F)", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge14", + "indexedStringIds": [], + "mappedName": "Face6;:G3(Face1;K-16;:H1071:5,F);CUT;:H1070:1f,E", + "mappedStringIds": [], + "name": "Edge14" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11;:M;CUT;:H1070:7,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge11", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge15", + "indexedStringIds": [], + "mappedName": "Edge11;:M;CUT;:H1070:7,E", + "mappedStringIds": [], + "name": "Edge15" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4;:G(Face1;K-9;:H1071:4,F);CUT;:H1070:1d,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face4;:G(Face1;K-9;:H1071:4,F)", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge16", + "indexedStringIds": [], + "mappedName": "Face4;:G(Face1;K-9;:H1071:4,F);CUT;:H1070:1d,E", + "mappedStringIds": [], + "name": "Edge16" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:G3(Face1;K-12;:H1071:5,F);CUT;:H1070:1f,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5;:G3(Face1;K-12;:H1071:5,F)", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge17", + "indexedStringIds": [], + "mappedName": "Face5;:G3(Face1;K-12;:H1071:5,F);CUT;:H1070:1f,E", + "mappedStringIds": [], + "name": "Edge17" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9;:M2;CUT;:H1070:8,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge9", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge18", + "indexedStringIds": [], + "mappedName": "Edge9;:M2;CUT;:H1070:8,E", + "mappedStringIds": [], + "name": "Edge18" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5;:H1070,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge5", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge19", + "indexedStringIds": [], + "mappedName": "Edge5;:H1070,E", + "mappedStringIds": [], + "name": "Edge19" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10;:M2;CUT;:H1070:8,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge10", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge20", + "indexedStringIds": [], + "mappedName": "Edge10;:M2;CUT;:H1070:8,E", + "mappedStringIds": [], + "name": "Edge20" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:G(Face1;K-10;:H1071:5,F);CUT;:H1070:1e,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5;:G(Face1;K-10;:H1071:5,F)", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge21", + "indexedStringIds": [], + "mappedName": "Face5;:G(Face1;K-10;:H1071:5,F);CUT;:H1070:1e,E", + "mappedStringIds": [], + "name": "Edge21" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8;:M;CUT;:H1070:7,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge8", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge22", + "indexedStringIds": [], + "mappedName": "Edge8;:M;CUT;:H1070:7,E", + "mappedStringIds": [], + "name": "Edge22" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6;:M;CUT;:H1070:7,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge6", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge23", + "indexedStringIds": [], + "mappedName": "Edge6;:M;CUT;:H1070:7,E", + "mappedStringIds": [], + "name": "Edge23" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:M;CUT;:H1071:7,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Cylinder26", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge24", + "indexedStringIds": [], + "mappedName": "Edge1;:M;CUT;:H1071:7,E", + "mappedStringIds": [], + "name": "Edge24" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:G(Face1;K-14;:H1071:5,F);CUT;:H1070:1e,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6;:G(Face1;K-14;:H1071:5,F)", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge25", + "indexedStringIds": [], + "mappedName": "Face6;:G(Face1;K-14;:H1071:5,F);CUT;:H1070:1e,E", + "mappedStringIds": [], + "name": "Edge25" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11;:M2;CUT;:H1070:8,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge11", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge26", + "indexedStringIds": [], + "mappedName": "Edge11;:M2;CUT;:H1070:8,E", + "mappedStringIds": [], + "name": "Edge26" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7;:H1070,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge7", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge27", + "indexedStringIds": [], + "mappedName": "Edge7;:H1070,E", + "mappedStringIds": [], + "name": "Edge27" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12;:M2;CUT;:H1070:8,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge12", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge28", + "indexedStringIds": [], + "mappedName": "Edge12;:M2;CUT;:H1070:8,E", + "mappedStringIds": [], + "name": "Edge28" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8;:M2;CUT;:H1070:8,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge8", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge29", + "indexedStringIds": [], + "mappedName": "Edge8;:M2;CUT;:H1070:8,E", + "mappedStringIds": [], + "name": "Edge29" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:G4(Face1;K-13;:H1071:5,F);CUT;:H1070:1f,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5;:G4(Face1;K-13;:H1071:5,F)", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge30", + "indexedStringIds": [], + "mappedName": "Face5;:G4(Face1;K-13;:H1071:5,F);CUT;:H1070:1f,E", + "mappedStringIds": [], + "name": "Edge30" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6;:M2;CUT;:H1070:8,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge6", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge31", + "indexedStringIds": [], + "mappedName": "Edge6;:M2;CUT;:H1070:8,E", + "mappedStringIds": [], + "name": "Edge31" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:G4(Face1;K-17;:H1071:5,F);CUT;:H1070:1f,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6;:G4(Face1;K-17;:H1071:5,F)", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge32", + "indexedStringIds": [], + "mappedName": "Face6;:G4(Face1;K-17;:H1071:5,F);CUT;:H1070:1f,E", + "mappedStringIds": [], + "name": "Edge32" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1;:H1070,V", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex1", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "Vertex1;:H1070,V", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:G(Face1;K-1;:H1071:4,F);CUT;:H1070:1d,V", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge2;:G(Face1;K-1;:H1071:4,F)", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "Edge2;:G(Face1;K-1;:H1071:4,F);CUT;:H1070:1d,V", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4;:G(Face1;K-2;:H1071:4,F);CUT;:H1070:1d,V", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge4;:G(Face1;K-2;:H1071:4,F)", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "Edge4;:G(Face1;K-2;:H1071:4,F);CUT;:H1070:1d,V", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2;:H1070,V", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex2", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "Vertex2;:H1070,V", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10;:G(Face1;K-4;:H1071:4,F);CUT;:H1070:1d,V", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge10;:G(Face1;K-4;:H1071:4,F)", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "Edge10;:G(Face1;K-4;:H1071:4,F);CUT;:H1070:1d,V", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9;:G(Face1;K-3;:H1071:4,F);CUT;:H1070:1d,V", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge9;:G(Face1;K-3;:H1071:4,F)", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "Edge9;:G(Face1;K-3;:H1071:4,F);CUT;:H1070:1d,V", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3;:H1070,V", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex3", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "Vertex3;:H1070,V", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4;:H1070,V", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex4", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "Vertex4;:H1070,V", + "mappedStringIds": [], + "name": "Vertex8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12;:G(Face1;K-6;:H1071:4,F);CUT;:H1070:1d,V", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge12;:G(Face1;K-6;:H1071:4,F)", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex9", + "indexedStringIds": [], + "mappedName": "Edge12;:G(Face1;K-6;:H1071:4,F);CUT;:H1070:1d,V", + "mappedStringIds": [], + "name": "Vertex9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11;:G(Face1;K-5;:H1071:4,F);CUT;:H1070:1d,V", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge11;:G(Face1;K-5;:H1071:4,F)", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex10", + "indexedStringIds": [], + "mappedName": "Edge11;:G(Face1;K-5;:H1071:4,F);CUT;:H1070:1d,V", + "mappedStringIds": [], + "name": "Vertex10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6;:H1070,V", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex6", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex11", + "indexedStringIds": [], + "mappedName": "Vertex6;:H1070,V", + "mappedStringIds": [], + "name": "Vertex11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5;:H1070,V", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex5", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex12", + "indexedStringIds": [], + "mappedName": "Vertex5;:H1070,V", + "mappedStringIds": [], + "name": "Vertex12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8;:G(Edge1;K-2;:H1071:4,E);CUT;:H1070:1d,V", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge8;:G(Edge1;K-2;:H1071:4,E)", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex13", + "indexedStringIds": [], + "mappedName": "Edge8;:G(Edge1;K-2;:H1071:4,E);CUT;:H1070:1d,V", + "mappedStringIds": [], + "name": "Vertex13" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6;:G(Edge1;K-1;:H1071:4,E);CUT;:H1070:1d,V", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge6;:G(Edge1;K-1;:H1071:4,E)", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex14", + "indexedStringIds": [], + "mappedName": "Edge6;:G(Edge1;K-1;:H1071:4,E);CUT;:H1070:1d,V", + "mappedStringIds": [], + "name": "Vertex14" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8;:H1070,V", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex8", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex15", + "indexedStringIds": [], + "mappedName": "Vertex8;:H1070,V", + "mappedStringIds": [], + "name": "Vertex15" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7;:H1070,V", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex7", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex16", + "indexedStringIds": [], + "mappedName": "Vertex7;:H1070,V", + "mappedStringIds": [], + "name": "Vertex16" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 68, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 68, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M;CUT;:H1070:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1;:M;CUT;:H1070:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 0, + "resultPersistentId": "Cut26:face:0", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face1", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:M;CUT;:H1070:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face6;:M;CUT;:H1070:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 1, + "resultPersistentId": "Cut26:face:1", + "sourceRefs": [ + { + "mappedName": "Face6", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face6", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M3;CUT;:H1071:8,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face1;:M3;CUT;:H1071:8,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 2, + "resultPersistentId": "Cut26:face:2", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Cylinder26", + "persistentId": "Cylinder26:mapped:Face1", + "stageId": "Cylinder26" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:M;CUT;:H1070:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face5;:M;CUT;:H1070:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 3, + "resultPersistentId": "Cut26:face:3", + "sourceRefs": [ + { + "mappedName": "Face5", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face5", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face3;:M;CUT;:H1070:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face3;:M;CUT;:H1070:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 4, + "resultPersistentId": "Cut26:face:4", + "sourceRefs": [ + { + "mappedName": "Face3", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face3", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M2;CUT;:H1070:8,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face1;:M2;CUT;:H1070:8,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 5, + "resultPersistentId": "Cut26:face:5", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face1", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Face7", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:M2;CUT;:H1070:8,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Face" + }, + "name": "Face6;:M2;CUT;:H1070:8,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 6, + "resultPersistentId": "Cut26:face:6", + "sourceRefs": [ + { + "mappedName": "Face6", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face6", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Face8", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face4;:M;CUT;:H1070:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Face" + }, + "name": "Face4;:M;CUT;:H1070:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 7, + "resultPersistentId": "Cut26:face:7", + "sourceRefs": [ + { + "mappedName": "Face4", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face4", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Face9", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:M2;CUT;:H1070:8,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Face" + }, + "name": "Face5;:M2;CUT;:H1070:8,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 8, + "resultPersistentId": "Cut26:face:8", + "sourceRefs": [ + { + "mappedName": "Face5", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face5", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Face10", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M4;CUT;:H1071:8,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Face" + }, + "name": "Face1;:M4;CUT;:H1071:8,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 9, + "resultPersistentId": "Cut26:face:9", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Cylinder26", + "persistentId": "Cylinder26:mapped:Face1", + "stageId": "Cylinder26" + } + ] + }, + { + "indexedName": "Face11", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face3;:M2;CUT;:H1070:8,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Face" + }, + "name": "Face3;:M2;CUT;:H1070:8,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 10, + "resultPersistentId": "Cut26:face:10", + "sourceRefs": [ + { + "mappedName": "Face3", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face3", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Face12", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:M3;CUT;:H1070:8,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Face" + }, + "name": "Face5;:M3;CUT;:H1070:8,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 11, + "resultPersistentId": "Cut26:face:11", + "sourceRefs": [ + { + "mappedName": "Face5", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face5", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Face13", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face2;:M;CUT;:H1070:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Face" + }, + "name": "Face2;:M;CUT;:H1070:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 12, + "resultPersistentId": "Cut26:face:12", + "sourceRefs": [ + { + "mappedName": "Face2", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face2", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Face14", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:M3;CUT;:H1070:8,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Face" + }, + "name": "Face6;:M3;CUT;:H1070:8,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 13, + "resultPersistentId": "Cut26:face:13", + "sourceRefs": [ + { + "mappedName": "Face6", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face6", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Face15", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M2;CUT;:H1071:8,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Face" + }, + "name": "Face1;:M2;CUT;:H1071:8,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 14, + "resultPersistentId": "Cut26:face:14", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Cylinder26", + "persistentId": "Cylinder26:mapped:Face1", + "stageId": "Cylinder26" + } + ] + }, + { + "indexedName": "Face16", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face4;:M2;CUT;:H1070:8,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Face" + }, + "name": "Face4;:M2;CUT;:H1070:8,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 15, + "resultPersistentId": "Cut26:face:15", + "sourceRefs": [ + { + "mappedName": "Face4", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face4", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Face17", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:M4;CUT;:H1070:8,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 17, + "type": "Face" + }, + "name": "Face5;:M4;CUT;:H1070:8,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 16, + "resultPersistentId": "Cut26:face:16", + "sourceRefs": [ + { + "mappedName": "Face5", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face5", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Face18", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face2;:M2;CUT;:H1070:8,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 18, + "type": "Face" + }, + "name": "Face2;:M2;CUT;:H1070:8,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 17, + "resultPersistentId": "Cut26:face:17", + "sourceRefs": [ + { + "mappedName": "Face2", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face2", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Face19", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:M4;CUT;:H1070:8,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 19, + "type": "Face" + }, + "name": "Face6;:M4;CUT;:H1070:8,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 18, + "resultPersistentId": "Cut26:face:18", + "sourceRefs": [ + { + "mappedName": "Face6", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face6", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Face20", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M;CUT;:H1071:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 20, + "type": "Face" + }, + "name": "Face1;:M;CUT;:H1071:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 19, + "resultPersistentId": "Cut26:face:19", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "Cylinder26", + "persistentId": "Cylinder26:mapped:Face1", + "stageId": "Cylinder26" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge2;:M;CUT;:H1070:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge2;:M;CUT;:H1070:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 0, + "resultPersistentId": "Cut26:edge:0", + "sourceRefs": [ + { + "mappedName": "Edge2", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge2", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face1;:G(Face1;K-7;:H1071:4,F);CUT;:H1070:1d,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Face1;:G(Face1;K-7;:H1071:4,F);CUT;:H1070:1d,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Cut26:edge:1", + "sourceRefs": [ + { + "mappedName": "Face1;:G(Face1;K-7;:H1071:4,F)", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face1;:G(Face1;K-7;:H1071:4,F)", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge4;:M;CUT;:H1070:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge4;:M;CUT;:H1070:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 2, + "resultPersistentId": "Cut26:edge:2", + "sourceRefs": [ + { + "mappedName": "Edge4", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge4", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:H1070,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge1;:H1070,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Cut26:edge:3", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge1", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face6;:G2(Face1;K-15;:H1071:5,F);CUT;:H1070:1f,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Face6;:G2(Face1;K-15;:H1071:5,F);CUT;:H1070:1f,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 4, + "resultPersistentId": "Cut26:edge:4", + "sourceRefs": [ + { + "mappedName": "Face6;:G2(Face1;K-15;:H1071:5,F)", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face6;:G2(Face1;K-15;:H1071:5,F)", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge10;:M;CUT;:H1070:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge10;:M;CUT;:H1070:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 5, + "resultPersistentId": "Cut26:edge:5", + "sourceRefs": [ + { + "mappedName": "Edge10", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge10", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face3;:G(Face1;K-8;:H1071:4,F);CUT;:H1070:1d,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Face3;:G(Face1;K-8;:H1071:4,F);CUT;:H1070:1d,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 6, + "resultPersistentId": "Cut26:edge:6", + "sourceRefs": [ + { + "mappedName": "Face3;:G(Face1;K-8;:H1071:4,F)", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face3;:G(Face1;K-8;:H1071:4,F)", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face5;:G2(Face1;K-11;:H1071:5,F);CUT;:H1070:1f,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Face5;:G2(Face1;K-11;:H1071:5,F);CUT;:H1070:1f,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 7, + "resultPersistentId": "Cut26:edge:7", + "sourceRefs": [ + { + "mappedName": "Face5;:G2(Face1;K-11;:H1071:5,F)", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face5;:G2(Face1;K-11;:H1071:5,F)", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge9;:M;CUT;:H1070:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge9;:M;CUT;:H1070:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 8, + "resultPersistentId": "Cut26:edge:8", + "sourceRefs": [ + { + "mappedName": "Edge9", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge9", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge2;:M2;CUT;:H1070:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Edge2;:M2;CUT;:H1070:8,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 9, + "resultPersistentId": "Cut26:edge:9", + "sourceRefs": [ + { + "mappedName": "Edge2", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge2", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge3;:H1070,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge3;:H1070,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Cut26:edge:10", + "sourceRefs": [ + { + "mappedName": "Edge3", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge3", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge4;:M2;CUT;:H1070:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge4;:M2;CUT;:H1070:8,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 11, + "resultPersistentId": "Cut26:edge:11", + "sourceRefs": [ + { + "mappedName": "Edge4", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge4", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge13", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge12;:M;CUT;:H1070:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Edge" + }, + "name": "Edge12;:M;CUT;:H1070:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 12, + "resultPersistentId": "Cut26:edge:12", + "sourceRefs": [ + { + "mappedName": "Edge12", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge12", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge14", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face6;:G3(Face1;K-16;:H1071:5,F);CUT;:H1070:1f,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Edge" + }, + "name": "Face6;:G3(Face1;K-16;:H1071:5,F);CUT;:H1070:1f,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 13, + "resultPersistentId": "Cut26:edge:13", + "sourceRefs": [ + { + "mappedName": "Face6;:G3(Face1;K-16;:H1071:5,F)", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face6;:G3(Face1;K-16;:H1071:5,F)", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge15", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge11;:M;CUT;:H1070:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Edge" + }, + "name": "Edge11;:M;CUT;:H1070:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 14, + "resultPersistentId": "Cut26:edge:14", + "sourceRefs": [ + { + "mappedName": "Edge11", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge11", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge16", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face4;:G(Face1;K-9;:H1071:4,F);CUT;:H1070:1d,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Edge" + }, + "name": "Face4;:G(Face1;K-9;:H1071:4,F);CUT;:H1070:1d,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 15, + "resultPersistentId": "Cut26:edge:15", + "sourceRefs": [ + { + "mappedName": "Face4;:G(Face1;K-9;:H1071:4,F)", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face4;:G(Face1;K-9;:H1071:4,F)", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge17", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face5;:G3(Face1;K-12;:H1071:5,F);CUT;:H1070:1f,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 17, + "type": "Edge" + }, + "name": "Face5;:G3(Face1;K-12;:H1071:5,F);CUT;:H1070:1f,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 16, + "resultPersistentId": "Cut26:edge:16", + "sourceRefs": [ + { + "mappedName": "Face5;:G3(Face1;K-12;:H1071:5,F)", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face5;:G3(Face1;K-12;:H1071:5,F)", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge18", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge9;:M2;CUT;:H1070:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 18, + "type": "Edge" + }, + "name": "Edge9;:M2;CUT;:H1070:8,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 17, + "resultPersistentId": "Cut26:edge:17", + "sourceRefs": [ + { + "mappedName": "Edge9", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge9", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge19", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge5;:H1070,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 19, + "type": "Edge" + }, + "name": "Edge5;:H1070,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 18, + "resultPersistentId": "Cut26:edge:18", + "sourceRefs": [ + { + "mappedName": "Edge5", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge5", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge20", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge10;:M2;CUT;:H1070:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 20, + "type": "Edge" + }, + "name": "Edge10;:M2;CUT;:H1070:8,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 19, + "resultPersistentId": "Cut26:edge:19", + "sourceRefs": [ + { + "mappedName": "Edge10", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge10", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge21", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face5;:G(Face1;K-10;:H1071:5,F);CUT;:H1070:1e,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 21, + "type": "Edge" + }, + "name": "Face5;:G(Face1;K-10;:H1071:5,F);CUT;:H1070:1e,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 20, + "resultPersistentId": "Cut26:edge:20", + "sourceRefs": [ + { + "mappedName": "Face5;:G(Face1;K-10;:H1071:5,F)", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face5;:G(Face1;K-10;:H1071:5,F)", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge22", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge8;:M;CUT;:H1070:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 22, + "type": "Edge" + }, + "name": "Edge8;:M;CUT;:H1070:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 21, + "resultPersistentId": "Cut26:edge:21", + "sourceRefs": [ + { + "mappedName": "Edge8", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge8", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge23", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge6;:M;CUT;:H1070:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 23, + "type": "Edge" + }, + "name": "Edge6;:M;CUT;:H1070:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 22, + "resultPersistentId": "Cut26:edge:22", + "sourceRefs": [ + { + "mappedName": "Edge6", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge6", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge24", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:M;CUT;:H1071:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 24, + "type": "Edge" + }, + "name": "Edge1;:M;CUT;:H1071:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 23, + "resultPersistentId": "Cut26:edge:23", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "Cylinder26", + "persistentId": "Cylinder26:mapped:Edge1", + "stageId": "Cylinder26" + } + ] + }, + { + "indexedName": "Edge25", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face6;:G(Face1;K-14;:H1071:5,F);CUT;:H1070:1e,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 25, + "type": "Edge" + }, + "name": "Face6;:G(Face1;K-14;:H1071:5,F);CUT;:H1070:1e,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 24, + "resultPersistentId": "Cut26:edge:24", + "sourceRefs": [ + { + "mappedName": "Face6;:G(Face1;K-14;:H1071:5,F)", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face6;:G(Face1;K-14;:H1071:5,F)", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge26", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge11;:M2;CUT;:H1070:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 26, + "type": "Edge" + }, + "name": "Edge11;:M2;CUT;:H1070:8,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 25, + "resultPersistentId": "Cut26:edge:25", + "sourceRefs": [ + { + "mappedName": "Edge11", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge11", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge27", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge7;:H1070,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 27, + "type": "Edge" + }, + "name": "Edge7;:H1070,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 26, + "resultPersistentId": "Cut26:edge:26", + "sourceRefs": [ + { + "mappedName": "Edge7", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge7", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge28", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge12;:M2;CUT;:H1070:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 28, + "type": "Edge" + }, + "name": "Edge12;:M2;CUT;:H1070:8,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 27, + "resultPersistentId": "Cut26:edge:27", + "sourceRefs": [ + { + "mappedName": "Edge12", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge12", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge29", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge8;:M2;CUT;:H1070:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 29, + "type": "Edge" + }, + "name": "Edge8;:M2;CUT;:H1070:8,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 28, + "resultPersistentId": "Cut26:edge:28", + "sourceRefs": [ + { + "mappedName": "Edge8", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge8", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge30", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face5;:G4(Face1;K-13;:H1071:5,F);CUT;:H1070:1f,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 30, + "type": "Edge" + }, + "name": "Face5;:G4(Face1;K-13;:H1071:5,F);CUT;:H1070:1f,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 29, + "resultPersistentId": "Cut26:edge:29", + "sourceRefs": [ + { + "mappedName": "Face5;:G4(Face1;K-13;:H1071:5,F)", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face5;:G4(Face1;K-13;:H1071:5,F)", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge31", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge6;:M2;CUT;:H1070:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 31, + "type": "Edge" + }, + "name": "Edge6;:M2;CUT;:H1070:8,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 30, + "resultPersistentId": "Cut26:edge:30", + "sourceRefs": [ + { + "mappedName": "Edge6", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge6", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge32", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face6;:G4(Face1;K-17;:H1071:5,F);CUT;:H1070:1f,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 32, + "type": "Edge" + }, + "name": "Face6;:G4(Face1;K-17;:H1071:5,F);CUT;:H1070:1f,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 31, + "resultPersistentId": "Cut26:edge:31", + "sourceRefs": [ + { + "mappedName": "Face6;:G4(Face1;K-17;:H1071:5,F)", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face6;:G4(Face1;K-17;:H1071:5,F)", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex1;:H1070,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1;:H1070,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Cut26:vertex:0", + "sourceRefs": [ + { + "mappedName": "Vertex1", + "objectId": "Box26", + "persistentId": "Box26:mapped:Vertex1", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge2;:G(Face1;K-1;:H1071:4,F);CUT;:H1070:1d,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Edge2;:G(Face1;K-1;:H1071:4,F);CUT;:H1070:1d,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Cut26:vertex:1", + "sourceRefs": [ + { + "mappedName": "Edge2;:G(Face1;K-1;:H1071:4,F)", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge2;:G(Face1;K-1;:H1071:4,F)", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge4;:G(Face1;K-2;:H1071:4,F);CUT;:H1070:1d,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Edge4;:G(Face1;K-2;:H1071:4,F);CUT;:H1070:1d,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 2, + "resultPersistentId": "Cut26:vertex:2", + "sourceRefs": [ + { + "mappedName": "Edge4;:G(Face1;K-2;:H1071:4,F)", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge4;:G(Face1;K-2;:H1071:4,F)", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex2;:H1070,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex2;:H1070,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Cut26:vertex:3", + "sourceRefs": [ + { + "mappedName": "Vertex2", + "objectId": "Box26", + "persistentId": "Box26:mapped:Vertex2", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge10;:G(Face1;K-4;:H1071:4,F);CUT;:H1070:1d,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Edge10;:G(Face1;K-4;:H1071:4,F);CUT;:H1070:1d,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 4, + "resultPersistentId": "Cut26:vertex:4", + "sourceRefs": [ + { + "mappedName": "Edge10;:G(Face1;K-4;:H1071:4,F)", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge10;:G(Face1;K-4;:H1071:4,F)", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge9;:G(Face1;K-3;:H1071:4,F);CUT;:H1070:1d,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Edge9;:G(Face1;K-3;:H1071:4,F);CUT;:H1070:1d,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 5, + "resultPersistentId": "Cut26:vertex:5", + "sourceRefs": [ + { + "mappedName": "Edge9;:G(Face1;K-3;:H1071:4,F)", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge9;:G(Face1;K-3;:H1071:4,F)", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex3;:H1070,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex3;:H1070,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Cut26:vertex:6", + "sourceRefs": [ + { + "mappedName": "Vertex3", + "objectId": "Box26", + "persistentId": "Box26:mapped:Vertex3", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex4;:H1070,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Vertex4;:H1070,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Cut26:vertex:7", + "sourceRefs": [ + { + "mappedName": "Vertex4", + "objectId": "Box26", + "persistentId": "Box26:mapped:Vertex4", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Vertex9", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge12;:G(Face1;K-6;:H1071:4,F);CUT;:H1070:1d,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Vertex" + }, + "name": "Edge12;:G(Face1;K-6;:H1071:4,F);CUT;:H1070:1d,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 8, + "resultPersistentId": "Cut26:vertex:8", + "sourceRefs": [ + { + "mappedName": "Edge12;:G(Face1;K-6;:H1071:4,F)", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge12;:G(Face1;K-6;:H1071:4,F)", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Vertex10", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge11;:G(Face1;K-5;:H1071:4,F);CUT;:H1070:1d,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Vertex" + }, + "name": "Edge11;:G(Face1;K-5;:H1071:4,F);CUT;:H1070:1d,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 9, + "resultPersistentId": "Cut26:vertex:9", + "sourceRefs": [ + { + "mappedName": "Edge11;:G(Face1;K-5;:H1071:4,F)", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge11;:G(Face1;K-5;:H1071:4,F)", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Vertex11", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex6;:H1070,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Vertex" + }, + "name": "Vertex6;:H1070,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Cut26:vertex:10", + "sourceRefs": [ + { + "mappedName": "Vertex6", + "objectId": "Box26", + "persistentId": "Box26:mapped:Vertex6", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Vertex12", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex5;:H1070,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Vertex" + }, + "name": "Vertex5;:H1070,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Cut26:vertex:11", + "sourceRefs": [ + { + "mappedName": "Vertex5", + "objectId": "Box26", + "persistentId": "Box26:mapped:Vertex5", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Vertex13", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge8;:G(Edge1;K-2;:H1071:4,E);CUT;:H1070:1d,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Vertex" + }, + "name": "Edge8;:G(Edge1;K-2;:H1071:4,E);CUT;:H1070:1d,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 12, + "resultPersistentId": "Cut26:vertex:12", + "sourceRefs": [ + { + "mappedName": "Edge8;:G(Edge1;K-2;:H1071:4,E)", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge8;:G(Edge1;K-2;:H1071:4,E)", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Vertex14", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge6;:G(Edge1;K-1;:H1071:4,E);CUT;:H1070:1d,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Vertex" + }, + "name": "Edge6;:G(Edge1;K-1;:H1071:4,E);CUT;:H1070:1d,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 13, + "resultPersistentId": "Cut26:vertex:13", + "sourceRefs": [ + { + "mappedName": "Edge6;:G(Edge1;K-1;:H1071:4,E)", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge6;:G(Edge1;K-1;:H1071:4,E)", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Vertex15", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex8;:H1070,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Vertex" + }, + "name": "Vertex8;:H1070,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 14, + "resultPersistentId": "Cut26:vertex:14", + "sourceRefs": [ + { + "mappedName": "Vertex8", + "objectId": "Box26", + "persistentId": "Box26:mapped:Vertex8", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Vertex16", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex7;:H1070,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Vertex" + }, + "name": "Vertex7;:H1070,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 15, + "resultPersistentId": "Cut26:vertex:15", + "sourceRefs": [ + { + "mappedName": "Vertex7", + "objectId": "Box26", + "persistentId": "Box26:mapped:Vertex7", + "stageId": "Box26" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Cut26", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Cut26", + "status": "native-evidence" + }, + "shape": { + "edges": 32, + "faces": 20, + "solids": 4, + "valid": true, + "volume": 214.60183660255157 + }, + "typeId": "Part::Cut" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "SecondBox26", + "name": "SecondBox26", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1", + "object": "SecondBox26", + "typeId": "Part::Box" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2", + "object": "SecondBox26", + "typeId": "Part::Box" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3", + "object": "SecondBox26", + "typeId": "Part::Box" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4", + "object": "SecondBox26", + "typeId": "Part::Box" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5", + "object": "SecondBox26", + "typeId": "Part::Box" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6", + "object": "SecondBox26", + "typeId": "Part::Box" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1", + "object": "SecondBox26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2", + "object": "SecondBox26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3", + "object": "SecondBox26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4", + "object": "SecondBox26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5", + "object": "SecondBox26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6", + "object": "SecondBox26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7", + "object": "SecondBox26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8", + "object": "SecondBox26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9", + "object": "SecondBox26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10", + "object": "SecondBox26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11", + "object": "SecondBox26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12", + "object": "SecondBox26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1", + "object": "SecondBox26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2", + "object": "SecondBox26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3", + "object": "SecondBox26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4", + "object": "SecondBox26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5", + "object": "SecondBox26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6", + "object": "SecondBox26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7", + "object": "SecondBox26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8", + "object": "SecondBox26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex8" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 26, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "SecondBox26:face:0", + "sourceRefs": [] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "SecondBox26:face:1", + "sourceRefs": [] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "SecondBox26:face:2", + "sourceRefs": [] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "SecondBox26:face:3", + "sourceRefs": [] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "SecondBox26:face:4", + "sourceRefs": [] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "SecondBox26:face:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "SecondBox26:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "SecondBox26:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "SecondBox26:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "SecondBox26:edge:3", + "sourceRefs": [] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Edge5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "SecondBox26:edge:4", + "sourceRefs": [] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "SecondBox26:edge:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "SecondBox26:edge:6", + "sourceRefs": [] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "SecondBox26:edge:7", + "sourceRefs": [] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge9", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "SecondBox26:edge:8", + "sourceRefs": [] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Edge10", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "SecondBox26:edge:9", + "sourceRefs": [] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge11", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "SecondBox26:edge:10", + "sourceRefs": [] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge12", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "SecondBox26:edge:11", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "SecondBox26:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "SecondBox26:vertex:1", + "sourceRefs": [] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Vertex3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "SecondBox26:vertex:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "SecondBox26:vertex:3", + "sourceRefs": [] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Vertex5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "SecondBox26:vertex:4", + "sourceRefs": [] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "SecondBox26:vertex:5", + "sourceRefs": [] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "SecondBox26:vertex:6", + "sourceRefs": [] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Vertex8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "SecondBox26:vertex:7", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "SecondBox26", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "SecondBox26", + "status": "native-evidence" + }, + "shape": { + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "volume": 63.999999999999986 + }, + "typeId": "Part::Box" + }, + { + "elementMap2ResourcePaths": [ + "CompositeCut26.Shape.Map.txt" + ], + "elementMapSize": 68, + "elementMapVersion": "15.70200.5", + "label": "CompositeCut26", + "name": "CompositeCut26", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M;CUT;:H1070:7,F;:H1072,F", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1;:M;CUT;:H1070:7,F", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "Face1;:M;CUT;:H1070:7,F;:H1072,F", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:M;CUT;:H1070:7,F;:H1072,F", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6;:M;CUT;:H1070:7,F", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "Face6;:M;CUT;:H1070:7,F;:H1072,F", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M3;CUT;:H1071:8,F;:H1072,F", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1;:M3;CUT;:H1071:8,F", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder26", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "Face1;:M3;CUT;:H1071:8,F;:H1072,F", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:M;CUT;:H1070:7,F;:H1072,F", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5;:M;CUT;:H1070:7,F", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "Face5;:M;CUT;:H1070:7,F;:H1072,F", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3;:M;CUT;:H1070:7,F;:H1072,F", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face3;:M;CUT;:H1070:7,F", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face3", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "Face3;:M;CUT;:H1070:7,F;:H1072,F", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M2;CUT;:H1070:8,F;:H1072,F", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1;:M2;CUT;:H1070:8,F", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "Face1;:M2;CUT;:H1070:8,F;:H1072,F", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:M2;CUT;:H1070:8,F;:H1072,F", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6;:M2;CUT;:H1070:8,F", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Face7", + "indexedStringIds": [], + "mappedName": "Face6;:M2;CUT;:H1070:8,F;:H1072,F", + "mappedStringIds": [], + "name": "Face7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4;:M;CUT;:H1070:7,F;:H1072,F", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face4;:M;CUT;:H1070:7,F", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face4", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Face8", + "indexedStringIds": [], + "mappedName": "Face4;:M;CUT;:H1070:7,F;:H1072,F", + "mappedStringIds": [], + "name": "Face8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:M2;CUT;:H1070:8,F;:H1072,F", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5;:M2;CUT;:H1070:8,F", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Face9", + "indexedStringIds": [], + "mappedName": "Face5;:M2;CUT;:H1070:8,F;:H1072,F", + "mappedStringIds": [], + "name": "Face9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M4;CUT;:H1071:8,F;:H1072,F", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1;:M4;CUT;:H1071:8,F", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder26", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face10", + "indexedStringIds": [], + "mappedName": "Face1;:M4;CUT;:H1071:8,F;:H1072,F", + "mappedStringIds": [], + "name": "Face10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3;:M2;CUT;:H1070:8,F;:H1072,F", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face3;:M2;CUT;:H1070:8,F", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face3", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Face11", + "indexedStringIds": [], + "mappedName": "Face3;:M2;CUT;:H1070:8,F;:H1072,F", + "mappedStringIds": [], + "name": "Face11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:M3;CUT;:H1070:8,F;:H1072,F", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5;:M3;CUT;:H1070:8,F", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Face12", + "indexedStringIds": [], + "mappedName": "Face5;:M3;CUT;:H1070:8,F;:H1072,F", + "mappedStringIds": [], + "name": "Face12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2;:M;CUT;:H1070:7,F;:H1072,F", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face2;:M;CUT;:H1070:7,F", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face2", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Face13", + "indexedStringIds": [], + "mappedName": "Face2;:M;CUT;:H1070:7,F;:H1072,F", + "mappedStringIds": [], + "name": "Face13" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:M3;CUT;:H1070:8,F;:H1072,F", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6;:M3;CUT;:H1070:8,F", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Face14", + "indexedStringIds": [], + "mappedName": "Face6;:M3;CUT;:H1070:8,F;:H1072,F", + "mappedStringIds": [], + "name": "Face14" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M2;CUT;:H1071:8,F;:H1072,F", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1;:M2;CUT;:H1071:8,F", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder26", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face15", + "indexedStringIds": [], + "mappedName": "Face1;:M2;CUT;:H1071:8,F;:H1072,F", + "mappedStringIds": [], + "name": "Face15" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4;:M2;CUT;:H1070:8,F;:H1072,F", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face4;:M2;CUT;:H1070:8,F", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face4", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Face16", + "indexedStringIds": [], + "mappedName": "Face4;:M2;CUT;:H1070:8,F;:H1072,F", + "mappedStringIds": [], + "name": "Face16" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:M4;CUT;:H1070:8,F;:H1072,F", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5;:M4;CUT;:H1070:8,F", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Face17", + "indexedStringIds": [], + "mappedName": "Face5;:M4;CUT;:H1070:8,F;:H1072,F", + "mappedStringIds": [], + "name": "Face17" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2;:M2;CUT;:H1070:8,F;:H1072,F", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face2;:M2;CUT;:H1070:8,F", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face2", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Face18", + "indexedStringIds": [], + "mappedName": "Face2;:M2;CUT;:H1070:8,F;:H1072,F", + "mappedStringIds": [], + "name": "Face18" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:M4;CUT;:H1070:8,F;:H1072,F", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6;:M4;CUT;:H1070:8,F", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Face19", + "indexedStringIds": [], + "mappedName": "Face6;:M4;CUT;:H1070:8,F;:H1072,F", + "mappedStringIds": [], + "name": "Face19" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M;CUT;:H1071:7,F;:H1072,F", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1;:M;CUT;:H1071:7,F", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1", + "object": "Cylinder26", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Face20", + "indexedStringIds": [], + "mappedName": "Face1;:M;CUT;:H1071:7,F;:H1072,F", + "mappedStringIds": [], + "name": "Face20" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:M;CUT;:H1070:7,E;:H1072,E", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge2;:M;CUT;:H1070:7,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge2", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "Edge2;:M;CUT;:H1070:7,E;:H1072,E", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face1;:G(Face1;K-7;:H1071:4,F);CUT;:H1070:1d,E;:H1072,E", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1;:G(Face1;K-7;:H1071:4,F);CUT;:H1070:1d,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face1;:G(Face1;K-7;:H1071:4,F)", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "Face1;:G(Face1;K-7;:H1071:4,F);CUT;:H1070:1d,E;:H1072,E", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4;:M;CUT;:H1070:7,E;:H1072,E", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge4;:M;CUT;:H1070:7,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge4", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "Edge4;:M;CUT;:H1070:7,E;:H1072,E", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:H1070,E;:H1072,E", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1;:H1070,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "Edge1;:H1070,E;:H1072,E", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:G2(Face1;K-15;:H1071:5,F);CUT;:H1070:1f,E;:H1072,E", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6;:G2(Face1;K-15;:H1071:5,F);CUT;:H1070:1f,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6;:G2(Face1;K-15;:H1071:5,F)", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "Face6;:G2(Face1;K-15;:H1071:5,F);CUT;:H1070:1f,E;:H1072,E", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10;:M;CUT;:H1070:7,E;:H1072,E", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge10;:M;CUT;:H1070:7,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge10", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "Edge10;:M;CUT;:H1070:7,E;:H1072,E", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3;:G(Face1;K-8;:H1071:4,F);CUT;:H1070:1d,E;:H1072,E", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face3;:G(Face1;K-8;:H1071:4,F);CUT;:H1070:1d,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face3;:G(Face1;K-8;:H1071:4,F)", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "Face3;:G(Face1;K-8;:H1071:4,F);CUT;:H1070:1d,E;:H1072,E", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:G2(Face1;K-11;:H1071:5,F);CUT;:H1070:1f,E;:H1072,E", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5;:G2(Face1;K-11;:H1071:5,F);CUT;:H1070:1f,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5;:G2(Face1;K-11;:H1071:5,F)", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "Face5;:G2(Face1;K-11;:H1071:5,F);CUT;:H1070:1f,E;:H1072,E", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9;:M;CUT;:H1070:7,E;:H1072,E", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge9;:M;CUT;:H1070:7,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge9", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "Edge9;:M;CUT;:H1070:7,E;:H1072,E", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:M2;CUT;:H1070:8,E;:H1072,E", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge2;:M2;CUT;:H1070:8,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge2", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "Edge2;:M2;CUT;:H1070:8,E;:H1072,E", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3;:H1070,E;:H1072,E", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge3;:H1070,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge3", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "Edge3;:H1070,E;:H1072,E", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4;:M2;CUT;:H1070:8,E;:H1072,E", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge4;:M2;CUT;:H1070:8,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge4", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "Edge4;:M2;CUT;:H1070:8,E;:H1072,E", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12;:M;CUT;:H1070:7,E;:H1072,E", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge12;:M;CUT;:H1070:7,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge12", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge13", + "indexedStringIds": [], + "mappedName": "Edge12;:M;CUT;:H1070:7,E;:H1072,E", + "mappedStringIds": [], + "name": "Edge13" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:G3(Face1;K-16;:H1071:5,F);CUT;:H1070:1f,E;:H1072,E", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6;:G3(Face1;K-16;:H1071:5,F);CUT;:H1070:1f,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6;:G3(Face1;K-16;:H1071:5,F)", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge14", + "indexedStringIds": [], + "mappedName": "Face6;:G3(Face1;K-16;:H1071:5,F);CUT;:H1070:1f,E;:H1072,E", + "mappedStringIds": [], + "name": "Edge14" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11;:M;CUT;:H1070:7,E;:H1072,E", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge11;:M;CUT;:H1070:7,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge11", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge15", + "indexedStringIds": [], + "mappedName": "Edge11;:M;CUT;:H1070:7,E;:H1072,E", + "mappedStringIds": [], + "name": "Edge15" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4;:G(Face1;K-9;:H1071:4,F);CUT;:H1070:1d,E;:H1072,E", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face4;:G(Face1;K-9;:H1071:4,F);CUT;:H1070:1d,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face4;:G(Face1;K-9;:H1071:4,F)", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge16", + "indexedStringIds": [], + "mappedName": "Face4;:G(Face1;K-9;:H1071:4,F);CUT;:H1070:1d,E;:H1072,E", + "mappedStringIds": [], + "name": "Edge16" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:G3(Face1;K-12;:H1071:5,F);CUT;:H1070:1f,E;:H1072,E", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5;:G3(Face1;K-12;:H1071:5,F);CUT;:H1070:1f,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5;:G3(Face1;K-12;:H1071:5,F)", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge17", + "indexedStringIds": [], + "mappedName": "Face5;:G3(Face1;K-12;:H1071:5,F);CUT;:H1070:1f,E;:H1072,E", + "mappedStringIds": [], + "name": "Edge17" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9;:M2;CUT;:H1070:8,E;:H1072,E", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge9;:M2;CUT;:H1070:8,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge9", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge18", + "indexedStringIds": [], + "mappedName": "Edge9;:M2;CUT;:H1070:8,E;:H1072,E", + "mappedStringIds": [], + "name": "Edge18" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5;:H1070,E;:H1072,E", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge5;:H1070,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge5", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge19", + "indexedStringIds": [], + "mappedName": "Edge5;:H1070,E;:H1072,E", + "mappedStringIds": [], + "name": "Edge19" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10;:M2;CUT;:H1070:8,E;:H1072,E", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge10;:M2;CUT;:H1070:8,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge10", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge20", + "indexedStringIds": [], + "mappedName": "Edge10;:M2;CUT;:H1070:8,E;:H1072,E", + "mappedStringIds": [], + "name": "Edge20" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:G(Face1;K-10;:H1071:5,F);CUT;:H1070:1e,E;:H1072,E", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5;:G(Face1;K-10;:H1071:5,F);CUT;:H1070:1e,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5;:G(Face1;K-10;:H1071:5,F)", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge21", + "indexedStringIds": [], + "mappedName": "Face5;:G(Face1;K-10;:H1071:5,F);CUT;:H1070:1e,E;:H1072,E", + "mappedStringIds": [], + "name": "Edge21" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8;:M;CUT;:H1070:7,E;:H1072,E", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge8;:M;CUT;:H1070:7,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge8", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge22", + "indexedStringIds": [], + "mappedName": "Edge8;:M;CUT;:H1070:7,E;:H1072,E", + "mappedStringIds": [], + "name": "Edge22" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6;:M;CUT;:H1070:7,E;:H1072,E", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge6;:M;CUT;:H1070:7,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge6", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge23", + "indexedStringIds": [], + "mappedName": "Edge6;:M;CUT;:H1070:7,E;:H1072,E", + "mappedStringIds": [], + "name": "Edge23" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:M;CUT;:H1071:7,E;:H1072,E", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1;:M;CUT;:H1071:7,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "Cylinder26", + "typeId": "Part::Cylinder" + } + ], + "indexedName": "Edge24", + "indexedStringIds": [], + "mappedName": "Edge1;:M;CUT;:H1071:7,E;:H1072,E", + "mappedStringIds": [], + "name": "Edge24" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:G(Face1;K-14;:H1071:5,F);CUT;:H1070:1e,E;:H1072,E", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6;:G(Face1;K-14;:H1071:5,F);CUT;:H1070:1e,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6;:G(Face1;K-14;:H1071:5,F)", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge25", + "indexedStringIds": [], + "mappedName": "Face6;:G(Face1;K-14;:H1071:5,F);CUT;:H1070:1e,E;:H1072,E", + "mappedStringIds": [], + "name": "Edge25" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11;:M2;CUT;:H1070:8,E;:H1072,E", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge11;:M2;CUT;:H1070:8,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge11", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge26", + "indexedStringIds": [], + "mappedName": "Edge11;:M2;CUT;:H1070:8,E;:H1072,E", + "mappedStringIds": [], + "name": "Edge26" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7;:H1070,E;:H1072,E", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge7;:H1070,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge7", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge27", + "indexedStringIds": [], + "mappedName": "Edge7;:H1070,E;:H1072,E", + "mappedStringIds": [], + "name": "Edge27" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12;:M2;CUT;:H1070:8,E;:H1072,E", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge12;:M2;CUT;:H1070:8,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge12", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge28", + "indexedStringIds": [], + "mappedName": "Edge12;:M2;CUT;:H1070:8,E;:H1072,E", + "mappedStringIds": [], + "name": "Edge28" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8;:M2;CUT;:H1070:8,E;:H1072,E", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge8;:M2;CUT;:H1070:8,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge8", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge29", + "indexedStringIds": [], + "mappedName": "Edge8;:M2;CUT;:H1070:8,E;:H1072,E", + "mappedStringIds": [], + "name": "Edge29" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:G4(Face1;K-13;:H1071:5,F);CUT;:H1070:1f,E;:H1072,E", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5;:G4(Face1;K-13;:H1071:5,F);CUT;:H1070:1f,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face5;:G4(Face1;K-13;:H1071:5,F)", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge30", + "indexedStringIds": [], + "mappedName": "Face5;:G4(Face1;K-13;:H1071:5,F);CUT;:H1070:1f,E;:H1072,E", + "mappedStringIds": [], + "name": "Edge30" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6;:M2;CUT;:H1070:8,E;:H1072,E", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge6;:M2;CUT;:H1070:8,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge6", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge31", + "indexedStringIds": [], + "mappedName": "Edge6;:M2;CUT;:H1070:8,E;:H1072,E", + "mappedStringIds": [], + "name": "Edge31" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:G4(Face1;K-17;:H1071:5,F);CUT;:H1070:1f,E;:H1072,E", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6;:G4(Face1;K-17;:H1071:5,F);CUT;:H1070:1f,E", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Face6;:G4(Face1;K-17;:H1071:5,F)", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Edge32", + "indexedStringIds": [], + "mappedName": "Face6;:G4(Face1;K-17;:H1071:5,F);CUT;:H1070:1f,E;:H1072,E", + "mappedStringIds": [], + "name": "Edge32" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1;:H1070,V;:H1072,V", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex1;:H1070,V", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex1", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "Vertex1;:H1070,V;:H1072,V", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:G(Face1;K-1;:H1071:4,F);CUT;:H1070:1d,V;:H1072,V", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge2;:G(Face1;K-1;:H1071:4,F);CUT;:H1070:1d,V", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge2;:G(Face1;K-1;:H1071:4,F)", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "Edge2;:G(Face1;K-1;:H1071:4,F);CUT;:H1070:1d,V;:H1072,V", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4;:G(Face1;K-2;:H1071:4,F);CUT;:H1070:1d,V;:H1072,V", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge4;:G(Face1;K-2;:H1071:4,F);CUT;:H1070:1d,V", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge4;:G(Face1;K-2;:H1071:4,F)", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "Edge4;:G(Face1;K-2;:H1071:4,F);CUT;:H1070:1d,V;:H1072,V", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2;:H1070,V;:H1072,V", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex2;:H1070,V", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex2", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "Vertex2;:H1070,V;:H1072,V", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10;:G(Face1;K-4;:H1071:4,F);CUT;:H1070:1d,V;:H1072,V", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge10;:G(Face1;K-4;:H1071:4,F);CUT;:H1070:1d,V", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge10;:G(Face1;K-4;:H1071:4,F)", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "Edge10;:G(Face1;K-4;:H1071:4,F);CUT;:H1070:1d,V;:H1072,V", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9;:G(Face1;K-3;:H1071:4,F);CUT;:H1070:1d,V;:H1072,V", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge9;:G(Face1;K-3;:H1071:4,F);CUT;:H1070:1d,V", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge9;:G(Face1;K-3;:H1071:4,F)", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "Edge9;:G(Face1;K-3;:H1071:4,F);CUT;:H1070:1d,V;:H1072,V", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3;:H1070,V;:H1072,V", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex3;:H1070,V", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex3", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "Vertex3;:H1070,V;:H1072,V", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4;:H1070,V;:H1072,V", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex4;:H1070,V", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex4", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "Vertex4;:H1070,V;:H1072,V", + "mappedStringIds": [], + "name": "Vertex8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12;:G(Face1;K-6;:H1071:4,F);CUT;:H1070:1d,V;:H1072,V", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge12;:G(Face1;K-6;:H1071:4,F);CUT;:H1070:1d,V", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge12;:G(Face1;K-6;:H1071:4,F)", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex9", + "indexedStringIds": [], + "mappedName": "Edge12;:G(Face1;K-6;:H1071:4,F);CUT;:H1070:1d,V;:H1072,V", + "mappedStringIds": [], + "name": "Vertex9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11;:G(Face1;K-5;:H1071:4,F);CUT;:H1070:1d,V;:H1072,V", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge11;:G(Face1;K-5;:H1071:4,F);CUT;:H1070:1d,V", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge11;:G(Face1;K-5;:H1071:4,F)", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex10", + "indexedStringIds": [], + "mappedName": "Edge11;:G(Face1;K-5;:H1071:4,F);CUT;:H1070:1d,V;:H1072,V", + "mappedStringIds": [], + "name": "Vertex10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6;:H1070,V;:H1072,V", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex6;:H1070,V", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex6", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex11", + "indexedStringIds": [], + "mappedName": "Vertex6;:H1070,V;:H1072,V", + "mappedStringIds": [], + "name": "Vertex11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5;:H1070,V;:H1072,V", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex5;:H1070,V", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex5", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex12", + "indexedStringIds": [], + "mappedName": "Vertex5;:H1070,V;:H1072,V", + "mappedStringIds": [], + "name": "Vertex12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8;:G(Edge1;K-2;:H1071:4,E);CUT;:H1070:1d,V;:H1072,V", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge8;:G(Edge1;K-2;:H1071:4,E);CUT;:H1070:1d,V", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge8;:G(Edge1;K-2;:H1071:4,E)", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex13", + "indexedStringIds": [], + "mappedName": "Edge8;:G(Edge1;K-2;:H1071:4,E);CUT;:H1070:1d,V;:H1072,V", + "mappedStringIds": [], + "name": "Vertex13" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6;:G(Edge1;K-1;:H1071:4,E);CUT;:H1070:1d,V;:H1072,V", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge6;:G(Edge1;K-1;:H1071:4,E);CUT;:H1070:1d,V", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Edge6;:G(Edge1;K-1;:H1071:4,E)", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex14", + "indexedStringIds": [], + "mappedName": "Edge6;:G(Edge1;K-1;:H1071:4,E);CUT;:H1070:1d,V;:H1072,V", + "mappedStringIds": [], + "name": "Vertex14" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8;:H1070,V;:H1072,V", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex8;:H1070,V", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex8", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex15", + "indexedStringIds": [], + "mappedName": "Vertex8;:H1070,V;:H1072,V", + "mappedStringIds": [], + "name": "Vertex15" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7;:H1070,V;:H1072,V", + "object": "CompositeCut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex7;:H1070,V", + "object": "Cut26", + "typeId": "Part::Cut" + }, + { + "children": [], + "mappedName": "Vertex7", + "object": "Box26", + "typeId": "Part::Box" + } + ], + "indexedName": "Vertex16", + "indexedStringIds": [], + "mappedName": "Vertex7;:H1070,V;:H1072,V", + "mappedStringIds": [], + "name": "Vertex16" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 68, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 68, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M;CUT;:H1070:7,F;:H1072,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1;:M;CUT;:H1070:7,F;:H1072,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 0, + "resultPersistentId": "CompositeCut26:face:0", + "sourceRefs": [ + { + "mappedName": "Face1;:M;CUT;:H1070:7,F", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Face1;:M;CUT;:H1070:7,F", + "stageId": "Cut26" + }, + { + "mappedName": "Face1", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face1", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:M;CUT;:H1070:7,F;:H1072,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face6;:M;CUT;:H1070:7,F;:H1072,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 1, + "resultPersistentId": "CompositeCut26:face:1", + "sourceRefs": [ + { + "mappedName": "Face6;:M;CUT;:H1070:7,F", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Face6;:M;CUT;:H1070:7,F", + "stageId": "Cut26" + }, + { + "mappedName": "Face6", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face6", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M3;CUT;:H1071:8,F;:H1072,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face1;:M3;CUT;:H1071:8,F;:H1072,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 2, + "resultPersistentId": "CompositeCut26:face:2", + "sourceRefs": [ + { + "mappedName": "Face1;:M3;CUT;:H1071:8,F", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Face1;:M3;CUT;:H1071:8,F", + "stageId": "Cut26" + }, + { + "mappedName": "Face1", + "objectId": "Cylinder26", + "persistentId": "Cylinder26:mapped:Face1", + "stageId": "Cylinder26" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:M;CUT;:H1070:7,F;:H1072,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face5;:M;CUT;:H1070:7,F;:H1072,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 3, + "resultPersistentId": "CompositeCut26:face:3", + "sourceRefs": [ + { + "mappedName": "Face5;:M;CUT;:H1070:7,F", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Face5;:M;CUT;:H1070:7,F", + "stageId": "Cut26" + }, + { + "mappedName": "Face5", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face5", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face3;:M;CUT;:H1070:7,F;:H1072,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face3;:M;CUT;:H1070:7,F;:H1072,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 4, + "resultPersistentId": "CompositeCut26:face:4", + "sourceRefs": [ + { + "mappedName": "Face3;:M;CUT;:H1070:7,F", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Face3;:M;CUT;:H1070:7,F", + "stageId": "Cut26" + }, + { + "mappedName": "Face3", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face3", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M2;CUT;:H1070:8,F;:H1072,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face1;:M2;CUT;:H1070:8,F;:H1072,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 5, + "resultPersistentId": "CompositeCut26:face:5", + "sourceRefs": [ + { + "mappedName": "Face1;:M2;CUT;:H1070:8,F", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Face1;:M2;CUT;:H1070:8,F", + "stageId": "Cut26" + }, + { + "mappedName": "Face1", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face1", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Face7", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:M2;CUT;:H1070:8,F;:H1072,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Face" + }, + "name": "Face6;:M2;CUT;:H1070:8,F;:H1072,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 6, + "resultPersistentId": "CompositeCut26:face:6", + "sourceRefs": [ + { + "mappedName": "Face6;:M2;CUT;:H1070:8,F", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Face6;:M2;CUT;:H1070:8,F", + "stageId": "Cut26" + }, + { + "mappedName": "Face6", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face6", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Face8", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face4;:M;CUT;:H1070:7,F;:H1072,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Face" + }, + "name": "Face4;:M;CUT;:H1070:7,F;:H1072,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 7, + "resultPersistentId": "CompositeCut26:face:7", + "sourceRefs": [ + { + "mappedName": "Face4;:M;CUT;:H1070:7,F", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Face4;:M;CUT;:H1070:7,F", + "stageId": "Cut26" + }, + { + "mappedName": "Face4", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face4", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Face9", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:M2;CUT;:H1070:8,F;:H1072,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Face" + }, + "name": "Face5;:M2;CUT;:H1070:8,F;:H1072,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 8, + "resultPersistentId": "CompositeCut26:face:8", + "sourceRefs": [ + { + "mappedName": "Face5;:M2;CUT;:H1070:8,F", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Face5;:M2;CUT;:H1070:8,F", + "stageId": "Cut26" + }, + { + "mappedName": "Face5", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face5", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Face10", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M4;CUT;:H1071:8,F;:H1072,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Face" + }, + "name": "Face1;:M4;CUT;:H1071:8,F;:H1072,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 9, + "resultPersistentId": "CompositeCut26:face:9", + "sourceRefs": [ + { + "mappedName": "Face1;:M4;CUT;:H1071:8,F", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Face1;:M4;CUT;:H1071:8,F", + "stageId": "Cut26" + }, + { + "mappedName": "Face1", + "objectId": "Cylinder26", + "persistentId": "Cylinder26:mapped:Face1", + "stageId": "Cylinder26" + } + ] + }, + { + "indexedName": "Face11", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face3;:M2;CUT;:H1070:8,F;:H1072,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Face" + }, + "name": "Face3;:M2;CUT;:H1070:8,F;:H1072,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 10, + "resultPersistentId": "CompositeCut26:face:10", + "sourceRefs": [ + { + "mappedName": "Face3;:M2;CUT;:H1070:8,F", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Face3;:M2;CUT;:H1070:8,F", + "stageId": "Cut26" + }, + { + "mappedName": "Face3", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face3", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Face12", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:M3;CUT;:H1070:8,F;:H1072,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Face" + }, + "name": "Face5;:M3;CUT;:H1070:8,F;:H1072,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 11, + "resultPersistentId": "CompositeCut26:face:11", + "sourceRefs": [ + { + "mappedName": "Face5;:M3;CUT;:H1070:8,F", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Face5;:M3;CUT;:H1070:8,F", + "stageId": "Cut26" + }, + { + "mappedName": "Face5", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face5", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Face13", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face2;:M;CUT;:H1070:7,F;:H1072,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Face" + }, + "name": "Face2;:M;CUT;:H1070:7,F;:H1072,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 12, + "resultPersistentId": "CompositeCut26:face:12", + "sourceRefs": [ + { + "mappedName": "Face2;:M;CUT;:H1070:7,F", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Face2;:M;CUT;:H1070:7,F", + "stageId": "Cut26" + }, + { + "mappedName": "Face2", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face2", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Face14", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:M3;CUT;:H1070:8,F;:H1072,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Face" + }, + "name": "Face6;:M3;CUT;:H1070:8,F;:H1072,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 13, + "resultPersistentId": "CompositeCut26:face:13", + "sourceRefs": [ + { + "mappedName": "Face6;:M3;CUT;:H1070:8,F", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Face6;:M3;CUT;:H1070:8,F", + "stageId": "Cut26" + }, + { + "mappedName": "Face6", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face6", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Face15", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M2;CUT;:H1071:8,F;:H1072,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Face" + }, + "name": "Face1;:M2;CUT;:H1071:8,F;:H1072,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 14, + "resultPersistentId": "CompositeCut26:face:14", + "sourceRefs": [ + { + "mappedName": "Face1;:M2;CUT;:H1071:8,F", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Face1;:M2;CUT;:H1071:8,F", + "stageId": "Cut26" + }, + { + "mappedName": "Face1", + "objectId": "Cylinder26", + "persistentId": "Cylinder26:mapped:Face1", + "stageId": "Cylinder26" + } + ] + }, + { + "indexedName": "Face16", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face4;:M2;CUT;:H1070:8,F;:H1072,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Face" + }, + "name": "Face4;:M2;CUT;:H1070:8,F;:H1072,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 15, + "resultPersistentId": "CompositeCut26:face:15", + "sourceRefs": [ + { + "mappedName": "Face4;:M2;CUT;:H1070:8,F", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Face4;:M2;CUT;:H1070:8,F", + "stageId": "Cut26" + }, + { + "mappedName": "Face4", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face4", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Face17", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:M4;CUT;:H1070:8,F;:H1072,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 17, + "type": "Face" + }, + "name": "Face5;:M4;CUT;:H1070:8,F;:H1072,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 16, + "resultPersistentId": "CompositeCut26:face:16", + "sourceRefs": [ + { + "mappedName": "Face5;:M4;CUT;:H1070:8,F", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Face5;:M4;CUT;:H1070:8,F", + "stageId": "Cut26" + }, + { + "mappedName": "Face5", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face5", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Face18", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face2;:M2;CUT;:H1070:8,F;:H1072,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 18, + "type": "Face" + }, + "name": "Face2;:M2;CUT;:H1070:8,F;:H1072,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 17, + "resultPersistentId": "CompositeCut26:face:17", + "sourceRefs": [ + { + "mappedName": "Face2;:M2;CUT;:H1070:8,F", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Face2;:M2;CUT;:H1070:8,F", + "stageId": "Cut26" + }, + { + "mappedName": "Face2", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face2", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Face19", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:M4;CUT;:H1070:8,F;:H1072,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 19, + "type": "Face" + }, + "name": "Face6;:M4;CUT;:H1070:8,F;:H1072,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 18, + "resultPersistentId": "CompositeCut26:face:18", + "sourceRefs": [ + { + "mappedName": "Face6;:M4;CUT;:H1070:8,F", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Face6;:M4;CUT;:H1070:8,F", + "stageId": "Cut26" + }, + { + "mappedName": "Face6", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face6", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Face20", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M;CUT;:H1071:7,F;:H1072,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 20, + "type": "Face" + }, + "name": "Face1;:M;CUT;:H1071:7,F;:H1072,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 19, + "resultPersistentId": "CompositeCut26:face:19", + "sourceRefs": [ + { + "mappedName": "Face1;:M;CUT;:H1071:7,F", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Face1;:M;CUT;:H1071:7,F", + "stageId": "Cut26" + }, + { + "mappedName": "Face1", + "objectId": "Cylinder26", + "persistentId": "Cylinder26:mapped:Face1", + "stageId": "Cylinder26" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge2;:M;CUT;:H1070:7,E;:H1072,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge2;:M;CUT;:H1070:7,E;:H1072,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 0, + "resultPersistentId": "CompositeCut26:edge:0", + "sourceRefs": [ + { + "mappedName": "Edge2;:M;CUT;:H1070:7,E", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Edge2;:M;CUT;:H1070:7,E", + "stageId": "Cut26" + }, + { + "mappedName": "Edge2", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge2", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face1;:G(Face1;K-7;:H1071:4,F);CUT;:H1070:1d,E;:H1072,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Face1;:G(Face1;K-7;:H1071:4,F);CUT;:H1070:1d,E;:H1072,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "CompositeCut26:edge:1", + "sourceRefs": [ + { + "mappedName": "Face1;:G(Face1;K-7;:H1071:4,F);CUT;:H1070:1d,E", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Face1;:G(Face1;K-7;:H1071:4,F);CUT;:H1070:1d,E", + "stageId": "Cut26" + }, + { + "mappedName": "Face1;:G(Face1;K-7;:H1071:4,F)", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face1;:G(Face1;K-7;:H1071:4,F)", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge4;:M;CUT;:H1070:7,E;:H1072,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge4;:M;CUT;:H1070:7,E;:H1072,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 2, + "resultPersistentId": "CompositeCut26:edge:2", + "sourceRefs": [ + { + "mappedName": "Edge4;:M;CUT;:H1070:7,E", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Edge4;:M;CUT;:H1070:7,E", + "stageId": "Cut26" + }, + { + "mappedName": "Edge4", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge4", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:H1070,E;:H1072,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge1;:H1070,E;:H1072,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "CompositeCut26:edge:3", + "sourceRefs": [ + { + "mappedName": "Edge1;:H1070,E", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Edge1;:H1070,E", + "stageId": "Cut26" + }, + { + "mappedName": "Edge1", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge1", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face6;:G2(Face1;K-15;:H1071:5,F);CUT;:H1070:1f,E;:H1072,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Face6;:G2(Face1;K-15;:H1071:5,F);CUT;:H1070:1f,E;:H1072,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 4, + "resultPersistentId": "CompositeCut26:edge:4", + "sourceRefs": [ + { + "mappedName": "Face6;:G2(Face1;K-15;:H1071:5,F);CUT;:H1070:1f,E", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Face6;:G2(Face1;K-15;:H1071:5,F);CUT;:H1070:1f,E", + "stageId": "Cut26" + }, + { + "mappedName": "Face6;:G2(Face1;K-15;:H1071:5,F)", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face6;:G2(Face1;K-15;:H1071:5,F)", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge10;:M;CUT;:H1070:7,E;:H1072,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge10;:M;CUT;:H1070:7,E;:H1072,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 5, + "resultPersistentId": "CompositeCut26:edge:5", + "sourceRefs": [ + { + "mappedName": "Edge10;:M;CUT;:H1070:7,E", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Edge10;:M;CUT;:H1070:7,E", + "stageId": "Cut26" + }, + { + "mappedName": "Edge10", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge10", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face3;:G(Face1;K-8;:H1071:4,F);CUT;:H1070:1d,E;:H1072,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Face3;:G(Face1;K-8;:H1071:4,F);CUT;:H1070:1d,E;:H1072,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 6, + "resultPersistentId": "CompositeCut26:edge:6", + "sourceRefs": [ + { + "mappedName": "Face3;:G(Face1;K-8;:H1071:4,F);CUT;:H1070:1d,E", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Face3;:G(Face1;K-8;:H1071:4,F);CUT;:H1070:1d,E", + "stageId": "Cut26" + }, + { + "mappedName": "Face3;:G(Face1;K-8;:H1071:4,F)", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face3;:G(Face1;K-8;:H1071:4,F)", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face5;:G2(Face1;K-11;:H1071:5,F);CUT;:H1070:1f,E;:H1072,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Face5;:G2(Face1;K-11;:H1071:5,F);CUT;:H1070:1f,E;:H1072,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 7, + "resultPersistentId": "CompositeCut26:edge:7", + "sourceRefs": [ + { + "mappedName": "Face5;:G2(Face1;K-11;:H1071:5,F);CUT;:H1070:1f,E", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Face5;:G2(Face1;K-11;:H1071:5,F);CUT;:H1070:1f,E", + "stageId": "Cut26" + }, + { + "mappedName": "Face5;:G2(Face1;K-11;:H1071:5,F)", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face5;:G2(Face1;K-11;:H1071:5,F)", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge9;:M;CUT;:H1070:7,E;:H1072,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge9;:M;CUT;:H1070:7,E;:H1072,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 8, + "resultPersistentId": "CompositeCut26:edge:8", + "sourceRefs": [ + { + "mappedName": "Edge9;:M;CUT;:H1070:7,E", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Edge9;:M;CUT;:H1070:7,E", + "stageId": "Cut26" + }, + { + "mappedName": "Edge9", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge9", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge2;:M2;CUT;:H1070:8,E;:H1072,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Edge2;:M2;CUT;:H1070:8,E;:H1072,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 9, + "resultPersistentId": "CompositeCut26:edge:9", + "sourceRefs": [ + { + "mappedName": "Edge2;:M2;CUT;:H1070:8,E", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Edge2;:M2;CUT;:H1070:8,E", + "stageId": "Cut26" + }, + { + "mappedName": "Edge2", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge2", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge3;:H1070,E;:H1072,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge3;:H1070,E;:H1072,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "CompositeCut26:edge:10", + "sourceRefs": [ + { + "mappedName": "Edge3;:H1070,E", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Edge3;:H1070,E", + "stageId": "Cut26" + }, + { + "mappedName": "Edge3", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge3", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge4;:M2;CUT;:H1070:8,E;:H1072,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge4;:M2;CUT;:H1070:8,E;:H1072,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 11, + "resultPersistentId": "CompositeCut26:edge:11", + "sourceRefs": [ + { + "mappedName": "Edge4;:M2;CUT;:H1070:8,E", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Edge4;:M2;CUT;:H1070:8,E", + "stageId": "Cut26" + }, + { + "mappedName": "Edge4", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge4", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge13", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge12;:M;CUT;:H1070:7,E;:H1072,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Edge" + }, + "name": "Edge12;:M;CUT;:H1070:7,E;:H1072,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 12, + "resultPersistentId": "CompositeCut26:edge:12", + "sourceRefs": [ + { + "mappedName": "Edge12;:M;CUT;:H1070:7,E", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Edge12;:M;CUT;:H1070:7,E", + "stageId": "Cut26" + }, + { + "mappedName": "Edge12", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge12", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge14", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face6;:G3(Face1;K-16;:H1071:5,F);CUT;:H1070:1f,E;:H1072,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Edge" + }, + "name": "Face6;:G3(Face1;K-16;:H1071:5,F);CUT;:H1070:1f,E;:H1072,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 13, + "resultPersistentId": "CompositeCut26:edge:13", + "sourceRefs": [ + { + "mappedName": "Face6;:G3(Face1;K-16;:H1071:5,F);CUT;:H1070:1f,E", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Face6;:G3(Face1;K-16;:H1071:5,F);CUT;:H1070:1f,E", + "stageId": "Cut26" + }, + { + "mappedName": "Face6;:G3(Face1;K-16;:H1071:5,F)", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face6;:G3(Face1;K-16;:H1071:5,F)", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge15", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge11;:M;CUT;:H1070:7,E;:H1072,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Edge" + }, + "name": "Edge11;:M;CUT;:H1070:7,E;:H1072,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 14, + "resultPersistentId": "CompositeCut26:edge:14", + "sourceRefs": [ + { + "mappedName": "Edge11;:M;CUT;:H1070:7,E", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Edge11;:M;CUT;:H1070:7,E", + "stageId": "Cut26" + }, + { + "mappedName": "Edge11", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge11", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge16", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face4;:G(Face1;K-9;:H1071:4,F);CUT;:H1070:1d,E;:H1072,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Edge" + }, + "name": "Face4;:G(Face1;K-9;:H1071:4,F);CUT;:H1070:1d,E;:H1072,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 15, + "resultPersistentId": "CompositeCut26:edge:15", + "sourceRefs": [ + { + "mappedName": "Face4;:G(Face1;K-9;:H1071:4,F);CUT;:H1070:1d,E", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Face4;:G(Face1;K-9;:H1071:4,F);CUT;:H1070:1d,E", + "stageId": "Cut26" + }, + { + "mappedName": "Face4;:G(Face1;K-9;:H1071:4,F)", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face4;:G(Face1;K-9;:H1071:4,F)", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge17", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face5;:G3(Face1;K-12;:H1071:5,F);CUT;:H1070:1f,E;:H1072,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 17, + "type": "Edge" + }, + "name": "Face5;:G3(Face1;K-12;:H1071:5,F);CUT;:H1070:1f,E;:H1072,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 16, + "resultPersistentId": "CompositeCut26:edge:16", + "sourceRefs": [ + { + "mappedName": "Face5;:G3(Face1;K-12;:H1071:5,F);CUT;:H1070:1f,E", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Face5;:G3(Face1;K-12;:H1071:5,F);CUT;:H1070:1f,E", + "stageId": "Cut26" + }, + { + "mappedName": "Face5;:G3(Face1;K-12;:H1071:5,F)", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face5;:G3(Face1;K-12;:H1071:5,F)", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge18", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge9;:M2;CUT;:H1070:8,E;:H1072,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 18, + "type": "Edge" + }, + "name": "Edge9;:M2;CUT;:H1070:8,E;:H1072,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 17, + "resultPersistentId": "CompositeCut26:edge:17", + "sourceRefs": [ + { + "mappedName": "Edge9;:M2;CUT;:H1070:8,E", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Edge9;:M2;CUT;:H1070:8,E", + "stageId": "Cut26" + }, + { + "mappedName": "Edge9", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge9", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge19", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge5;:H1070,E;:H1072,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 19, + "type": "Edge" + }, + "name": "Edge5;:H1070,E;:H1072,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 18, + "resultPersistentId": "CompositeCut26:edge:18", + "sourceRefs": [ + { + "mappedName": "Edge5;:H1070,E", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Edge5;:H1070,E", + "stageId": "Cut26" + }, + { + "mappedName": "Edge5", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge5", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge20", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge10;:M2;CUT;:H1070:8,E;:H1072,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 20, + "type": "Edge" + }, + "name": "Edge10;:M2;CUT;:H1070:8,E;:H1072,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 19, + "resultPersistentId": "CompositeCut26:edge:19", + "sourceRefs": [ + { + "mappedName": "Edge10;:M2;CUT;:H1070:8,E", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Edge10;:M2;CUT;:H1070:8,E", + "stageId": "Cut26" + }, + { + "mappedName": "Edge10", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge10", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge21", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face5;:G(Face1;K-10;:H1071:5,F);CUT;:H1070:1e,E;:H1072,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 21, + "type": "Edge" + }, + "name": "Face5;:G(Face1;K-10;:H1071:5,F);CUT;:H1070:1e,E;:H1072,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 20, + "resultPersistentId": "CompositeCut26:edge:20", + "sourceRefs": [ + { + "mappedName": "Face5;:G(Face1;K-10;:H1071:5,F);CUT;:H1070:1e,E", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Face5;:G(Face1;K-10;:H1071:5,F);CUT;:H1070:1e,E", + "stageId": "Cut26" + }, + { + "mappedName": "Face5;:G(Face1;K-10;:H1071:5,F)", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face5;:G(Face1;K-10;:H1071:5,F)", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge22", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge8;:M;CUT;:H1070:7,E;:H1072,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 22, + "type": "Edge" + }, + "name": "Edge8;:M;CUT;:H1070:7,E;:H1072,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 21, + "resultPersistentId": "CompositeCut26:edge:21", + "sourceRefs": [ + { + "mappedName": "Edge8;:M;CUT;:H1070:7,E", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Edge8;:M;CUT;:H1070:7,E", + "stageId": "Cut26" + }, + { + "mappedName": "Edge8", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge8", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge23", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge6;:M;CUT;:H1070:7,E;:H1072,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 23, + "type": "Edge" + }, + "name": "Edge6;:M;CUT;:H1070:7,E;:H1072,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 22, + "resultPersistentId": "CompositeCut26:edge:22", + "sourceRefs": [ + { + "mappedName": "Edge6;:M;CUT;:H1070:7,E", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Edge6;:M;CUT;:H1070:7,E", + "stageId": "Cut26" + }, + { + "mappedName": "Edge6", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge6", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge24", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:M;CUT;:H1071:7,E;:H1072,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 24, + "type": "Edge" + }, + "name": "Edge1;:M;CUT;:H1071:7,E;:H1072,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 23, + "resultPersistentId": "CompositeCut26:edge:23", + "sourceRefs": [ + { + "mappedName": "Edge1;:M;CUT;:H1071:7,E", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Edge1;:M;CUT;:H1071:7,E", + "stageId": "Cut26" + }, + { + "mappedName": "Edge1", + "objectId": "Cylinder26", + "persistentId": "Cylinder26:mapped:Edge1", + "stageId": "Cylinder26" + } + ] + }, + { + "indexedName": "Edge25", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face6;:G(Face1;K-14;:H1071:5,F);CUT;:H1070:1e,E;:H1072,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 25, + "type": "Edge" + }, + "name": "Face6;:G(Face1;K-14;:H1071:5,F);CUT;:H1070:1e,E;:H1072,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 24, + "resultPersistentId": "CompositeCut26:edge:24", + "sourceRefs": [ + { + "mappedName": "Face6;:G(Face1;K-14;:H1071:5,F);CUT;:H1070:1e,E", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Face6;:G(Face1;K-14;:H1071:5,F);CUT;:H1070:1e,E", + "stageId": "Cut26" + }, + { + "mappedName": "Face6;:G(Face1;K-14;:H1071:5,F)", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face6;:G(Face1;K-14;:H1071:5,F)", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge26", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge11;:M2;CUT;:H1070:8,E;:H1072,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 26, + "type": "Edge" + }, + "name": "Edge11;:M2;CUT;:H1070:8,E;:H1072,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 25, + "resultPersistentId": "CompositeCut26:edge:25", + "sourceRefs": [ + { + "mappedName": "Edge11;:M2;CUT;:H1070:8,E", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Edge11;:M2;CUT;:H1070:8,E", + "stageId": "Cut26" + }, + { + "mappedName": "Edge11", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge11", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge27", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge7;:H1070,E;:H1072,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 27, + "type": "Edge" + }, + "name": "Edge7;:H1070,E;:H1072,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 26, + "resultPersistentId": "CompositeCut26:edge:26", + "sourceRefs": [ + { + "mappedName": "Edge7;:H1070,E", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Edge7;:H1070,E", + "stageId": "Cut26" + }, + { + "mappedName": "Edge7", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge7", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge28", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge12;:M2;CUT;:H1070:8,E;:H1072,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 28, + "type": "Edge" + }, + "name": "Edge12;:M2;CUT;:H1070:8,E;:H1072,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 27, + "resultPersistentId": "CompositeCut26:edge:27", + "sourceRefs": [ + { + "mappedName": "Edge12;:M2;CUT;:H1070:8,E", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Edge12;:M2;CUT;:H1070:8,E", + "stageId": "Cut26" + }, + { + "mappedName": "Edge12", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge12", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge29", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge8;:M2;CUT;:H1070:8,E;:H1072,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 29, + "type": "Edge" + }, + "name": "Edge8;:M2;CUT;:H1070:8,E;:H1072,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 28, + "resultPersistentId": "CompositeCut26:edge:28", + "sourceRefs": [ + { + "mappedName": "Edge8;:M2;CUT;:H1070:8,E", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Edge8;:M2;CUT;:H1070:8,E", + "stageId": "Cut26" + }, + { + "mappedName": "Edge8", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge8", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge30", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face5;:G4(Face1;K-13;:H1071:5,F);CUT;:H1070:1f,E;:H1072,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 30, + "type": "Edge" + }, + "name": "Face5;:G4(Face1;K-13;:H1071:5,F);CUT;:H1070:1f,E;:H1072,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 29, + "resultPersistentId": "CompositeCut26:edge:29", + "sourceRefs": [ + { + "mappedName": "Face5;:G4(Face1;K-13;:H1071:5,F);CUT;:H1070:1f,E", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Face5;:G4(Face1;K-13;:H1071:5,F);CUT;:H1070:1f,E", + "stageId": "Cut26" + }, + { + "mappedName": "Face5;:G4(Face1;K-13;:H1071:5,F)", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face5;:G4(Face1;K-13;:H1071:5,F)", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge31", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge6;:M2;CUT;:H1070:8,E;:H1072,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 31, + "type": "Edge" + }, + "name": "Edge6;:M2;CUT;:H1070:8,E;:H1072,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 30, + "resultPersistentId": "CompositeCut26:edge:30", + "sourceRefs": [ + { + "mappedName": "Edge6;:M2;CUT;:H1070:8,E", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Edge6;:M2;CUT;:H1070:8,E", + "stageId": "Cut26" + }, + { + "mappedName": "Edge6", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge6", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Edge32", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Face6;:G4(Face1;K-17;:H1071:5,F);CUT;:H1070:1f,E;:H1072,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 32, + "type": "Edge" + }, + "name": "Face6;:G4(Face1;K-17;:H1071:5,F);CUT;:H1070:1f,E;:H1072,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 31, + "resultPersistentId": "CompositeCut26:edge:31", + "sourceRefs": [ + { + "mappedName": "Face6;:G4(Face1;K-17;:H1071:5,F);CUT;:H1070:1f,E", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Face6;:G4(Face1;K-17;:H1071:5,F);CUT;:H1070:1f,E", + "stageId": "Cut26" + }, + { + "mappedName": "Face6;:G4(Face1;K-17;:H1071:5,F)", + "objectId": "Box26", + "persistentId": "Box26:mapped:Face6;:G4(Face1;K-17;:H1071:5,F)", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex1;:H1070,V;:H1072,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1;:H1070,V;:H1072,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "CompositeCut26:vertex:0", + "sourceRefs": [ + { + "mappedName": "Vertex1;:H1070,V", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Vertex1;:H1070,V", + "stageId": "Cut26" + }, + { + "mappedName": "Vertex1", + "objectId": "Box26", + "persistentId": "Box26:mapped:Vertex1", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge2;:G(Face1;K-1;:H1071:4,F);CUT;:H1070:1d,V;:H1072,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Edge2;:G(Face1;K-1;:H1071:4,F);CUT;:H1070:1d,V;:H1072,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "CompositeCut26:vertex:1", + "sourceRefs": [ + { + "mappedName": "Edge2;:G(Face1;K-1;:H1071:4,F);CUT;:H1070:1d,V", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Edge2;:G(Face1;K-1;:H1071:4,F);CUT;:H1070:1d,V", + "stageId": "Cut26" + }, + { + "mappedName": "Edge2;:G(Face1;K-1;:H1071:4,F)", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge2;:G(Face1;K-1;:H1071:4,F)", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge4;:G(Face1;K-2;:H1071:4,F);CUT;:H1070:1d,V;:H1072,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Edge4;:G(Face1;K-2;:H1071:4,F);CUT;:H1070:1d,V;:H1072,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 2, + "resultPersistentId": "CompositeCut26:vertex:2", + "sourceRefs": [ + { + "mappedName": "Edge4;:G(Face1;K-2;:H1071:4,F);CUT;:H1070:1d,V", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Edge4;:G(Face1;K-2;:H1071:4,F);CUT;:H1070:1d,V", + "stageId": "Cut26" + }, + { + "mappedName": "Edge4;:G(Face1;K-2;:H1071:4,F)", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge4;:G(Face1;K-2;:H1071:4,F)", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex2;:H1070,V;:H1072,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex2;:H1070,V;:H1072,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "CompositeCut26:vertex:3", + "sourceRefs": [ + { + "mappedName": "Vertex2;:H1070,V", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Vertex2;:H1070,V", + "stageId": "Cut26" + }, + { + "mappedName": "Vertex2", + "objectId": "Box26", + "persistentId": "Box26:mapped:Vertex2", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge10;:G(Face1;K-4;:H1071:4,F);CUT;:H1070:1d,V;:H1072,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Edge10;:G(Face1;K-4;:H1071:4,F);CUT;:H1070:1d,V;:H1072,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 4, + "resultPersistentId": "CompositeCut26:vertex:4", + "sourceRefs": [ + { + "mappedName": "Edge10;:G(Face1;K-4;:H1071:4,F);CUT;:H1070:1d,V", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Edge10;:G(Face1;K-4;:H1071:4,F);CUT;:H1070:1d,V", + "stageId": "Cut26" + }, + { + "mappedName": "Edge10;:G(Face1;K-4;:H1071:4,F)", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge10;:G(Face1;K-4;:H1071:4,F)", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge9;:G(Face1;K-3;:H1071:4,F);CUT;:H1070:1d,V;:H1072,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Edge9;:G(Face1;K-3;:H1071:4,F);CUT;:H1070:1d,V;:H1072,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 5, + "resultPersistentId": "CompositeCut26:vertex:5", + "sourceRefs": [ + { + "mappedName": "Edge9;:G(Face1;K-3;:H1071:4,F);CUT;:H1070:1d,V", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Edge9;:G(Face1;K-3;:H1071:4,F);CUT;:H1070:1d,V", + "stageId": "Cut26" + }, + { + "mappedName": "Edge9;:G(Face1;K-3;:H1071:4,F)", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge9;:G(Face1;K-3;:H1071:4,F)", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex3;:H1070,V;:H1072,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex3;:H1070,V;:H1072,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "CompositeCut26:vertex:6", + "sourceRefs": [ + { + "mappedName": "Vertex3;:H1070,V", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Vertex3;:H1070,V", + "stageId": "Cut26" + }, + { + "mappedName": "Vertex3", + "objectId": "Box26", + "persistentId": "Box26:mapped:Vertex3", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex4;:H1070,V;:H1072,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Vertex4;:H1070,V;:H1072,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "CompositeCut26:vertex:7", + "sourceRefs": [ + { + "mappedName": "Vertex4;:H1070,V", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Vertex4;:H1070,V", + "stageId": "Cut26" + }, + { + "mappedName": "Vertex4", + "objectId": "Box26", + "persistentId": "Box26:mapped:Vertex4", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Vertex9", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge12;:G(Face1;K-6;:H1071:4,F);CUT;:H1070:1d,V;:H1072,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Vertex" + }, + "name": "Edge12;:G(Face1;K-6;:H1071:4,F);CUT;:H1070:1d,V;:H1072,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 8, + "resultPersistentId": "CompositeCut26:vertex:8", + "sourceRefs": [ + { + "mappedName": "Edge12;:G(Face1;K-6;:H1071:4,F);CUT;:H1070:1d,V", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Edge12;:G(Face1;K-6;:H1071:4,F);CUT;:H1070:1d,V", + "stageId": "Cut26" + }, + { + "mappedName": "Edge12;:G(Face1;K-6;:H1071:4,F)", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge12;:G(Face1;K-6;:H1071:4,F)", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Vertex10", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge11;:G(Face1;K-5;:H1071:4,F);CUT;:H1070:1d,V;:H1072,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Vertex" + }, + "name": "Edge11;:G(Face1;K-5;:H1071:4,F);CUT;:H1070:1d,V;:H1072,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 9, + "resultPersistentId": "CompositeCut26:vertex:9", + "sourceRefs": [ + { + "mappedName": "Edge11;:G(Face1;K-5;:H1071:4,F);CUT;:H1070:1d,V", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Edge11;:G(Face1;K-5;:H1071:4,F);CUT;:H1070:1d,V", + "stageId": "Cut26" + }, + { + "mappedName": "Edge11;:G(Face1;K-5;:H1071:4,F)", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge11;:G(Face1;K-5;:H1071:4,F)", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Vertex11", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex6;:H1070,V;:H1072,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Vertex" + }, + "name": "Vertex6;:H1070,V;:H1072,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "CompositeCut26:vertex:10", + "sourceRefs": [ + { + "mappedName": "Vertex6;:H1070,V", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Vertex6;:H1070,V", + "stageId": "Cut26" + }, + { + "mappedName": "Vertex6", + "objectId": "Box26", + "persistentId": "Box26:mapped:Vertex6", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Vertex12", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex5;:H1070,V;:H1072,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Vertex" + }, + "name": "Vertex5;:H1070,V;:H1072,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "CompositeCut26:vertex:11", + "sourceRefs": [ + { + "mappedName": "Vertex5;:H1070,V", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Vertex5;:H1070,V", + "stageId": "Cut26" + }, + { + "mappedName": "Vertex5", + "objectId": "Box26", + "persistentId": "Box26:mapped:Vertex5", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Vertex13", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge8;:G(Edge1;K-2;:H1071:4,E);CUT;:H1070:1d,V;:H1072,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Vertex" + }, + "name": "Edge8;:G(Edge1;K-2;:H1071:4,E);CUT;:H1070:1d,V;:H1072,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 12, + "resultPersistentId": "CompositeCut26:vertex:12", + "sourceRefs": [ + { + "mappedName": "Edge8;:G(Edge1;K-2;:H1071:4,E);CUT;:H1070:1d,V", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Edge8;:G(Edge1;K-2;:H1071:4,E);CUT;:H1070:1d,V", + "stageId": "Cut26" + }, + { + "mappedName": "Edge8;:G(Edge1;K-2;:H1071:4,E)", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge8;:G(Edge1;K-2;:H1071:4,E)", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Vertex14", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge6;:G(Edge1;K-1;:H1071:4,E);CUT;:H1070:1d,V;:H1072,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Vertex" + }, + "name": "Edge6;:G(Edge1;K-1;:H1071:4,E);CUT;:H1070:1d,V;:H1072,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 13, + "resultPersistentId": "CompositeCut26:vertex:13", + "sourceRefs": [ + { + "mappedName": "Edge6;:G(Edge1;K-1;:H1071:4,E);CUT;:H1070:1d,V", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Edge6;:G(Edge1;K-1;:H1071:4,E);CUT;:H1070:1d,V", + "stageId": "Cut26" + }, + { + "mappedName": "Edge6;:G(Edge1;K-1;:H1071:4,E)", + "objectId": "Box26", + "persistentId": "Box26:mapped:Edge6;:G(Edge1;K-1;:H1071:4,E)", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Vertex15", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex8;:H1070,V;:H1072,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Vertex" + }, + "name": "Vertex8;:H1070,V;:H1072,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 14, + "resultPersistentId": "CompositeCut26:vertex:14", + "sourceRefs": [ + { + "mappedName": "Vertex8;:H1070,V", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Vertex8;:H1070,V", + "stageId": "Cut26" + }, + { + "mappedName": "Vertex8", + "objectId": "Box26", + "persistentId": "Box26:mapped:Vertex8", + "stageId": "Box26" + } + ] + }, + { + "indexedName": "Vertex16", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex7;:H1070,V;:H1072,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 16, + "type": "Vertex" + }, + "name": "Vertex7;:H1070,V;:H1072,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 15, + "resultPersistentId": "CompositeCut26:vertex:15", + "sourceRefs": [ + { + "mappedName": "Vertex7;:H1070,V", + "objectId": "Cut26", + "persistentId": "Cut26:mapped:Vertex7;:H1070,V", + "stageId": "Cut26" + }, + { + "mappedName": "Vertex7", + "objectId": "Box26", + "persistentId": "Box26:mapped:Vertex7", + "stageId": "Box26" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "CompositeCut26", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "CompositeCut26", + "status": "native-evidence" + }, + "shape": { + "edges": 32, + "faces": 20, + "solids": 4, + "valid": true, + "volume": 214.60183660255157 + }, + "typeId": "Part::Cut" + } + ], + "status": "pass", + "stringHasherResource": null + }, + { + "elementMapResources": { + "DressupBody27.Shape.Map.txt": { + "sha256": "3cb57aaab91eb08780b933f30f1e29fc3b9b754e40a00bf954427983e0dd7480", + "text": "BeginElementMap v1\n1 PostfixCount 17\nEdge\nFace\nVertex\n;:M;FLT;:H1ef:7,E\n;:H1ef,E\n;:G;FLT;:H1ef:7,F\n;:G;FLT;:H1ef:7,F;:U2;FLT;:H1ef:8,E\n;:G;FLT;:H1ef:7,F;:U2;FLT;:H1ef:8,E;:U2;FLT;:H1ef:8,V\n;:G;FLT;:H1ef:7,F;:U2;FLT;:H1ef:8,E;:U;FLT;:H1ef:7,V\n;:G;FLT;:H1ef:7,F;:U3;FLT;:H1ef:8,E\n;:G;FLT;:H1ef:7,F;:U3;FLT;:H1ef:8,E;:U2;FLT;:H1ef:8,V\n;:G;FLT;:H1ef:7,F;:U3;FLT;:H1ef:8,E;:U;FLT;:H1ef:7,V\n;:G;FLT;:H1ef:7,F;:U4;FLT;:H1ef:8,E\n;:G;FLT;:H1ef:7,F;:U;FLT;:H1ef:7,E\n;:M;FLT;:H1ef:7,F\n;:H1ef,F\n;:H1ef,V\n\nMapCount 2\n\nElementMap 1 2 3\n\nEdge\n\nChildCount 0\n\nNameCount 16\n0\n:1.2.4 0\n:1.1.7 0\n:1.3.5 0\n:1.4.4 0\n:1.1.d 0\n:1.c.5 0\n:1.a.4 0\n:1.6.5 0\n:1.1.e 0\n:1.1.a 0\n:1.b.5 0\n:1.7.5 0\n:1.9.4 0\n:1.8.5 0\n:1.5.5 0\n\nFace\n\nChildCount 0\n\nNameCount 8\n0\n:2.1.f 0\n:2.6.f 0\n:1.1.6 0\n:2.4.10 0\n:2.5.f 0\n:2.3.f 0\n:2.2.10 0\n\nVertex\n\nChildCount 0\n\nNameCount 11\n0\n:1.1.8 0\n:3.3.11 0\n:1.1.9 0\n:3.4.11 0\n:1.1.b 0\n:3.7.11 0\n:3.5.11 0\n:1.1.c 0\n:3.8.11 0\n:3.6.11 0\n\nEndMap\n\nElementMap 2 1 3\n\nEdge\n\nChildCount 1\n1 0 15 496 1 ;:H1f0,E 0\n\nNameCount 0\n\nFace\n\nChildCount 1\n1 0 7 496 1 ;:H1f0,F 0\n\nNameCount 0\n\nVertex\n\nChildCount 1\n1 0 10 496 1 ;:H1f0,V 0\n\nNameCount 0\n\nEndMap\n" + }, + "Fillet27.Shape.Map.txt": { + "sha256": "3be2f13410ef64c2b29685bac108136ee81e572c9a09359820c3eb2824017685", + "text": "BeginElementMap v1\n2 PostfixCount 17\nEdge\nFace\nVertex\n;:M;FLT;:H1ef:7,E\n;:H1ef,E\n;:G;FLT;:H1ef:7,F\n;:G;FLT;:H1ef:7,F;:U2;FLT;:H1ef:8,E\n;:G;FLT;:H1ef:7,F;:U2;FLT;:H1ef:8,E;:U2;FLT;:H1ef:8,V\n;:G;FLT;:H1ef:7,F;:U2;FLT;:H1ef:8,E;:U;FLT;:H1ef:7,V\n;:G;FLT;:H1ef:7,F;:U3;FLT;:H1ef:8,E\n;:G;FLT;:H1ef:7,F;:U3;FLT;:H1ef:8,E;:U2;FLT;:H1ef:8,V\n;:G;FLT;:H1ef:7,F;:U3;FLT;:H1ef:8,E;:U;FLT;:H1ef:7,V\n;:G;FLT;:H1ef:7,F;:U4;FLT;:H1ef:8,E\n;:G;FLT;:H1ef:7,F;:U;FLT;:H1ef:7,E\n;:M;FLT;:H1ef:7,F\n;:H1ef,F\n;:H1ef,V\n\nMapCount 1\n\nElementMap 1 2 3\n\nEdge\n\nChildCount 0\n\nNameCount 16\n0\n:1.2.4 0\n:1.1.7 0\n:1.3.5 0\n:1.4.4 0\n:1.1.d 0\n:1.c.5 0\n:1.a.4 0\n:1.6.5 0\n:1.1.e 0\n:1.1.a 0\n:1.b.5 0\n:1.7.5 0\n:1.9.4 0\n:1.8.5 0\n:1.5.5 0\n\nFace\n\nChildCount 0\n\nNameCount 8\n0\n:2.1.f 0\n:2.6.f 0\n:1.1.6 0\n:2.4.10 0\n:2.5.f 0\n:2.3.f 0\n:2.2.10 0\n\nVertex\n\nChildCount 0\n\nNameCount 11\n0\n:1.1.8 0\n:3.3.11 0\n:1.1.9 0\n:3.4.11 0\n:1.1.b 0\n:3.7.11 0\n:3.5.11 0\n:1.1.c 0\n:3.8.11 0\n:3.6.11 0\n\nEndMap\n" + } + }, + "finalObject": "Fillet27", + "id": "dressup-fillet-1", + "roundtripNameDrift": 0, + "stages": [ + { + "elementMap2ResourcePaths": [ + "DressupBody27.Shape.Map.txt" + ], + "elementMapSize": 32, + "elementMapVersion": "15.70200.5", + "label": "DressupBody27", + "name": "DressupBody27", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M;FLT;:H1ef:7,F;:H1f0,F", + "object": "DressupBody27", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Face1;:M;FLT;:H1ef:7,F", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Face1", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "Face1;:M;FLT;:H1ef:7,F;:H1f0,F", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:M;FLT;:H1ef:7,F;:H1f0,F", + "object": "DressupBody27", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Face6;:M;FLT;:H1ef:7,F", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Face6", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "Face6;:M;FLT;:H1ef:7,F;:H1f0,F", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:H1f0,F", + "object": "DressupBody27", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge1;:G;FLT;:H1ef:7,F", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:H1f0,F", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4;:H1ef,F;:H1f0,F", + "object": "DressupBody27", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Face4;:H1ef,F", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Face4", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "Face4;:H1ef,F;:H1f0,F", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:M;FLT;:H1ef:7,F;:H1f0,F", + "object": "DressupBody27", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Face5;:M;FLT;:H1ef:7,F", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Face5", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "Face5;:M;FLT;:H1ef:7,F;:H1f0,F", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3;:M;FLT;:H1ef:7,F;:H1f0,F", + "object": "DressupBody27", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Face3;:M;FLT;:H1ef:7,F", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Face3", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "Face3;:M;FLT;:H1ef:7,F;:H1f0,F", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2;:H1ef,F;:H1f0,F", + "object": "DressupBody27", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Face2;:H1ef,F", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Face2", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face7", + "indexedStringIds": [], + "mappedName": "Face2;:H1ef,F;:H1f0,F", + "mappedStringIds": [], + "name": "Face7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:M;FLT;:H1ef:7,E;:H1f0,E", + "object": "DressupBody27", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge2;:M;FLT;:H1ef:7,E", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge2", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "Edge2;:M;FLT;:H1ef:7,E;:H1f0,E", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U2;FLT;:H1ef:8,E;:H1f0,E", + "object": "DressupBody27", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "Edge1;:G;FLT;:H1ef:7,F" + ], + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U2;FLT;:H1ef:8,E", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U2;FLT;:H1ef:8,E;:H1f0,E", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3;:H1ef,E;:H1f0,E", + "object": "DressupBody27", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge3;:H1ef,E", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge3", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "Edge3;:H1ef,E;:H1f0,E", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4;:M;FLT;:H1ef:7,E;:H1f0,E", + "object": "DressupBody27", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge4;:M;FLT;:H1ef:7,E", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge4", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "Edge4;:M;FLT;:H1ef:7,E;:H1f0,E", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U4;FLT;:H1ef:8,E;:H1f0,E", + "object": "DressupBody27", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "Edge1;:G;FLT;:H1ef:7,F" + ], + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U4;FLT;:H1ef:8,E", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U4;FLT;:H1ef:8,E;:H1f0,E", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12;:H1ef,E;:H1f0,E", + "object": "DressupBody27", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge12;:H1ef,E", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge12", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "Edge12;:H1ef,E;:H1f0,E", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10;:M;FLT;:H1ef:7,E;:H1f0,E", + "object": "DressupBody27", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge10;:M;FLT;:H1ef:7,E", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge10", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "Edge10;:M;FLT;:H1ef:7,E;:H1f0,E", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6;:H1ef,E;:H1f0,E", + "object": "DressupBody27", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge6;:H1ef,E", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge6", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "Edge6;:H1ef,E;:H1f0,E", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U;FLT;:H1ef:7,E;:H1f0,E", + "object": "DressupBody27", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "Edge1;:G;FLT;:H1ef:7,F" + ], + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U;FLT;:H1ef:7,E", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U;FLT;:H1ef:7,E;:H1f0,E", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U3;FLT;:H1ef:8,E;:H1f0,E", + "object": "DressupBody27", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "Edge1;:G;FLT;:H1ef:7,F" + ], + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U3;FLT;:H1ef:8,E", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U3;FLT;:H1ef:8,E;:H1f0,E", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11;:H1ef,E;:H1f0,E", + "object": "DressupBody27", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge11;:H1ef,E", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge11", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "Edge11;:H1ef,E;:H1f0,E", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7;:H1ef,E;:H1f0,E", + "object": "DressupBody27", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge7;:H1ef,E", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge7", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "Edge7;:H1ef,E;:H1f0,E", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9;:M;FLT;:H1ef:7,E;:H1f0,E", + "object": "DressupBody27", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge9;:M;FLT;:H1ef:7,E", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge9", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge13", + "indexedStringIds": [], + "mappedName": "Edge9;:M;FLT;:H1ef:7,E;:H1f0,E", + "mappedStringIds": [], + "name": "Edge13" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8;:H1ef,E;:H1f0,E", + "object": "DressupBody27", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge8;:H1ef,E", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge8", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge14", + "indexedStringIds": [], + "mappedName": "Edge8;:H1ef,E;:H1f0,E", + "mappedStringIds": [], + "name": "Edge14" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5;:H1ef,E;:H1f0,E", + "object": "DressupBody27", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge5;:H1ef,E", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge5", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge15", + "indexedStringIds": [], + "mappedName": "Edge5;:H1ef,E;:H1f0,E", + "mappedStringIds": [], + "name": "Edge15" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U2;FLT;:H1ef:8,E;:U2;FLT;:H1ef:8,V;:H1f0,V", + "object": "DressupBody27", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "Edge1;:G;FLT;:H1ef:7,F;:U2;FLT;:H1ef:8,E", + "Edge1;:G;FLT;:H1ef:7,F" + ], + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U2;FLT;:H1ef:8,E;:U2;FLT;:H1ef:8,V", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U2;FLT;:H1ef:8,E;:U2;FLT;:H1ef:8,V;:H1f0,V", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3;:H1ef,V;:H1f0,V", + "object": "DressupBody27", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Vertex3;:H1ef,V", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Vertex3", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "Vertex3;:H1ef,V;:H1f0,V", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U2;FLT;:H1ef:8,E;:U;FLT;:H1ef:7,V;:H1f0,V", + "object": "DressupBody27", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "Edge1;:G;FLT;:H1ef:7,F;:U2;FLT;:H1ef:8,E", + "Edge1;:G;FLT;:H1ef:7,F" + ], + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U2;FLT;:H1ef:8,E;:U;FLT;:H1ef:7,V", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U2;FLT;:H1ef:8,E;:U;FLT;:H1ef:7,V;:H1f0,V", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4;:H1ef,V;:H1f0,V", + "object": "DressupBody27", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Vertex4;:H1ef,V", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Vertex4", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "Vertex4;:H1ef,V;:H1f0,V", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U3;FLT;:H1ef:8,E;:U2;FLT;:H1ef:8,V;:H1f0,V", + "object": "DressupBody27", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "Edge1;:G;FLT;:H1ef:7,F;:U3;FLT;:H1ef:8,E", + "Edge1;:G;FLT;:H1ef:7,F" + ], + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U3;FLT;:H1ef:8,E;:U2;FLT;:H1ef:8,V", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U3;FLT;:H1ef:8,E;:U2;FLT;:H1ef:8,V;:H1f0,V", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7;:H1ef,V;:H1f0,V", + "object": "DressupBody27", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Vertex7;:H1ef,V", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Vertex7", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "Vertex7;:H1ef,V;:H1f0,V", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5;:H1ef,V;:H1f0,V", + "object": "DressupBody27", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Vertex5;:H1ef,V", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Vertex5", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "Vertex5;:H1ef,V;:H1f0,V", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U3;FLT;:H1ef:8,E;:U;FLT;:H1ef:7,V;:H1f0,V", + "object": "DressupBody27", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "Edge1;:G;FLT;:H1ef:7,F;:U3;FLT;:H1ef:8,E", + "Edge1;:G;FLT;:H1ef:7,F" + ], + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U3;FLT;:H1ef:8,E;:U;FLT;:H1ef:7,V", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U3;FLT;:H1ef:8,E;:U;FLT;:H1ef:7,V;:H1f0,V", + "mappedStringIds": [], + "name": "Vertex8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8;:H1ef,V;:H1f0,V", + "object": "DressupBody27", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Vertex8;:H1ef,V", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Vertex8", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex9", + "indexedStringIds": [], + "mappedName": "Vertex8;:H1ef,V;:H1f0,V", + "mappedStringIds": [], + "name": "Vertex9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6;:H1ef,V;:H1f0,V", + "object": "DressupBody27", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Vertex6;:H1ef,V", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Vertex6", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex10", + "indexedStringIds": [], + "mappedName": "Vertex6;:H1ef,V;:H1f0,V", + "mappedStringIds": [], + "name": "Vertex10" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 32, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 32, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M;FLT;:H1ef:7,F;:H1f0,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1;:M;FLT;:H1ef:7,F;:H1f0,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 0, + "resultPersistentId": "DressupBody27:face:0", + "sourceRefs": [ + { + "mappedName": "Face1;:M;FLT;:H1ef:7,F", + "objectId": "Fillet27", + "persistentId": "Fillet27:mapped:Face1;:M;FLT;:H1ef:7,F", + "stageId": "Fillet27" + }, + { + "mappedName": "Face1", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Face1", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:M;FLT;:H1ef:7,F;:H1f0,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face6;:M;FLT;:H1ef:7,F;:H1f0,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 1, + "resultPersistentId": "DressupBody27:face:1", + "sourceRefs": [ + { + "mappedName": "Face6;:M;FLT;:H1ef:7,F", + "objectId": "Fillet27", + "persistentId": "Fillet27:mapped:Face6;:M;FLT;:H1ef:7,F", + "stageId": "Fillet27" + }, + { + "mappedName": "Face6", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Face6", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:H1f0,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Edge1;:G;FLT;:H1ef:7,F;:H1f0,F", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 2, + "resultPersistentId": "DressupBody27:face:2", + "sourceRefs": [ + { + "mappedName": "Edge1;:G;FLT;:H1ef:7,F", + "objectId": "Fillet27", + "persistentId": "Fillet27:mapped:Edge1;:G;FLT;:H1ef:7,F", + "stageId": "Fillet27" + }, + { + "mappedName": "Edge1", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Edge1", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face4;:H1ef,F;:H1f0,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face4;:H1ef,F;:H1f0,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "DressupBody27:face:3", + "sourceRefs": [ + { + "mappedName": "Face4;:H1ef,F", + "objectId": "Fillet27", + "persistentId": "Fillet27:mapped:Face4;:H1ef,F", + "stageId": "Fillet27" + }, + { + "mappedName": "Face4", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Face4", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:M;FLT;:H1ef:7,F;:H1f0,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face5;:M;FLT;:H1ef:7,F;:H1f0,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 4, + "resultPersistentId": "DressupBody27:face:4", + "sourceRefs": [ + { + "mappedName": "Face5;:M;FLT;:H1ef:7,F", + "objectId": "Fillet27", + "persistentId": "Fillet27:mapped:Face5;:M;FLT;:H1ef:7,F", + "stageId": "Fillet27" + }, + { + "mappedName": "Face5", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Face5", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face3;:M;FLT;:H1ef:7,F;:H1f0,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face3;:M;FLT;:H1ef:7,F;:H1f0,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 5, + "resultPersistentId": "DressupBody27:face:5", + "sourceRefs": [ + { + "mappedName": "Face3;:M;FLT;:H1ef:7,F", + "objectId": "Fillet27", + "persistentId": "Fillet27:mapped:Face3;:M;FLT;:H1ef:7,F", + "stageId": "Fillet27" + }, + { + "mappedName": "Face3", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Face3", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Face7", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face2;:H1ef,F;:H1f0,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Face" + }, + "name": "Face2;:H1ef,F;:H1f0,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "DressupBody27:face:6", + "sourceRefs": [ + { + "mappedName": "Face2;:H1ef,F", + "objectId": "Fillet27", + "persistentId": "Fillet27:mapped:Face2;:H1ef,F", + "stageId": "Fillet27" + }, + { + "mappedName": "Face2", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Face2", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge2;:M;FLT;:H1ef:7,E;:H1f0,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge2;:M;FLT;:H1ef:7,E;:H1f0,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 0, + "resultPersistentId": "DressupBody27:edge:0", + "sourceRefs": [ + { + "mappedName": "Edge2;:M;FLT;:H1ef:7,E", + "objectId": "Fillet27", + "persistentId": "Fillet27:mapped:Edge2;:M;FLT;:H1ef:7,E", + "stageId": "Fillet27" + }, + { + "mappedName": "Edge2", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Edge2", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U2;FLT;:H1ef:8,E;:H1f0,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge1;:G;FLT;:H1ef:7,F;:U2;FLT;:H1ef:8,E;:H1f0,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "DressupBody27:edge:1", + "sourceRefs": [ + { + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U2;FLT;:H1ef:8,E", + "objectId": "Fillet27", + "persistentId": "Fillet27:mapped:Edge1;:G;FLT;:H1ef:7,F;:U2;FLT;:H1ef:8,E", + "stageId": "Fillet27" + }, + { + "mappedName": "Edge1", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Edge1", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge3;:H1ef,E;:H1f0,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3;:H1ef,E;:H1f0,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "DressupBody27:edge:2", + "sourceRefs": [ + { + "mappedName": "Edge3;:H1ef,E", + "objectId": "Fillet27", + "persistentId": "Fillet27:mapped:Edge3;:H1ef,E", + "stageId": "Fillet27" + }, + { + "mappedName": "Edge3", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Edge3", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge4;:M;FLT;:H1ef:7,E;:H1f0,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge4;:M;FLT;:H1ef:7,E;:H1f0,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 3, + "resultPersistentId": "DressupBody27:edge:3", + "sourceRefs": [ + { + "mappedName": "Edge4;:M;FLT;:H1ef:7,E", + "objectId": "Fillet27", + "persistentId": "Fillet27:mapped:Edge4;:M;FLT;:H1ef:7,E", + "stageId": "Fillet27" + }, + { + "mappedName": "Edge4", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Edge4", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U4;FLT;:H1ef:8,E;:H1f0,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Edge1;:G;FLT;:H1ef:7,F;:U4;FLT;:H1ef:8,E;:H1f0,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 4, + "resultPersistentId": "DressupBody27:edge:4", + "sourceRefs": [ + { + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U4;FLT;:H1ef:8,E", + "objectId": "Fillet27", + "persistentId": "Fillet27:mapped:Edge1;:G;FLT;:H1ef:7,F;:U4;FLT;:H1ef:8,E", + "stageId": "Fillet27" + }, + { + "mappedName": "Edge1", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Edge1", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge12;:H1ef,E;:H1f0,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge12;:H1ef,E;:H1f0,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "DressupBody27:edge:5", + "sourceRefs": [ + { + "mappedName": "Edge12;:H1ef,E", + "objectId": "Fillet27", + "persistentId": "Fillet27:mapped:Edge12;:H1ef,E", + "stageId": "Fillet27" + }, + { + "mappedName": "Edge12", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Edge12", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge10;:M;FLT;:H1ef:7,E;:H1f0,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge10;:M;FLT;:H1ef:7,E;:H1f0,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 6, + "resultPersistentId": "DressupBody27:edge:6", + "sourceRefs": [ + { + "mappedName": "Edge10;:M;FLT;:H1ef:7,E", + "objectId": "Fillet27", + "persistentId": "Fillet27:mapped:Edge10;:M;FLT;:H1ef:7,E", + "stageId": "Fillet27" + }, + { + "mappedName": "Edge10", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Edge10", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge6;:H1ef,E;:H1f0,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge6;:H1ef,E;:H1f0,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "DressupBody27:edge:7", + "sourceRefs": [ + { + "mappedName": "Edge6;:H1ef,E", + "objectId": "Fillet27", + "persistentId": "Fillet27:mapped:Edge6;:H1ef,E", + "stageId": "Fillet27" + }, + { + "mappedName": "Edge6", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Edge6", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U;FLT;:H1ef:7,E;:H1f0,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge1;:G;FLT;:H1ef:7,F;:U;FLT;:H1ef:7,E;:H1f0,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 8, + "resultPersistentId": "DressupBody27:edge:8", + "sourceRefs": [ + { + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U;FLT;:H1ef:7,E", + "objectId": "Fillet27", + "persistentId": "Fillet27:mapped:Edge1;:G;FLT;:H1ef:7,F;:U;FLT;:H1ef:7,E", + "stageId": "Fillet27" + }, + { + "mappedName": "Edge1", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Edge1", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U3;FLT;:H1ef:8,E;:H1f0,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Edge1;:G;FLT;:H1ef:7,F;:U3;FLT;:H1ef:8,E;:H1f0,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 9, + "resultPersistentId": "DressupBody27:edge:9", + "sourceRefs": [ + { + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U3;FLT;:H1ef:8,E", + "objectId": "Fillet27", + "persistentId": "Fillet27:mapped:Edge1;:G;FLT;:H1ef:7,F;:U3;FLT;:H1ef:8,E", + "stageId": "Fillet27" + }, + { + "mappedName": "Edge1", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Edge1", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge11;:H1ef,E;:H1f0,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge11;:H1ef,E;:H1f0,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "DressupBody27:edge:10", + "sourceRefs": [ + { + "mappedName": "Edge11;:H1ef,E", + "objectId": "Fillet27", + "persistentId": "Fillet27:mapped:Edge11;:H1ef,E", + "stageId": "Fillet27" + }, + { + "mappedName": "Edge11", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Edge11", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge7;:H1ef,E;:H1f0,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge7;:H1ef,E;:H1f0,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "DressupBody27:edge:11", + "sourceRefs": [ + { + "mappedName": "Edge7;:H1ef,E", + "objectId": "Fillet27", + "persistentId": "Fillet27:mapped:Edge7;:H1ef,E", + "stageId": "Fillet27" + }, + { + "mappedName": "Edge7", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Edge7", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Edge13", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge9;:M;FLT;:H1ef:7,E;:H1f0,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Edge" + }, + "name": "Edge9;:M;FLT;:H1ef:7,E;:H1f0,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 12, + "resultPersistentId": "DressupBody27:edge:12", + "sourceRefs": [ + { + "mappedName": "Edge9;:M;FLT;:H1ef:7,E", + "objectId": "Fillet27", + "persistentId": "Fillet27:mapped:Edge9;:M;FLT;:H1ef:7,E", + "stageId": "Fillet27" + }, + { + "mappedName": "Edge9", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Edge9", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Edge14", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge8;:H1ef,E;:H1f0,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Edge" + }, + "name": "Edge8;:H1ef,E;:H1f0,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 13, + "resultPersistentId": "DressupBody27:edge:13", + "sourceRefs": [ + { + "mappedName": "Edge8;:H1ef,E", + "objectId": "Fillet27", + "persistentId": "Fillet27:mapped:Edge8;:H1ef,E", + "stageId": "Fillet27" + }, + { + "mappedName": "Edge8", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Edge8", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Edge15", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge5;:H1ef,E;:H1f0,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Edge" + }, + "name": "Edge5;:H1ef,E;:H1f0,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 14, + "resultPersistentId": "DressupBody27:edge:14", + "sourceRefs": [ + { + "mappedName": "Edge5;:H1ef,E", + "objectId": "Fillet27", + "persistentId": "Fillet27:mapped:Edge5;:H1ef,E", + "stageId": "Fillet27" + }, + { + "mappedName": "Edge5", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Edge5", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U2;FLT;:H1ef:8,E;:U2;FLT;:H1ef:8,V;:H1f0,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Edge1;:G;FLT;:H1ef:7,F;:U2;FLT;:H1ef:8,E;:U2;FLT;:H1ef:8,V;:H1f0,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 0, + "resultPersistentId": "DressupBody27:vertex:0", + "sourceRefs": [ + { + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U2;FLT;:H1ef:8,E;:U2;FLT;:H1ef:8,V", + "objectId": "Fillet27", + "persistentId": "Fillet27:mapped:Edge1;:G;FLT;:H1ef:7,F;:U2;FLT;:H1ef:8,E;:U2;FLT;:H1ef:8,V", + "stageId": "Fillet27" + }, + { + "mappedName": "Edge1", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Edge1", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex3;:H1ef,V;:H1f0,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex3;:H1ef,V;:H1f0,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "DressupBody27:vertex:1", + "sourceRefs": [ + { + "mappedName": "Vertex3;:H1ef,V", + "objectId": "Fillet27", + "persistentId": "Fillet27:mapped:Vertex3;:H1ef,V", + "stageId": "Fillet27" + }, + { + "mappedName": "Vertex3", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Vertex3", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U2;FLT;:H1ef:8,E;:U;FLT;:H1ef:7,V;:H1f0,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Edge1;:G;FLT;:H1ef:7,F;:U2;FLT;:H1ef:8,E;:U;FLT;:H1ef:7,V;:H1f0,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 2, + "resultPersistentId": "DressupBody27:vertex:2", + "sourceRefs": [ + { + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U2;FLT;:H1ef:8,E;:U;FLT;:H1ef:7,V", + "objectId": "Fillet27", + "persistentId": "Fillet27:mapped:Edge1;:G;FLT;:H1ef:7,F;:U2;FLT;:H1ef:8,E;:U;FLT;:H1ef:7,V", + "stageId": "Fillet27" + }, + { + "mappedName": "Edge1", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Edge1", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex4;:H1ef,V;:H1f0,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex4;:H1ef,V;:H1f0,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "DressupBody27:vertex:3", + "sourceRefs": [ + { + "mappedName": "Vertex4;:H1ef,V", + "objectId": "Fillet27", + "persistentId": "Fillet27:mapped:Vertex4;:H1ef,V", + "stageId": "Fillet27" + }, + { + "mappedName": "Vertex4", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Vertex4", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U3;FLT;:H1ef:8,E;:U2;FLT;:H1ef:8,V;:H1f0,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Edge1;:G;FLT;:H1ef:7,F;:U3;FLT;:H1ef:8,E;:U2;FLT;:H1ef:8,V;:H1f0,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 4, + "resultPersistentId": "DressupBody27:vertex:4", + "sourceRefs": [ + { + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U3;FLT;:H1ef:8,E;:U2;FLT;:H1ef:8,V", + "objectId": "Fillet27", + "persistentId": "Fillet27:mapped:Edge1;:G;FLT;:H1ef:7,F;:U3;FLT;:H1ef:8,E;:U2;FLT;:H1ef:8,V", + "stageId": "Fillet27" + }, + { + "mappedName": "Edge1", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Edge1", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex7;:H1ef,V;:H1f0,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex7;:H1ef,V;:H1f0,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "DressupBody27:vertex:5", + "sourceRefs": [ + { + "mappedName": "Vertex7;:H1ef,V", + "objectId": "Fillet27", + "persistentId": "Fillet27:mapped:Vertex7;:H1ef,V", + "stageId": "Fillet27" + }, + { + "mappedName": "Vertex7", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Vertex7", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex5;:H1ef,V;:H1f0,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex5;:H1ef,V;:H1f0,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "DressupBody27:vertex:6", + "sourceRefs": [ + { + "mappedName": "Vertex5;:H1ef,V", + "objectId": "Fillet27", + "persistentId": "Fillet27:mapped:Vertex5;:H1ef,V", + "stageId": "Fillet27" + }, + { + "mappedName": "Vertex5", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Vertex5", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U3;FLT;:H1ef:8,E;:U;FLT;:H1ef:7,V;:H1f0,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Edge1;:G;FLT;:H1ef:7,F;:U3;FLT;:H1ef:8,E;:U;FLT;:H1ef:7,V;:H1f0,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 7, + "resultPersistentId": "DressupBody27:vertex:7", + "sourceRefs": [ + { + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U3;FLT;:H1ef:8,E;:U;FLT;:H1ef:7,V", + "objectId": "Fillet27", + "persistentId": "Fillet27:mapped:Edge1;:G;FLT;:H1ef:7,F;:U3;FLT;:H1ef:8,E;:U;FLT;:H1ef:7,V", + "stageId": "Fillet27" + }, + { + "mappedName": "Edge1", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Edge1", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Vertex9", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex8;:H1ef,V;:H1f0,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Vertex" + }, + "name": "Vertex8;:H1ef,V;:H1f0,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "DressupBody27:vertex:8", + "sourceRefs": [ + { + "mappedName": "Vertex8;:H1ef,V", + "objectId": "Fillet27", + "persistentId": "Fillet27:mapped:Vertex8;:H1ef,V", + "stageId": "Fillet27" + }, + { + "mappedName": "Vertex8", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Vertex8", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Vertex10", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex6;:H1ef,V;:H1f0,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Vertex" + }, + "name": "Vertex6;:H1ef,V;:H1f0,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "DressupBody27:vertex:9", + "sourceRefs": [ + { + "mappedName": "Vertex6;:H1ef,V", + "objectId": "Fillet27", + "persistentId": "Fillet27:mapped:Vertex6;:H1ef,V", + "stageId": "Fillet27" + }, + { + "mappedName": "Vertex6", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Vertex6", + "stageId": "DressupBox27" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "DressupBody27", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "DressupBody27", + "status": "native-evidence" + }, + "shape": { + "edges": 15, + "faces": 7, + "solids": 1, + "valid": true, + "volume": 997.8539816339743 + }, + "typeId": "PartDesign::Body" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "X-axis", + "name": "X_Axis", + "names": [ + { + "history": [], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "X_Axis:edge:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "X_Axis", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "X_Axis", + "status": "native-evidence" + }, + "shape": { + "edges": 1, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Line" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Y-axis", + "name": "Y_Axis", + "names": [ + { + "history": [], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Y_Axis:edge:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Y_Axis", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Y_Axis", + "status": "native-evidence" + }, + "shape": { + "edges": 1, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Line" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Z-axis", + "name": "Z_Axis", + "names": [ + { + "history": [], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Z_Axis:edge:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Z_Axis", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Z_Axis", + "status": "native-evidence" + }, + "shape": { + "edges": 1, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Line" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "XY-plane", + "name": "XY_Plane", + "names": [ + { + "history": [], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "XY_Plane:face:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "XY_Plane", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "XY_Plane", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 1, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Plane" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "XZ-plane", + "name": "XZ_Plane", + "names": [ + { + "history": [], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "XZ_Plane:face:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "XZ_Plane", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "XZ_Plane", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 1, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Plane" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "YZ-plane", + "name": "YZ_Plane", + "names": [ + { + "history": [], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "YZ_Plane:face:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "YZ_Plane", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "YZ_Plane", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 1, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Plane" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Origin001", + "name": "Origin001", + "names": [ + { + "history": [], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Origin001:vertex:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Origin001", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Origin001", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Point" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "DressupBox27", + "name": "DressupBox27", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex8" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 26, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "DressupBox27:face:0", + "sourceRefs": [] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "DressupBox27:face:1", + "sourceRefs": [] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "DressupBox27:face:2", + "sourceRefs": [] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "DressupBox27:face:3", + "sourceRefs": [] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "DressupBox27:face:4", + "sourceRefs": [] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "DressupBox27:face:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "DressupBox27:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "DressupBox27:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "DressupBox27:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "DressupBox27:edge:3", + "sourceRefs": [] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Edge5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "DressupBox27:edge:4", + "sourceRefs": [] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "DressupBox27:edge:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "DressupBox27:edge:6", + "sourceRefs": [] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "DressupBox27:edge:7", + "sourceRefs": [] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge9", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "DressupBox27:edge:8", + "sourceRefs": [] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Edge10", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "DressupBox27:edge:9", + "sourceRefs": [] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge11", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "DressupBox27:edge:10", + "sourceRefs": [] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge12", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "DressupBox27:edge:11", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "DressupBox27:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "DressupBox27:vertex:1", + "sourceRefs": [] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Vertex3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "DressupBox27:vertex:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "DressupBox27:vertex:3", + "sourceRefs": [] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Vertex5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "DressupBox27:vertex:4", + "sourceRefs": [] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "DressupBox27:vertex:5", + "sourceRefs": [] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "DressupBox27:vertex:6", + "sourceRefs": [] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Vertex8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "DressupBox27:vertex:7", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "DressupBox27", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "DressupBox27", + "status": "native-evidence" + }, + "shape": { + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "volume": 999.9999999999998 + }, + "typeId": "PartDesign::AdditiveBox" + }, + { + "elementMap2ResourcePaths": [ + "Fillet27.Shape.Map.txt" + ], + "elementMapSize": 32, + "elementMapVersion": "15.70200.5", + "label": "Fillet27", + "name": "Fillet27", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M;FLT;:H1ef:7,F", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Face1", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "Face1;:M;FLT;:H1ef:7,F", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:M;FLT;:H1ef:7,F", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Face6", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "Face6;:M;FLT;:H1ef:7,F", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G;FLT;:H1ef:7,F", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "Edge1;:G;FLT;:H1ef:7,F", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4;:H1ef,F", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Face4", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "Face4;:H1ef,F", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:M;FLT;:H1ef:7,F", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Face5", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "Face5;:M;FLT;:H1ef:7,F", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3;:M;FLT;:H1ef:7,F", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Face3", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "Face3;:M;FLT;:H1ef:7,F", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2;:H1ef,F", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Face2", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face7", + "indexedStringIds": [], + "mappedName": "Face2;:H1ef,F", + "mappedStringIds": [], + "name": "Face7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:M;FLT;:H1ef:7,E", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge2", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "Edge2;:M;FLT;:H1ef:7,E", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [ + "Edge1;:G;FLT;:H1ef:7,F" + ], + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U2;FLT;:H1ef:8,E", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U2;FLT;:H1ef:8,E", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3;:H1ef,E", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge3", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "Edge3;:H1ef,E", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4;:M;FLT;:H1ef:7,E", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge4", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "Edge4;:M;FLT;:H1ef:7,E", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [ + "Edge1;:G;FLT;:H1ef:7,F" + ], + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U4;FLT;:H1ef:8,E", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U4;FLT;:H1ef:8,E", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12;:H1ef,E", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge12", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "Edge12;:H1ef,E", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10;:M;FLT;:H1ef:7,E", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge10", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "Edge10;:M;FLT;:H1ef:7,E", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6;:H1ef,E", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge6", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "Edge6;:H1ef,E", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [ + "Edge1;:G;FLT;:H1ef:7,F" + ], + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U;FLT;:H1ef:7,E", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U;FLT;:H1ef:7,E", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [ + "Edge1;:G;FLT;:H1ef:7,F" + ], + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U3;FLT;:H1ef:8,E", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U3;FLT;:H1ef:8,E", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11;:H1ef,E", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge11", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "Edge11;:H1ef,E", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7;:H1ef,E", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge7", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "Edge7;:H1ef,E", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9;:M;FLT;:H1ef:7,E", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge9", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge13", + "indexedStringIds": [], + "mappedName": "Edge9;:M;FLT;:H1ef:7,E", + "mappedStringIds": [], + "name": "Edge13" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8;:H1ef,E", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge8", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge14", + "indexedStringIds": [], + "mappedName": "Edge8;:H1ef,E", + "mappedStringIds": [], + "name": "Edge14" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5;:H1ef,E", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge5", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge15", + "indexedStringIds": [], + "mappedName": "Edge5;:H1ef,E", + "mappedStringIds": [], + "name": "Edge15" + }, + { + "history": [ + { + "children": [ + "Edge1;:G;FLT;:H1ef:7,F;:U2;FLT;:H1ef:8,E", + "Edge1;:G;FLT;:H1ef:7,F" + ], + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U2;FLT;:H1ef:8,E;:U2;FLT;:H1ef:8,V", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U2;FLT;:H1ef:8,E;:U2;FLT;:H1ef:8,V", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3;:H1ef,V", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Vertex3", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "Vertex3;:H1ef,V", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [ + "Edge1;:G;FLT;:H1ef:7,F;:U2;FLT;:H1ef:8,E", + "Edge1;:G;FLT;:H1ef:7,F" + ], + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U2;FLT;:H1ef:8,E;:U;FLT;:H1ef:7,V", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U2;FLT;:H1ef:8,E;:U;FLT;:H1ef:7,V", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4;:H1ef,V", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Vertex4", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "Vertex4;:H1ef,V", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [ + "Edge1;:G;FLT;:H1ef:7,F;:U3;FLT;:H1ef:8,E", + "Edge1;:G;FLT;:H1ef:7,F" + ], + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U3;FLT;:H1ef:8,E;:U2;FLT;:H1ef:8,V", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U3;FLT;:H1ef:8,E;:U2;FLT;:H1ef:8,V", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7;:H1ef,V", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Vertex7", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "Vertex7;:H1ef,V", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5;:H1ef,V", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Vertex5", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "Vertex5;:H1ef,V", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [ + "Edge1;:G;FLT;:H1ef:7,F;:U3;FLT;:H1ef:8,E", + "Edge1;:G;FLT;:H1ef:7,F" + ], + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U3;FLT;:H1ef:8,E;:U;FLT;:H1ef:7,V", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U3;FLT;:H1ef:8,E;:U;FLT;:H1ef:7,V", + "mappedStringIds": [], + "name": "Vertex8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8;:H1ef,V", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Vertex8", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex9", + "indexedStringIds": [], + "mappedName": "Vertex8;:H1ef,V", + "mappedStringIds": [], + "name": "Vertex9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6;:H1ef,V", + "object": "Fillet27", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Vertex6", + "object": "DressupBox27", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex10", + "indexedStringIds": [], + "mappedName": "Vertex6;:H1ef,V", + "mappedStringIds": [], + "name": "Vertex10" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 32, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 32, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M;FLT;:H1ef:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1;:M;FLT;:H1ef:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 0, + "resultPersistentId": "Fillet27:face:0", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Face1", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:M;FLT;:H1ef:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face6;:M;FLT;:H1ef:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 1, + "resultPersistentId": "Fillet27:face:1", + "sourceRefs": [ + { + "mappedName": "Face6", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Face6", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Edge1;:G;FLT;:H1ef:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Edge1;:G;FLT;:H1ef:7,F", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 2, + "resultPersistentId": "Fillet27:face:2", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Edge1", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face4;:H1ef,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face4;:H1ef,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Fillet27:face:3", + "sourceRefs": [ + { + "mappedName": "Face4", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Face4", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:M;FLT;:H1ef:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face5;:M;FLT;:H1ef:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 4, + "resultPersistentId": "Fillet27:face:4", + "sourceRefs": [ + { + "mappedName": "Face5", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Face5", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face3;:M;FLT;:H1ef:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face3;:M;FLT;:H1ef:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 5, + "resultPersistentId": "Fillet27:face:5", + "sourceRefs": [ + { + "mappedName": "Face3", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Face3", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Face7", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face2;:H1ef,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Face" + }, + "name": "Face2;:H1ef,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Fillet27:face:6", + "sourceRefs": [ + { + "mappedName": "Face2", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Face2", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge2;:M;FLT;:H1ef:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge2;:M;FLT;:H1ef:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 0, + "resultPersistentId": "Fillet27:edge:0", + "sourceRefs": [ + { + "mappedName": "Edge2", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Edge2", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U2;FLT;:H1ef:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge1;:G;FLT;:H1ef:7,F;:U2;FLT;:H1ef:8,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Fillet27:edge:1", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Edge1", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge3;:H1ef,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3;:H1ef,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Fillet27:edge:2", + "sourceRefs": [ + { + "mappedName": "Edge3", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Edge3", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge4;:M;FLT;:H1ef:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge4;:M;FLT;:H1ef:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 3, + "resultPersistentId": "Fillet27:edge:3", + "sourceRefs": [ + { + "mappedName": "Edge4", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Edge4", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U4;FLT;:H1ef:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Edge1;:G;FLT;:H1ef:7,F;:U4;FLT;:H1ef:8,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 4, + "resultPersistentId": "Fillet27:edge:4", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Edge1", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge12;:H1ef,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge12;:H1ef,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Fillet27:edge:5", + "sourceRefs": [ + { + "mappedName": "Edge12", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Edge12", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge10;:M;FLT;:H1ef:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge10;:M;FLT;:H1ef:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 6, + "resultPersistentId": "Fillet27:edge:6", + "sourceRefs": [ + { + "mappedName": "Edge10", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Edge10", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge6;:H1ef,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge6;:H1ef,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Fillet27:edge:7", + "sourceRefs": [ + { + "mappedName": "Edge6", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Edge6", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U;FLT;:H1ef:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge1;:G;FLT;:H1ef:7,F;:U;FLT;:H1ef:7,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 8, + "resultPersistentId": "Fillet27:edge:8", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Edge1", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U3;FLT;:H1ef:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Edge1;:G;FLT;:H1ef:7,F;:U3;FLT;:H1ef:8,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 9, + "resultPersistentId": "Fillet27:edge:9", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Edge1", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge11;:H1ef,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge11;:H1ef,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Fillet27:edge:10", + "sourceRefs": [ + { + "mappedName": "Edge11", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Edge11", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge7;:H1ef,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge7;:H1ef,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Fillet27:edge:11", + "sourceRefs": [ + { + "mappedName": "Edge7", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Edge7", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Edge13", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge9;:M;FLT;:H1ef:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Edge" + }, + "name": "Edge9;:M;FLT;:H1ef:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 12, + "resultPersistentId": "Fillet27:edge:12", + "sourceRefs": [ + { + "mappedName": "Edge9", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Edge9", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Edge14", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge8;:H1ef,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Edge" + }, + "name": "Edge8;:H1ef,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 13, + "resultPersistentId": "Fillet27:edge:13", + "sourceRefs": [ + { + "mappedName": "Edge8", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Edge8", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Edge15", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge5;:H1ef,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Edge" + }, + "name": "Edge5;:H1ef,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 14, + "resultPersistentId": "Fillet27:edge:14", + "sourceRefs": [ + { + "mappedName": "Edge5", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Edge5", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U2;FLT;:H1ef:8,E;:U2;FLT;:H1ef:8,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Edge1;:G;FLT;:H1ef:7,F;:U2;FLT;:H1ef:8,E;:U2;FLT;:H1ef:8,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 0, + "resultPersistentId": "Fillet27:vertex:0", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Edge1", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex3;:H1ef,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex3;:H1ef,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Fillet27:vertex:1", + "sourceRefs": [ + { + "mappedName": "Vertex3", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Vertex3", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U2;FLT;:H1ef:8,E;:U;FLT;:H1ef:7,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Edge1;:G;FLT;:H1ef:7,F;:U2;FLT;:H1ef:8,E;:U;FLT;:H1ef:7,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 2, + "resultPersistentId": "Fillet27:vertex:2", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Edge1", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex4;:H1ef,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex4;:H1ef,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Fillet27:vertex:3", + "sourceRefs": [ + { + "mappedName": "Vertex4", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Vertex4", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U3;FLT;:H1ef:8,E;:U2;FLT;:H1ef:8,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Edge1;:G;FLT;:H1ef:7,F;:U3;FLT;:H1ef:8,E;:U2;FLT;:H1ef:8,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 4, + "resultPersistentId": "Fillet27:vertex:4", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Edge1", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex7;:H1ef,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex7;:H1ef,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Fillet27:vertex:5", + "sourceRefs": [ + { + "mappedName": "Vertex7", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Vertex7", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex5;:H1ef,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex5;:H1ef,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Fillet27:vertex:6", + "sourceRefs": [ + { + "mappedName": "Vertex5", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Vertex5", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G;FLT;:H1ef:7,F;:U3;FLT;:H1ef:8,E;:U;FLT;:H1ef:7,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Edge1;:G;FLT;:H1ef:7,F;:U3;FLT;:H1ef:8,E;:U;FLT;:H1ef:7,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 7, + "resultPersistentId": "Fillet27:vertex:7", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Edge1", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Vertex9", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex8;:H1ef,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Vertex" + }, + "name": "Vertex8;:H1ef,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Fillet27:vertex:8", + "sourceRefs": [ + { + "mappedName": "Vertex8", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Vertex8", + "stageId": "DressupBox27" + } + ] + }, + { + "indexedName": "Vertex10", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex6;:H1ef,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Vertex" + }, + "name": "Vertex6;:H1ef,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Fillet27:vertex:9", + "sourceRefs": [ + { + "mappedName": "Vertex6", + "objectId": "DressupBox27", + "persistentId": "DressupBox27:mapped:Vertex6", + "stageId": "DressupBox27" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Fillet27", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Fillet27", + "status": "native-evidence" + }, + "shape": { + "edges": 15, + "faces": 7, + "solids": 1, + "valid": true, + "volume": 997.8539816339743 + }, + "typeId": "PartDesign::Fillet" + } + ], + "status": "pass", + "stringHasherResource": null + }, + { + "elementMapResources": { + "DressupBody28.Shape.Map.txt": { + "sha256": "3f813af5444ba9656de898b34c6321368956a809282f48be4bb0e5f3e27614bc", + "text": "BeginElementMap v1\n1 PostfixCount 17\nEdge\nFace\nVertex\n;:M;FLT;:H28b:7,E\n;:H28b,E\n;:G;FLT;:H28b:7,F\n;:G;FLT;:H28b:7,F;:U2;FLT;:H28b:8,E\n;:G;FLT;:H28b:7,F;:U2;FLT;:H28b:8,E;:U2;FLT;:H28b:8,V\n;:G;FLT;:H28b:7,F;:U2;FLT;:H28b:8,E;:U;FLT;:H28b:7,V\n;:G;FLT;:H28b:7,F;:U3;FLT;:H28b:8,E\n;:G;FLT;:H28b:7,F;:U3;FLT;:H28b:8,E;:U2;FLT;:H28b:8,V\n;:G;FLT;:H28b:7,F;:U3;FLT;:H28b:8,E;:U;FLT;:H28b:7,V\n;:G;FLT;:H28b:7,F;:U4;FLT;:H28b:8,E\n;:G;FLT;:H28b:7,F;:U;FLT;:H28b:7,E\n;:M;FLT;:H28b:7,F\n;:H28b,F\n;:H28b,V\n\nMapCount 2\n\nElementMap 1 2 3\n\nEdge\n\nChildCount 0\n\nNameCount 16\n0\n:1.2.4 0\n:1.1.7 0\n:1.3.5 0\n:1.4.4 0\n:1.1.d 0\n:1.c.5 0\n:1.a.4 0\n:1.6.5 0\n:1.1.e 0\n:1.1.a 0\n:1.b.5 0\n:1.7.5 0\n:1.9.4 0\n:1.8.5 0\n:1.5.5 0\n\nFace\n\nChildCount 0\n\nNameCount 8\n0\n:2.1.f 0\n:2.6.f 0\n:1.1.6 0\n:2.4.10 0\n:2.5.f 0\n:2.3.f 0\n:2.2.10 0\n\nVertex\n\nChildCount 0\n\nNameCount 11\n0\n:1.1.8 0\n:3.3.11 0\n:1.1.9 0\n:3.4.11 0\n:1.1.b 0\n:3.7.11 0\n:3.5.11 0\n:1.1.c 0\n:3.8.11 0\n:3.6.11 0\n\nEndMap\n\nElementMap 2 1 3\n\nEdge\n\nChildCount 1\n1 0 15 652 1 ;:H28c,E 0\n\nNameCount 0\n\nFace\n\nChildCount 1\n1 0 7 652 1 ;:H28c,F 0\n\nNameCount 0\n\nVertex\n\nChildCount 1\n1 0 10 652 1 ;:H28c,V 0\n\nNameCount 0\n\nEndMap\n" + }, + "Fillet28.Shape.Map.txt": { + "sha256": "78d659960e780a2f3664d59d083afdd6094a844fac6e8e1ff31ed98f2de594cd", + "text": "BeginElementMap v1\n2 PostfixCount 17\nEdge\nFace\nVertex\n;:M;FLT;:H28b:7,E\n;:H28b,E\n;:G;FLT;:H28b:7,F\n;:G;FLT;:H28b:7,F;:U2;FLT;:H28b:8,E\n;:G;FLT;:H28b:7,F;:U2;FLT;:H28b:8,E;:U2;FLT;:H28b:8,V\n;:G;FLT;:H28b:7,F;:U2;FLT;:H28b:8,E;:U;FLT;:H28b:7,V\n;:G;FLT;:H28b:7,F;:U3;FLT;:H28b:8,E\n;:G;FLT;:H28b:7,F;:U3;FLT;:H28b:8,E;:U2;FLT;:H28b:8,V\n;:G;FLT;:H28b:7,F;:U3;FLT;:H28b:8,E;:U;FLT;:H28b:7,V\n;:G;FLT;:H28b:7,F;:U4;FLT;:H28b:8,E\n;:G;FLT;:H28b:7,F;:U;FLT;:H28b:7,E\n;:M;FLT;:H28b:7,F\n;:H28b,F\n;:H28b,V\n\nMapCount 1\n\nElementMap 1 2 3\n\nEdge\n\nChildCount 0\n\nNameCount 16\n0\n:1.2.4 0\n:1.1.7 0\n:1.3.5 0\n:1.4.4 0\n:1.1.d 0\n:1.c.5 0\n:1.a.4 0\n:1.6.5 0\n:1.1.e 0\n:1.1.a 0\n:1.b.5 0\n:1.7.5 0\n:1.9.4 0\n:1.8.5 0\n:1.5.5 0\n\nFace\n\nChildCount 0\n\nNameCount 8\n0\n:2.1.f 0\n:2.6.f 0\n:1.1.6 0\n:2.4.10 0\n:2.5.f 0\n:2.3.f 0\n:2.2.10 0\n\nVertex\n\nChildCount 0\n\nNameCount 11\n0\n:1.1.8 0\n:3.3.11 0\n:1.1.9 0\n:3.4.11 0\n:1.1.b 0\n:3.7.11 0\n:3.5.11 0\n:1.1.c 0\n:3.8.11 0\n:3.6.11 0\n\nEndMap\n" + } + }, + "finalObject": "Fillet28", + "id": "dressup-fillet-2", + "roundtripNameDrift": 0, + "stages": [ + { + "elementMap2ResourcePaths": [ + "DressupBody28.Shape.Map.txt" + ], + "elementMapSize": 32, + "elementMapVersion": "15.70200.5", + "label": "DressupBody28", + "name": "DressupBody28", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M;FLT;:H28b:7,F;:H28c,F", + "object": "DressupBody28", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Face1;:M;FLT;:H28b:7,F", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Face1", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "Face1;:M;FLT;:H28b:7,F;:H28c,F", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:M;FLT;:H28b:7,F;:H28c,F", + "object": "DressupBody28", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Face6;:M;FLT;:H28b:7,F", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Face6", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "Face6;:M;FLT;:H28b:7,F;:H28c,F", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:H28c,F", + "object": "DressupBody28", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge1;:G;FLT;:H28b:7,F", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:H28c,F", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4;:H28b,F;:H28c,F", + "object": "DressupBody28", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Face4;:H28b,F", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Face4", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "Face4;:H28b,F;:H28c,F", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:M;FLT;:H28b:7,F;:H28c,F", + "object": "DressupBody28", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Face5;:M;FLT;:H28b:7,F", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Face5", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "Face5;:M;FLT;:H28b:7,F;:H28c,F", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3;:M;FLT;:H28b:7,F;:H28c,F", + "object": "DressupBody28", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Face3;:M;FLT;:H28b:7,F", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Face3", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "Face3;:M;FLT;:H28b:7,F;:H28c,F", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2;:H28b,F;:H28c,F", + "object": "DressupBody28", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Face2;:H28b,F", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Face2", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face7", + "indexedStringIds": [], + "mappedName": "Face2;:H28b,F;:H28c,F", + "mappedStringIds": [], + "name": "Face7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:M;FLT;:H28b:7,E;:H28c,E", + "object": "DressupBody28", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge2;:M;FLT;:H28b:7,E", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge2", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "Edge2;:M;FLT;:H28b:7,E;:H28c,E", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U2;FLT;:H28b:8,E;:H28c,E", + "object": "DressupBody28", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "Edge1;:G;FLT;:H28b:7,F" + ], + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U2;FLT;:H28b:8,E", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U2;FLT;:H28b:8,E;:H28c,E", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3;:H28b,E;:H28c,E", + "object": "DressupBody28", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge3;:H28b,E", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge3", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "Edge3;:H28b,E;:H28c,E", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4;:M;FLT;:H28b:7,E;:H28c,E", + "object": "DressupBody28", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge4;:M;FLT;:H28b:7,E", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge4", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "Edge4;:M;FLT;:H28b:7,E;:H28c,E", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U4;FLT;:H28b:8,E;:H28c,E", + "object": "DressupBody28", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "Edge1;:G;FLT;:H28b:7,F" + ], + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U4;FLT;:H28b:8,E", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U4;FLT;:H28b:8,E;:H28c,E", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12;:H28b,E;:H28c,E", + "object": "DressupBody28", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge12;:H28b,E", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge12", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "Edge12;:H28b,E;:H28c,E", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10;:M;FLT;:H28b:7,E;:H28c,E", + "object": "DressupBody28", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge10;:M;FLT;:H28b:7,E", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge10", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "Edge10;:M;FLT;:H28b:7,E;:H28c,E", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6;:H28b,E;:H28c,E", + "object": "DressupBody28", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge6;:H28b,E", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge6", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "Edge6;:H28b,E;:H28c,E", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U;FLT;:H28b:7,E;:H28c,E", + "object": "DressupBody28", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "Edge1;:G;FLT;:H28b:7,F" + ], + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U;FLT;:H28b:7,E", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U;FLT;:H28b:7,E;:H28c,E", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U3;FLT;:H28b:8,E;:H28c,E", + "object": "DressupBody28", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "Edge1;:G;FLT;:H28b:7,F" + ], + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U3;FLT;:H28b:8,E", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U3;FLT;:H28b:8,E;:H28c,E", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11;:H28b,E;:H28c,E", + "object": "DressupBody28", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge11;:H28b,E", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge11", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "Edge11;:H28b,E;:H28c,E", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7;:H28b,E;:H28c,E", + "object": "DressupBody28", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge7;:H28b,E", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge7", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "Edge7;:H28b,E;:H28c,E", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9;:M;FLT;:H28b:7,E;:H28c,E", + "object": "DressupBody28", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge9;:M;FLT;:H28b:7,E", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge9", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge13", + "indexedStringIds": [], + "mappedName": "Edge9;:M;FLT;:H28b:7,E;:H28c,E", + "mappedStringIds": [], + "name": "Edge13" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8;:H28b,E;:H28c,E", + "object": "DressupBody28", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge8;:H28b,E", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge8", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge14", + "indexedStringIds": [], + "mappedName": "Edge8;:H28b,E;:H28c,E", + "mappedStringIds": [], + "name": "Edge14" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5;:H28b,E;:H28c,E", + "object": "DressupBody28", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge5;:H28b,E", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge5", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge15", + "indexedStringIds": [], + "mappedName": "Edge5;:H28b,E;:H28c,E", + "mappedStringIds": [], + "name": "Edge15" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U2;FLT;:H28b:8,E;:U2;FLT;:H28b:8,V;:H28c,V", + "object": "DressupBody28", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "Edge1;:G;FLT;:H28b:7,F;:U2;FLT;:H28b:8,E", + "Edge1;:G;FLT;:H28b:7,F" + ], + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U2;FLT;:H28b:8,E;:U2;FLT;:H28b:8,V", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U2;FLT;:H28b:8,E;:U2;FLT;:H28b:8,V;:H28c,V", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3;:H28b,V;:H28c,V", + "object": "DressupBody28", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Vertex3;:H28b,V", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Vertex3", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "Vertex3;:H28b,V;:H28c,V", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U2;FLT;:H28b:8,E;:U;FLT;:H28b:7,V;:H28c,V", + "object": "DressupBody28", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "Edge1;:G;FLT;:H28b:7,F;:U2;FLT;:H28b:8,E", + "Edge1;:G;FLT;:H28b:7,F" + ], + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U2;FLT;:H28b:8,E;:U;FLT;:H28b:7,V", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U2;FLT;:H28b:8,E;:U;FLT;:H28b:7,V;:H28c,V", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4;:H28b,V;:H28c,V", + "object": "DressupBody28", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Vertex4;:H28b,V", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Vertex4", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "Vertex4;:H28b,V;:H28c,V", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U3;FLT;:H28b:8,E;:U2;FLT;:H28b:8,V;:H28c,V", + "object": "DressupBody28", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "Edge1;:G;FLT;:H28b:7,F;:U3;FLT;:H28b:8,E", + "Edge1;:G;FLT;:H28b:7,F" + ], + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U3;FLT;:H28b:8,E;:U2;FLT;:H28b:8,V", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U3;FLT;:H28b:8,E;:U2;FLT;:H28b:8,V;:H28c,V", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7;:H28b,V;:H28c,V", + "object": "DressupBody28", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Vertex7;:H28b,V", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Vertex7", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "Vertex7;:H28b,V;:H28c,V", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5;:H28b,V;:H28c,V", + "object": "DressupBody28", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Vertex5;:H28b,V", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Vertex5", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "Vertex5;:H28b,V;:H28c,V", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U3;FLT;:H28b:8,E;:U;FLT;:H28b:7,V;:H28c,V", + "object": "DressupBody28", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "Edge1;:G;FLT;:H28b:7,F;:U3;FLT;:H28b:8,E", + "Edge1;:G;FLT;:H28b:7,F" + ], + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U3;FLT;:H28b:8,E;:U;FLT;:H28b:7,V", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U3;FLT;:H28b:8,E;:U;FLT;:H28b:7,V;:H28c,V", + "mappedStringIds": [], + "name": "Vertex8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8;:H28b,V;:H28c,V", + "object": "DressupBody28", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Vertex8;:H28b,V", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Vertex8", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex9", + "indexedStringIds": [], + "mappedName": "Vertex8;:H28b,V;:H28c,V", + "mappedStringIds": [], + "name": "Vertex9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6;:H28b,V;:H28c,V", + "object": "DressupBody28", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Vertex6;:H28b,V", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Vertex6", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex10", + "indexedStringIds": [], + "mappedName": "Vertex6;:H28b,V;:H28c,V", + "mappedStringIds": [], + "name": "Vertex10" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 32, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 32, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M;FLT;:H28b:7,F;:H28c,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1;:M;FLT;:H28b:7,F;:H28c,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 0, + "resultPersistentId": "DressupBody28:face:0", + "sourceRefs": [ + { + "mappedName": "Face1;:M;FLT;:H28b:7,F", + "objectId": "Fillet28", + "persistentId": "Fillet28:mapped:Face1;:M;FLT;:H28b:7,F", + "stageId": "Fillet28" + }, + { + "mappedName": "Face1", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Face1", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:M;FLT;:H28b:7,F;:H28c,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face6;:M;FLT;:H28b:7,F;:H28c,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 1, + "resultPersistentId": "DressupBody28:face:1", + "sourceRefs": [ + { + "mappedName": "Face6;:M;FLT;:H28b:7,F", + "objectId": "Fillet28", + "persistentId": "Fillet28:mapped:Face6;:M;FLT;:H28b:7,F", + "stageId": "Fillet28" + }, + { + "mappedName": "Face6", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Face6", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:H28c,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Edge1;:G;FLT;:H28b:7,F;:H28c,F", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 2, + "resultPersistentId": "DressupBody28:face:2", + "sourceRefs": [ + { + "mappedName": "Edge1;:G;FLT;:H28b:7,F", + "objectId": "Fillet28", + "persistentId": "Fillet28:mapped:Edge1;:G;FLT;:H28b:7,F", + "stageId": "Fillet28" + }, + { + "mappedName": "Edge1", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Edge1", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face4;:H28b,F;:H28c,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face4;:H28b,F;:H28c,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "DressupBody28:face:3", + "sourceRefs": [ + { + "mappedName": "Face4;:H28b,F", + "objectId": "Fillet28", + "persistentId": "Fillet28:mapped:Face4;:H28b,F", + "stageId": "Fillet28" + }, + { + "mappedName": "Face4", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Face4", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:M;FLT;:H28b:7,F;:H28c,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face5;:M;FLT;:H28b:7,F;:H28c,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 4, + "resultPersistentId": "DressupBody28:face:4", + "sourceRefs": [ + { + "mappedName": "Face5;:M;FLT;:H28b:7,F", + "objectId": "Fillet28", + "persistentId": "Fillet28:mapped:Face5;:M;FLT;:H28b:7,F", + "stageId": "Fillet28" + }, + { + "mappedName": "Face5", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Face5", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face3;:M;FLT;:H28b:7,F;:H28c,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face3;:M;FLT;:H28b:7,F;:H28c,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 5, + "resultPersistentId": "DressupBody28:face:5", + "sourceRefs": [ + { + "mappedName": "Face3;:M;FLT;:H28b:7,F", + "objectId": "Fillet28", + "persistentId": "Fillet28:mapped:Face3;:M;FLT;:H28b:7,F", + "stageId": "Fillet28" + }, + { + "mappedName": "Face3", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Face3", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Face7", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face2;:H28b,F;:H28c,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Face" + }, + "name": "Face2;:H28b,F;:H28c,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "DressupBody28:face:6", + "sourceRefs": [ + { + "mappedName": "Face2;:H28b,F", + "objectId": "Fillet28", + "persistentId": "Fillet28:mapped:Face2;:H28b,F", + "stageId": "Fillet28" + }, + { + "mappedName": "Face2", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Face2", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge2;:M;FLT;:H28b:7,E;:H28c,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge2;:M;FLT;:H28b:7,E;:H28c,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 0, + "resultPersistentId": "DressupBody28:edge:0", + "sourceRefs": [ + { + "mappedName": "Edge2;:M;FLT;:H28b:7,E", + "objectId": "Fillet28", + "persistentId": "Fillet28:mapped:Edge2;:M;FLT;:H28b:7,E", + "stageId": "Fillet28" + }, + { + "mappedName": "Edge2", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Edge2", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U2;FLT;:H28b:8,E;:H28c,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge1;:G;FLT;:H28b:7,F;:U2;FLT;:H28b:8,E;:H28c,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "DressupBody28:edge:1", + "sourceRefs": [ + { + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U2;FLT;:H28b:8,E", + "objectId": "Fillet28", + "persistentId": "Fillet28:mapped:Edge1;:G;FLT;:H28b:7,F;:U2;FLT;:H28b:8,E", + "stageId": "Fillet28" + }, + { + "mappedName": "Edge1", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Edge1", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge3;:H28b,E;:H28c,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3;:H28b,E;:H28c,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "DressupBody28:edge:2", + "sourceRefs": [ + { + "mappedName": "Edge3;:H28b,E", + "objectId": "Fillet28", + "persistentId": "Fillet28:mapped:Edge3;:H28b,E", + "stageId": "Fillet28" + }, + { + "mappedName": "Edge3", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Edge3", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge4;:M;FLT;:H28b:7,E;:H28c,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge4;:M;FLT;:H28b:7,E;:H28c,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 3, + "resultPersistentId": "DressupBody28:edge:3", + "sourceRefs": [ + { + "mappedName": "Edge4;:M;FLT;:H28b:7,E", + "objectId": "Fillet28", + "persistentId": "Fillet28:mapped:Edge4;:M;FLT;:H28b:7,E", + "stageId": "Fillet28" + }, + { + "mappedName": "Edge4", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Edge4", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U4;FLT;:H28b:8,E;:H28c,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Edge1;:G;FLT;:H28b:7,F;:U4;FLT;:H28b:8,E;:H28c,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 4, + "resultPersistentId": "DressupBody28:edge:4", + "sourceRefs": [ + { + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U4;FLT;:H28b:8,E", + "objectId": "Fillet28", + "persistentId": "Fillet28:mapped:Edge1;:G;FLT;:H28b:7,F;:U4;FLT;:H28b:8,E", + "stageId": "Fillet28" + }, + { + "mappedName": "Edge1", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Edge1", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge12;:H28b,E;:H28c,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge12;:H28b,E;:H28c,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "DressupBody28:edge:5", + "sourceRefs": [ + { + "mappedName": "Edge12;:H28b,E", + "objectId": "Fillet28", + "persistentId": "Fillet28:mapped:Edge12;:H28b,E", + "stageId": "Fillet28" + }, + { + "mappedName": "Edge12", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Edge12", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge10;:M;FLT;:H28b:7,E;:H28c,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge10;:M;FLT;:H28b:7,E;:H28c,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 6, + "resultPersistentId": "DressupBody28:edge:6", + "sourceRefs": [ + { + "mappedName": "Edge10;:M;FLT;:H28b:7,E", + "objectId": "Fillet28", + "persistentId": "Fillet28:mapped:Edge10;:M;FLT;:H28b:7,E", + "stageId": "Fillet28" + }, + { + "mappedName": "Edge10", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Edge10", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge6;:H28b,E;:H28c,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge6;:H28b,E;:H28c,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "DressupBody28:edge:7", + "sourceRefs": [ + { + "mappedName": "Edge6;:H28b,E", + "objectId": "Fillet28", + "persistentId": "Fillet28:mapped:Edge6;:H28b,E", + "stageId": "Fillet28" + }, + { + "mappedName": "Edge6", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Edge6", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U;FLT;:H28b:7,E;:H28c,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge1;:G;FLT;:H28b:7,F;:U;FLT;:H28b:7,E;:H28c,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 8, + "resultPersistentId": "DressupBody28:edge:8", + "sourceRefs": [ + { + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U;FLT;:H28b:7,E", + "objectId": "Fillet28", + "persistentId": "Fillet28:mapped:Edge1;:G;FLT;:H28b:7,F;:U;FLT;:H28b:7,E", + "stageId": "Fillet28" + }, + { + "mappedName": "Edge1", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Edge1", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U3;FLT;:H28b:8,E;:H28c,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Edge1;:G;FLT;:H28b:7,F;:U3;FLT;:H28b:8,E;:H28c,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 9, + "resultPersistentId": "DressupBody28:edge:9", + "sourceRefs": [ + { + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U3;FLT;:H28b:8,E", + "objectId": "Fillet28", + "persistentId": "Fillet28:mapped:Edge1;:G;FLT;:H28b:7,F;:U3;FLT;:H28b:8,E", + "stageId": "Fillet28" + }, + { + "mappedName": "Edge1", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Edge1", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge11;:H28b,E;:H28c,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge11;:H28b,E;:H28c,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "DressupBody28:edge:10", + "sourceRefs": [ + { + "mappedName": "Edge11;:H28b,E", + "objectId": "Fillet28", + "persistentId": "Fillet28:mapped:Edge11;:H28b,E", + "stageId": "Fillet28" + }, + { + "mappedName": "Edge11", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Edge11", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge7;:H28b,E;:H28c,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge7;:H28b,E;:H28c,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "DressupBody28:edge:11", + "sourceRefs": [ + { + "mappedName": "Edge7;:H28b,E", + "objectId": "Fillet28", + "persistentId": "Fillet28:mapped:Edge7;:H28b,E", + "stageId": "Fillet28" + }, + { + "mappedName": "Edge7", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Edge7", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Edge13", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge9;:M;FLT;:H28b:7,E;:H28c,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Edge" + }, + "name": "Edge9;:M;FLT;:H28b:7,E;:H28c,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 12, + "resultPersistentId": "DressupBody28:edge:12", + "sourceRefs": [ + { + "mappedName": "Edge9;:M;FLT;:H28b:7,E", + "objectId": "Fillet28", + "persistentId": "Fillet28:mapped:Edge9;:M;FLT;:H28b:7,E", + "stageId": "Fillet28" + }, + { + "mappedName": "Edge9", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Edge9", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Edge14", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge8;:H28b,E;:H28c,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Edge" + }, + "name": "Edge8;:H28b,E;:H28c,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 13, + "resultPersistentId": "DressupBody28:edge:13", + "sourceRefs": [ + { + "mappedName": "Edge8;:H28b,E", + "objectId": "Fillet28", + "persistentId": "Fillet28:mapped:Edge8;:H28b,E", + "stageId": "Fillet28" + }, + { + "mappedName": "Edge8", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Edge8", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Edge15", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge5;:H28b,E;:H28c,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Edge" + }, + "name": "Edge5;:H28b,E;:H28c,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 14, + "resultPersistentId": "DressupBody28:edge:14", + "sourceRefs": [ + { + "mappedName": "Edge5;:H28b,E", + "objectId": "Fillet28", + "persistentId": "Fillet28:mapped:Edge5;:H28b,E", + "stageId": "Fillet28" + }, + { + "mappedName": "Edge5", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Edge5", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U2;FLT;:H28b:8,E;:U2;FLT;:H28b:8,V;:H28c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Edge1;:G;FLT;:H28b:7,F;:U2;FLT;:H28b:8,E;:U2;FLT;:H28b:8,V;:H28c,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 0, + "resultPersistentId": "DressupBody28:vertex:0", + "sourceRefs": [ + { + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U2;FLT;:H28b:8,E;:U2;FLT;:H28b:8,V", + "objectId": "Fillet28", + "persistentId": "Fillet28:mapped:Edge1;:G;FLT;:H28b:7,F;:U2;FLT;:H28b:8,E;:U2;FLT;:H28b:8,V", + "stageId": "Fillet28" + }, + { + "mappedName": "Edge1", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Edge1", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex3;:H28b,V;:H28c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex3;:H28b,V;:H28c,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "DressupBody28:vertex:1", + "sourceRefs": [ + { + "mappedName": "Vertex3;:H28b,V", + "objectId": "Fillet28", + "persistentId": "Fillet28:mapped:Vertex3;:H28b,V", + "stageId": "Fillet28" + }, + { + "mappedName": "Vertex3", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Vertex3", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U2;FLT;:H28b:8,E;:U;FLT;:H28b:7,V;:H28c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Edge1;:G;FLT;:H28b:7,F;:U2;FLT;:H28b:8,E;:U;FLT;:H28b:7,V;:H28c,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 2, + "resultPersistentId": "DressupBody28:vertex:2", + "sourceRefs": [ + { + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U2;FLT;:H28b:8,E;:U;FLT;:H28b:7,V", + "objectId": "Fillet28", + "persistentId": "Fillet28:mapped:Edge1;:G;FLT;:H28b:7,F;:U2;FLT;:H28b:8,E;:U;FLT;:H28b:7,V", + "stageId": "Fillet28" + }, + { + "mappedName": "Edge1", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Edge1", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex4;:H28b,V;:H28c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex4;:H28b,V;:H28c,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "DressupBody28:vertex:3", + "sourceRefs": [ + { + "mappedName": "Vertex4;:H28b,V", + "objectId": "Fillet28", + "persistentId": "Fillet28:mapped:Vertex4;:H28b,V", + "stageId": "Fillet28" + }, + { + "mappedName": "Vertex4", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Vertex4", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U3;FLT;:H28b:8,E;:U2;FLT;:H28b:8,V;:H28c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Edge1;:G;FLT;:H28b:7,F;:U3;FLT;:H28b:8,E;:U2;FLT;:H28b:8,V;:H28c,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 4, + "resultPersistentId": "DressupBody28:vertex:4", + "sourceRefs": [ + { + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U3;FLT;:H28b:8,E;:U2;FLT;:H28b:8,V", + "objectId": "Fillet28", + "persistentId": "Fillet28:mapped:Edge1;:G;FLT;:H28b:7,F;:U3;FLT;:H28b:8,E;:U2;FLT;:H28b:8,V", + "stageId": "Fillet28" + }, + { + "mappedName": "Edge1", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Edge1", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex7;:H28b,V;:H28c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex7;:H28b,V;:H28c,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "DressupBody28:vertex:5", + "sourceRefs": [ + { + "mappedName": "Vertex7;:H28b,V", + "objectId": "Fillet28", + "persistentId": "Fillet28:mapped:Vertex7;:H28b,V", + "stageId": "Fillet28" + }, + { + "mappedName": "Vertex7", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Vertex7", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex5;:H28b,V;:H28c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex5;:H28b,V;:H28c,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "DressupBody28:vertex:6", + "sourceRefs": [ + { + "mappedName": "Vertex5;:H28b,V", + "objectId": "Fillet28", + "persistentId": "Fillet28:mapped:Vertex5;:H28b,V", + "stageId": "Fillet28" + }, + { + "mappedName": "Vertex5", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Vertex5", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U3;FLT;:H28b:8,E;:U;FLT;:H28b:7,V;:H28c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Edge1;:G;FLT;:H28b:7,F;:U3;FLT;:H28b:8,E;:U;FLT;:H28b:7,V;:H28c,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 7, + "resultPersistentId": "DressupBody28:vertex:7", + "sourceRefs": [ + { + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U3;FLT;:H28b:8,E;:U;FLT;:H28b:7,V", + "objectId": "Fillet28", + "persistentId": "Fillet28:mapped:Edge1;:G;FLT;:H28b:7,F;:U3;FLT;:H28b:8,E;:U;FLT;:H28b:7,V", + "stageId": "Fillet28" + }, + { + "mappedName": "Edge1", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Edge1", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Vertex9", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex8;:H28b,V;:H28c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Vertex" + }, + "name": "Vertex8;:H28b,V;:H28c,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "DressupBody28:vertex:8", + "sourceRefs": [ + { + "mappedName": "Vertex8;:H28b,V", + "objectId": "Fillet28", + "persistentId": "Fillet28:mapped:Vertex8;:H28b,V", + "stageId": "Fillet28" + }, + { + "mappedName": "Vertex8", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Vertex8", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Vertex10", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex6;:H28b,V;:H28c,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Vertex" + }, + "name": "Vertex6;:H28b,V;:H28c,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "DressupBody28:vertex:9", + "sourceRefs": [ + { + "mappedName": "Vertex6;:H28b,V", + "objectId": "Fillet28", + "persistentId": "Fillet28:mapped:Vertex6;:H28b,V", + "stageId": "Fillet28" + }, + { + "mappedName": "Vertex6", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Vertex6", + "stageId": "DressupBox28" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "DressupBody28", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "DressupBody28", + "status": "native-evidence" + }, + "shape": { + "edges": 15, + "faces": 7, + "solids": 1, + "valid": true, + "volume": 997.8539816339743 + }, + "typeId": "PartDesign::Body" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "X-axis", + "name": "X_Axis", + "names": [ + { + "history": [], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "X_Axis:edge:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "X_Axis", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "X_Axis", + "status": "native-evidence" + }, + "shape": { + "edges": 1, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Line" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Y-axis", + "name": "Y_Axis", + "names": [ + { + "history": [], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Y_Axis:edge:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Y_Axis", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Y_Axis", + "status": "native-evidence" + }, + "shape": { + "edges": 1, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Line" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Z-axis", + "name": "Z_Axis", + "names": [ + { + "history": [], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Z_Axis:edge:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Z_Axis", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Z_Axis", + "status": "native-evidence" + }, + "shape": { + "edges": 1, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Line" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "XY-plane", + "name": "XY_Plane", + "names": [ + { + "history": [], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "XY_Plane:face:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "XY_Plane", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "XY_Plane", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 1, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Plane" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "XZ-plane", + "name": "XZ_Plane", + "names": [ + { + "history": [], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "XZ_Plane:face:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "XZ_Plane", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "XZ_Plane", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 1, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Plane" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "YZ-plane", + "name": "YZ_Plane", + "names": [ + { + "history": [], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "YZ_Plane:face:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "YZ_Plane", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "YZ_Plane", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 1, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Plane" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Origin001", + "name": "Origin001", + "names": [ + { + "history": [], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Origin001:vertex:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Origin001", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Origin001", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Point" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "DressupBox28", + "name": "DressupBox28", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex8" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 26, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "DressupBox28:face:0", + "sourceRefs": [] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "DressupBox28:face:1", + "sourceRefs": [] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "DressupBox28:face:2", + "sourceRefs": [] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "DressupBox28:face:3", + "sourceRefs": [] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "DressupBox28:face:4", + "sourceRefs": [] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "DressupBox28:face:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "DressupBox28:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "DressupBox28:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "DressupBox28:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "DressupBox28:edge:3", + "sourceRefs": [] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Edge5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "DressupBox28:edge:4", + "sourceRefs": [] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "DressupBox28:edge:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "DressupBox28:edge:6", + "sourceRefs": [] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "DressupBox28:edge:7", + "sourceRefs": [] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge9", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "DressupBox28:edge:8", + "sourceRefs": [] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Edge10", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "DressupBox28:edge:9", + "sourceRefs": [] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge11", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "DressupBox28:edge:10", + "sourceRefs": [] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge12", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "DressupBox28:edge:11", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "DressupBox28:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "DressupBox28:vertex:1", + "sourceRefs": [] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Vertex3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "DressupBox28:vertex:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "DressupBox28:vertex:3", + "sourceRefs": [] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Vertex5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "DressupBox28:vertex:4", + "sourceRefs": [] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "DressupBox28:vertex:5", + "sourceRefs": [] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "DressupBox28:vertex:6", + "sourceRefs": [] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Vertex8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "DressupBox28:vertex:7", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "DressupBox28", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "DressupBox28", + "status": "native-evidence" + }, + "shape": { + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "volume": 999.9999999999998 + }, + "typeId": "PartDesign::AdditiveBox" + }, + { + "elementMap2ResourcePaths": [ + "Fillet28.Shape.Map.txt" + ], + "elementMapSize": 32, + "elementMapVersion": "15.70200.5", + "label": "Fillet28", + "name": "Fillet28", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M;FLT;:H28b:7,F", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Face1", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "Face1;:M;FLT;:H28b:7,F", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:M;FLT;:H28b:7,F", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Face6", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "Face6;:M;FLT;:H28b:7,F", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G;FLT;:H28b:7,F", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "Edge1;:G;FLT;:H28b:7,F", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4;:H28b,F", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Face4", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "Face4;:H28b,F", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:M;FLT;:H28b:7,F", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Face5", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "Face5;:M;FLT;:H28b:7,F", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3;:M;FLT;:H28b:7,F", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Face3", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "Face3;:M;FLT;:H28b:7,F", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2;:H28b,F", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Face2", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face7", + "indexedStringIds": [], + "mappedName": "Face2;:H28b,F", + "mappedStringIds": [], + "name": "Face7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:M;FLT;:H28b:7,E", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge2", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "Edge2;:M;FLT;:H28b:7,E", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [ + "Edge1;:G;FLT;:H28b:7,F" + ], + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U2;FLT;:H28b:8,E", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U2;FLT;:H28b:8,E", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3;:H28b,E", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge3", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "Edge3;:H28b,E", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4;:M;FLT;:H28b:7,E", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge4", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "Edge4;:M;FLT;:H28b:7,E", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [ + "Edge1;:G;FLT;:H28b:7,F" + ], + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U4;FLT;:H28b:8,E", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U4;FLT;:H28b:8,E", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12;:H28b,E", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge12", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "Edge12;:H28b,E", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10;:M;FLT;:H28b:7,E", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge10", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "Edge10;:M;FLT;:H28b:7,E", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6;:H28b,E", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge6", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "Edge6;:H28b,E", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [ + "Edge1;:G;FLT;:H28b:7,F" + ], + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U;FLT;:H28b:7,E", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U;FLT;:H28b:7,E", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [ + "Edge1;:G;FLT;:H28b:7,F" + ], + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U3;FLT;:H28b:8,E", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U3;FLT;:H28b:8,E", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11;:H28b,E", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge11", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "Edge11;:H28b,E", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7;:H28b,E", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge7", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "Edge7;:H28b,E", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9;:M;FLT;:H28b:7,E", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge9", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge13", + "indexedStringIds": [], + "mappedName": "Edge9;:M;FLT;:H28b:7,E", + "mappedStringIds": [], + "name": "Edge13" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8;:H28b,E", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge8", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge14", + "indexedStringIds": [], + "mappedName": "Edge8;:H28b,E", + "mappedStringIds": [], + "name": "Edge14" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5;:H28b,E", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge5", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge15", + "indexedStringIds": [], + "mappedName": "Edge5;:H28b,E", + "mappedStringIds": [], + "name": "Edge15" + }, + { + "history": [ + { + "children": [ + "Edge1;:G;FLT;:H28b:7,F;:U2;FLT;:H28b:8,E", + "Edge1;:G;FLT;:H28b:7,F" + ], + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U2;FLT;:H28b:8,E;:U2;FLT;:H28b:8,V", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U2;FLT;:H28b:8,E;:U2;FLT;:H28b:8,V", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3;:H28b,V", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Vertex3", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "Vertex3;:H28b,V", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [ + "Edge1;:G;FLT;:H28b:7,F;:U2;FLT;:H28b:8,E", + "Edge1;:G;FLT;:H28b:7,F" + ], + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U2;FLT;:H28b:8,E;:U;FLT;:H28b:7,V", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U2;FLT;:H28b:8,E;:U;FLT;:H28b:7,V", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4;:H28b,V", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Vertex4", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "Vertex4;:H28b,V", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [ + "Edge1;:G;FLT;:H28b:7,F;:U3;FLT;:H28b:8,E", + "Edge1;:G;FLT;:H28b:7,F" + ], + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U3;FLT;:H28b:8,E;:U2;FLT;:H28b:8,V", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U3;FLT;:H28b:8,E;:U2;FLT;:H28b:8,V", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7;:H28b,V", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Vertex7", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "Vertex7;:H28b,V", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5;:H28b,V", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Vertex5", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "Vertex5;:H28b,V", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [ + "Edge1;:G;FLT;:H28b:7,F;:U3;FLT;:H28b:8,E", + "Edge1;:G;FLT;:H28b:7,F" + ], + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U3;FLT;:H28b:8,E;:U;FLT;:H28b:7,V", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U3;FLT;:H28b:8,E;:U;FLT;:H28b:7,V", + "mappedStringIds": [], + "name": "Vertex8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8;:H28b,V", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Vertex8", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex9", + "indexedStringIds": [], + "mappedName": "Vertex8;:H28b,V", + "mappedStringIds": [], + "name": "Vertex9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6;:H28b,V", + "object": "Fillet28", + "typeId": "PartDesign::Fillet" + }, + { + "children": [], + "mappedName": "Vertex6", + "object": "DressupBox28", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex10", + "indexedStringIds": [], + "mappedName": "Vertex6;:H28b,V", + "mappedStringIds": [], + "name": "Vertex10" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 32, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 32, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M;FLT;:H28b:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1;:M;FLT;:H28b:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 0, + "resultPersistentId": "Fillet28:face:0", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Face1", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:M;FLT;:H28b:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face6;:M;FLT;:H28b:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 1, + "resultPersistentId": "Fillet28:face:1", + "sourceRefs": [ + { + "mappedName": "Face6", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Face6", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Edge1;:G;FLT;:H28b:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Edge1;:G;FLT;:H28b:7,F", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 2, + "resultPersistentId": "Fillet28:face:2", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Edge1", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face4;:H28b,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face4;:H28b,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Fillet28:face:3", + "sourceRefs": [ + { + "mappedName": "Face4", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Face4", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:M;FLT;:H28b:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face5;:M;FLT;:H28b:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 4, + "resultPersistentId": "Fillet28:face:4", + "sourceRefs": [ + { + "mappedName": "Face5", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Face5", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face3;:M;FLT;:H28b:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face3;:M;FLT;:H28b:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 5, + "resultPersistentId": "Fillet28:face:5", + "sourceRefs": [ + { + "mappedName": "Face3", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Face3", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Face7", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face2;:H28b,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Face" + }, + "name": "Face2;:H28b,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Fillet28:face:6", + "sourceRefs": [ + { + "mappedName": "Face2", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Face2", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge2;:M;FLT;:H28b:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge2;:M;FLT;:H28b:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 0, + "resultPersistentId": "Fillet28:edge:0", + "sourceRefs": [ + { + "mappedName": "Edge2", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Edge2", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U2;FLT;:H28b:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge1;:G;FLT;:H28b:7,F;:U2;FLT;:H28b:8,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Fillet28:edge:1", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Edge1", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge3;:H28b,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3;:H28b,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Fillet28:edge:2", + "sourceRefs": [ + { + "mappedName": "Edge3", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Edge3", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge4;:M;FLT;:H28b:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge4;:M;FLT;:H28b:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 3, + "resultPersistentId": "Fillet28:edge:3", + "sourceRefs": [ + { + "mappedName": "Edge4", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Edge4", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U4;FLT;:H28b:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Edge1;:G;FLT;:H28b:7,F;:U4;FLT;:H28b:8,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 4, + "resultPersistentId": "Fillet28:edge:4", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Edge1", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge12;:H28b,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge12;:H28b,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Fillet28:edge:5", + "sourceRefs": [ + { + "mappedName": "Edge12", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Edge12", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge10;:M;FLT;:H28b:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge10;:M;FLT;:H28b:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 6, + "resultPersistentId": "Fillet28:edge:6", + "sourceRefs": [ + { + "mappedName": "Edge10", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Edge10", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge6;:H28b,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge6;:H28b,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Fillet28:edge:7", + "sourceRefs": [ + { + "mappedName": "Edge6", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Edge6", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U;FLT;:H28b:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge1;:G;FLT;:H28b:7,F;:U;FLT;:H28b:7,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 8, + "resultPersistentId": "Fillet28:edge:8", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Edge1", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U3;FLT;:H28b:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Edge1;:G;FLT;:H28b:7,F;:U3;FLT;:H28b:8,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 9, + "resultPersistentId": "Fillet28:edge:9", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Edge1", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge11;:H28b,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge11;:H28b,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Fillet28:edge:10", + "sourceRefs": [ + { + "mappedName": "Edge11", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Edge11", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge7;:H28b,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge7;:H28b,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Fillet28:edge:11", + "sourceRefs": [ + { + "mappedName": "Edge7", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Edge7", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Edge13", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge9;:M;FLT;:H28b:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Edge" + }, + "name": "Edge9;:M;FLT;:H28b:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 12, + "resultPersistentId": "Fillet28:edge:12", + "sourceRefs": [ + { + "mappedName": "Edge9", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Edge9", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Edge14", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge8;:H28b,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Edge" + }, + "name": "Edge8;:H28b,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 13, + "resultPersistentId": "Fillet28:edge:13", + "sourceRefs": [ + { + "mappedName": "Edge8", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Edge8", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Edge15", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge5;:H28b,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Edge" + }, + "name": "Edge5;:H28b,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 14, + "resultPersistentId": "Fillet28:edge:14", + "sourceRefs": [ + { + "mappedName": "Edge5", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Edge5", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U2;FLT;:H28b:8,E;:U2;FLT;:H28b:8,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Edge1;:G;FLT;:H28b:7,F;:U2;FLT;:H28b:8,E;:U2;FLT;:H28b:8,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 0, + "resultPersistentId": "Fillet28:vertex:0", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Edge1", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex3;:H28b,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex3;:H28b,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Fillet28:vertex:1", + "sourceRefs": [ + { + "mappedName": "Vertex3", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Vertex3", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U2;FLT;:H28b:8,E;:U;FLT;:H28b:7,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Edge1;:G;FLT;:H28b:7,F;:U2;FLT;:H28b:8,E;:U;FLT;:H28b:7,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 2, + "resultPersistentId": "Fillet28:vertex:2", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Edge1", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex4;:H28b,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex4;:H28b,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Fillet28:vertex:3", + "sourceRefs": [ + { + "mappedName": "Vertex4", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Vertex4", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U3;FLT;:H28b:8,E;:U2;FLT;:H28b:8,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Edge1;:G;FLT;:H28b:7,F;:U3;FLT;:H28b:8,E;:U2;FLT;:H28b:8,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 4, + "resultPersistentId": "Fillet28:vertex:4", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Edge1", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex7;:H28b,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex7;:H28b,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Fillet28:vertex:5", + "sourceRefs": [ + { + "mappedName": "Vertex7", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Vertex7", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex5;:H28b,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex5;:H28b,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Fillet28:vertex:6", + "sourceRefs": [ + { + "mappedName": "Vertex5", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Vertex5", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G;FLT;:H28b:7,F;:U3;FLT;:H28b:8,E;:U;FLT;:H28b:7,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Edge1;:G;FLT;:H28b:7,F;:U3;FLT;:H28b:8,E;:U;FLT;:H28b:7,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 7, + "resultPersistentId": "Fillet28:vertex:7", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Edge1", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Vertex9", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex8;:H28b,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Vertex" + }, + "name": "Vertex8;:H28b,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Fillet28:vertex:8", + "sourceRefs": [ + { + "mappedName": "Vertex8", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Vertex8", + "stageId": "DressupBox28" + } + ] + }, + { + "indexedName": "Vertex10", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex6;:H28b,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Vertex" + }, + "name": "Vertex6;:H28b,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Fillet28:vertex:9", + "sourceRefs": [ + { + "mappedName": "Vertex6", + "objectId": "DressupBox28", + "persistentId": "DressupBox28:mapped:Vertex6", + "stageId": "DressupBox28" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Fillet28", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Fillet28", + "status": "native-evidence" + }, + "shape": { + "edges": 15, + "faces": 7, + "solids": 1, + "valid": true, + "volume": 997.8539816339743 + }, + "typeId": "PartDesign::Fillet" + } + ], + "status": "pass", + "stringHasherResource": null + }, + { + "elementMapResources": { + "Chamfer29.Shape.Map.txt": { + "sha256": "b865392d4544c882b2c74e31b9d1a8db201974a7d2a5285a568fe1f162409ca7", + "text": "BeginElementMap v1\n2 PostfixCount 17\nEdge\nFace\nVertex\n;:M;CHF;:H8ed:7,E\n;:H8ed,E\n;:G;CHF;:H8ed:7,F\n;:G;CHF;:H8ed:7,F;:U2;CHF;:H8ed:8,E\n;:G;CHF;:H8ed:7,F;:U2;CHF;:H8ed:8,E;:U2;CHF;:H8ed:8,V\n;:G;CHF;:H8ed:7,F;:U2;CHF;:H8ed:8,E;:U;CHF;:H8ed:7,V\n;:G;CHF;:H8ed:7,F;:U3;CHF;:H8ed:8,E\n;:G;CHF;:H8ed:7,F;:U3;CHF;:H8ed:8,E;:U2;CHF;:H8ed:8,V\n;:G;CHF;:H8ed:7,F;:U3;CHF;:H8ed:8,E;:U;CHF;:H8ed:7,V\n;:G;CHF;:H8ed:7,F;:U4;CHF;:H8ed:8,E\n;:G;CHF;:H8ed:7,F;:U;CHF;:H8ed:7,E\n;:M;CHF;:H8ed:7,F\n;:H8ed,F\n;:H8ed,V\n\nMapCount 1\n\nElementMap 1 2 3\n\nEdge\n\nChildCount 0\n\nNameCount 16\n0\n:1.2.4 0\n:1.1.7 0\n:1.3.5 0\n:1.4.4 0\n:1.1.d 0\n:1.c.5 0\n:1.a.4 0\n:1.6.5 0\n:1.1.e 0\n:1.1.a 0\n:1.b.5 0\n:1.7.5 0\n:1.9.4 0\n:1.8.5 0\n:1.5.5 0\n\nFace\n\nChildCount 0\n\nNameCount 8\n0\n:2.1.f 0\n:2.6.f 0\n:1.1.6 0\n:2.4.10 0\n:2.5.f 0\n:2.3.f 0\n:2.2.10 0\n\nVertex\n\nChildCount 0\n\nNameCount 11\n0\n:1.1.8 0\n:3.3.11 0\n:1.1.9 0\n:3.4.11 0\n:1.1.b 0\n:3.7.11 0\n:3.5.11 0\n:1.1.c 0\n:3.8.11 0\n:3.6.11 0\n\nEndMap\n" + }, + "DressupBody29.Shape.Map.txt": { + "sha256": "478db8a0d0be44ff441d3efe0f249431620614d0b10172ea84b64cc7ab1cca77", + "text": "BeginElementMap v1\n1 PostfixCount 17\nEdge\nFace\nVertex\n;:M;CHF;:H8ed:7,E\n;:H8ed,E\n;:G;CHF;:H8ed:7,F\n;:G;CHF;:H8ed:7,F;:U2;CHF;:H8ed:8,E\n;:G;CHF;:H8ed:7,F;:U2;CHF;:H8ed:8,E;:U2;CHF;:H8ed:8,V\n;:G;CHF;:H8ed:7,F;:U2;CHF;:H8ed:8,E;:U;CHF;:H8ed:7,V\n;:G;CHF;:H8ed:7,F;:U3;CHF;:H8ed:8,E\n;:G;CHF;:H8ed:7,F;:U3;CHF;:H8ed:8,E;:U2;CHF;:H8ed:8,V\n;:G;CHF;:H8ed:7,F;:U3;CHF;:H8ed:8,E;:U;CHF;:H8ed:7,V\n;:G;CHF;:H8ed:7,F;:U4;CHF;:H8ed:8,E\n;:G;CHF;:H8ed:7,F;:U;CHF;:H8ed:7,E\n;:M;CHF;:H8ed:7,F\n;:H8ed,F\n;:H8ed,V\n\nMapCount 2\n\nElementMap 1 2 3\n\nEdge\n\nChildCount 0\n\nNameCount 16\n0\n:1.2.4 0\n:1.1.7 0\n:1.3.5 0\n:1.4.4 0\n:1.1.d 0\n:1.c.5 0\n:1.a.4 0\n:1.6.5 0\n:1.1.e 0\n:1.1.a 0\n:1.b.5 0\n:1.7.5 0\n:1.9.4 0\n:1.8.5 0\n:1.5.5 0\n\nFace\n\nChildCount 0\n\nNameCount 8\n0\n:2.1.f 0\n:2.6.f 0\n:1.1.6 0\n:2.4.10 0\n:2.5.f 0\n:2.3.f 0\n:2.2.10 0\n\nVertex\n\nChildCount 0\n\nNameCount 11\n0\n:1.1.8 0\n:3.3.11 0\n:1.1.9 0\n:3.4.11 0\n:1.1.b 0\n:3.7.11 0\n:3.5.11 0\n:1.1.c 0\n:3.8.11 0\n:3.6.11 0\n\nEndMap\n\nElementMap 2 1 3\n\nEdge\n\nChildCount 1\n1 0 15 2286 1 ;:H8ee,E 0\n\nNameCount 0\n\nFace\n\nChildCount 1\n1 0 7 2286 1 ;:H8ee,F 0\n\nNameCount 0\n\nVertex\n\nChildCount 1\n1 0 10 2286 1 ;:H8ee,V 0\n\nNameCount 0\n\nEndMap\n" + } + }, + "finalObject": "Chamfer29", + "id": "dressup-chamfer-1", + "roundtripNameDrift": 0, + "stages": [ + { + "elementMap2ResourcePaths": [ + "DressupBody29.Shape.Map.txt" + ], + "elementMapSize": 32, + "elementMapVersion": "15.70200.5", + "label": "DressupBody29", + "name": "DressupBody29", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M;CHF;:H8ed:7,F;:H8ee,F", + "object": "DressupBody29", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Face1;:M;CHF;:H8ed:7,F", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Face1", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "Face1;:M;CHF;:H8ed:7,F;:H8ee,F", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:M;CHF;:H8ed:7,F;:H8ee,F", + "object": "DressupBody29", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Face6;:M;CHF;:H8ed:7,F", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Face6", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "Face6;:M;CHF;:H8ed:7,F;:H8ee,F", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:H8ee,F", + "object": "DressupBody29", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge1;:G;CHF;:H8ed:7,F", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:H8ee,F", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4;:H8ed,F;:H8ee,F", + "object": "DressupBody29", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Face4;:H8ed,F", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Face4", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "Face4;:H8ed,F;:H8ee,F", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:M;CHF;:H8ed:7,F;:H8ee,F", + "object": "DressupBody29", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Face5;:M;CHF;:H8ed:7,F", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Face5", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "Face5;:M;CHF;:H8ed:7,F;:H8ee,F", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3;:M;CHF;:H8ed:7,F;:H8ee,F", + "object": "DressupBody29", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Face3;:M;CHF;:H8ed:7,F", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Face3", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "Face3;:M;CHF;:H8ed:7,F;:H8ee,F", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2;:H8ed,F;:H8ee,F", + "object": "DressupBody29", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Face2;:H8ed,F", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Face2", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face7", + "indexedStringIds": [], + "mappedName": "Face2;:H8ed,F;:H8ee,F", + "mappedStringIds": [], + "name": "Face7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:M;CHF;:H8ed:7,E;:H8ee,E", + "object": "DressupBody29", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge2;:M;CHF;:H8ed:7,E", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge2", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "Edge2;:M;CHF;:H8ed:7,E;:H8ee,E", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U2;CHF;:H8ed:8,E;:H8ee,E", + "object": "DressupBody29", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "Edge1;:G;CHF;:H8ed:7,F" + ], + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U2;CHF;:H8ed:8,E", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U2;CHF;:H8ed:8,E;:H8ee,E", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3;:H8ed,E;:H8ee,E", + "object": "DressupBody29", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge3;:H8ed,E", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge3", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "Edge3;:H8ed,E;:H8ee,E", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4;:M;CHF;:H8ed:7,E;:H8ee,E", + "object": "DressupBody29", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge4;:M;CHF;:H8ed:7,E", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge4", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "Edge4;:M;CHF;:H8ed:7,E;:H8ee,E", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U4;CHF;:H8ed:8,E;:H8ee,E", + "object": "DressupBody29", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "Edge1;:G;CHF;:H8ed:7,F" + ], + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U4;CHF;:H8ed:8,E", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U4;CHF;:H8ed:8,E;:H8ee,E", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12;:H8ed,E;:H8ee,E", + "object": "DressupBody29", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge12;:H8ed,E", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge12", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "Edge12;:H8ed,E;:H8ee,E", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10;:M;CHF;:H8ed:7,E;:H8ee,E", + "object": "DressupBody29", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge10;:M;CHF;:H8ed:7,E", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge10", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "Edge10;:M;CHF;:H8ed:7,E;:H8ee,E", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6;:H8ed,E;:H8ee,E", + "object": "DressupBody29", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge6;:H8ed,E", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge6", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "Edge6;:H8ed,E;:H8ee,E", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U;CHF;:H8ed:7,E;:H8ee,E", + "object": "DressupBody29", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "Edge1;:G;CHF;:H8ed:7,F" + ], + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U;CHF;:H8ed:7,E", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U;CHF;:H8ed:7,E;:H8ee,E", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U3;CHF;:H8ed:8,E;:H8ee,E", + "object": "DressupBody29", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "Edge1;:G;CHF;:H8ed:7,F" + ], + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U3;CHF;:H8ed:8,E", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U3;CHF;:H8ed:8,E;:H8ee,E", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11;:H8ed,E;:H8ee,E", + "object": "DressupBody29", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge11;:H8ed,E", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge11", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "Edge11;:H8ed,E;:H8ee,E", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7;:H8ed,E;:H8ee,E", + "object": "DressupBody29", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge7;:H8ed,E", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge7", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "Edge7;:H8ed,E;:H8ee,E", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9;:M;CHF;:H8ed:7,E;:H8ee,E", + "object": "DressupBody29", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge9;:M;CHF;:H8ed:7,E", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge9", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge13", + "indexedStringIds": [], + "mappedName": "Edge9;:M;CHF;:H8ed:7,E;:H8ee,E", + "mappedStringIds": [], + "name": "Edge13" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8;:H8ed,E;:H8ee,E", + "object": "DressupBody29", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge8;:H8ed,E", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge8", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge14", + "indexedStringIds": [], + "mappedName": "Edge8;:H8ed,E;:H8ee,E", + "mappedStringIds": [], + "name": "Edge14" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5;:H8ed,E;:H8ee,E", + "object": "DressupBody29", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge5;:H8ed,E", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge5", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge15", + "indexedStringIds": [], + "mappedName": "Edge5;:H8ed,E;:H8ee,E", + "mappedStringIds": [], + "name": "Edge15" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U2;CHF;:H8ed:8,E;:U2;CHF;:H8ed:8,V;:H8ee,V", + "object": "DressupBody29", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "Edge1;:G;CHF;:H8ed:7,F;:U2;CHF;:H8ed:8,E", + "Edge1;:G;CHF;:H8ed:7,F" + ], + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U2;CHF;:H8ed:8,E;:U2;CHF;:H8ed:8,V", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U2;CHF;:H8ed:8,E;:U2;CHF;:H8ed:8,V;:H8ee,V", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3;:H8ed,V;:H8ee,V", + "object": "DressupBody29", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Vertex3;:H8ed,V", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Vertex3", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "Vertex3;:H8ed,V;:H8ee,V", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U2;CHF;:H8ed:8,E;:U;CHF;:H8ed:7,V;:H8ee,V", + "object": "DressupBody29", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "Edge1;:G;CHF;:H8ed:7,F;:U2;CHF;:H8ed:8,E", + "Edge1;:G;CHF;:H8ed:7,F" + ], + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U2;CHF;:H8ed:8,E;:U;CHF;:H8ed:7,V", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U2;CHF;:H8ed:8,E;:U;CHF;:H8ed:7,V;:H8ee,V", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4;:H8ed,V;:H8ee,V", + "object": "DressupBody29", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Vertex4;:H8ed,V", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Vertex4", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "Vertex4;:H8ed,V;:H8ee,V", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U3;CHF;:H8ed:8,E;:U2;CHF;:H8ed:8,V;:H8ee,V", + "object": "DressupBody29", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "Edge1;:G;CHF;:H8ed:7,F;:U3;CHF;:H8ed:8,E", + "Edge1;:G;CHF;:H8ed:7,F" + ], + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U3;CHF;:H8ed:8,E;:U2;CHF;:H8ed:8,V", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U3;CHF;:H8ed:8,E;:U2;CHF;:H8ed:8,V;:H8ee,V", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7;:H8ed,V;:H8ee,V", + "object": "DressupBody29", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Vertex7;:H8ed,V", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Vertex7", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "Vertex7;:H8ed,V;:H8ee,V", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5;:H8ed,V;:H8ee,V", + "object": "DressupBody29", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Vertex5;:H8ed,V", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Vertex5", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "Vertex5;:H8ed,V;:H8ee,V", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U3;CHF;:H8ed:8,E;:U;CHF;:H8ed:7,V;:H8ee,V", + "object": "DressupBody29", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "Edge1;:G;CHF;:H8ed:7,F;:U3;CHF;:H8ed:8,E", + "Edge1;:G;CHF;:H8ed:7,F" + ], + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U3;CHF;:H8ed:8,E;:U;CHF;:H8ed:7,V", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U3;CHF;:H8ed:8,E;:U;CHF;:H8ed:7,V;:H8ee,V", + "mappedStringIds": [], + "name": "Vertex8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8;:H8ed,V;:H8ee,V", + "object": "DressupBody29", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Vertex8;:H8ed,V", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Vertex8", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex9", + "indexedStringIds": [], + "mappedName": "Vertex8;:H8ed,V;:H8ee,V", + "mappedStringIds": [], + "name": "Vertex9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6;:H8ed,V;:H8ee,V", + "object": "DressupBody29", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Vertex6;:H8ed,V", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Vertex6", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex10", + "indexedStringIds": [], + "mappedName": "Vertex6;:H8ed,V;:H8ee,V", + "mappedStringIds": [], + "name": "Vertex10" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 32, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 32, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M;CHF;:H8ed:7,F;:H8ee,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1;:M;CHF;:H8ed:7,F;:H8ee,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 0, + "resultPersistentId": "DressupBody29:face:0", + "sourceRefs": [ + { + "mappedName": "Face1;:M;CHF;:H8ed:7,F", + "objectId": "Chamfer29", + "persistentId": "Chamfer29:mapped:Face1;:M;CHF;:H8ed:7,F", + "stageId": "Chamfer29" + }, + { + "mappedName": "Face1", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Face1", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:M;CHF;:H8ed:7,F;:H8ee,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face6;:M;CHF;:H8ed:7,F;:H8ee,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 1, + "resultPersistentId": "DressupBody29:face:1", + "sourceRefs": [ + { + "mappedName": "Face6;:M;CHF;:H8ed:7,F", + "objectId": "Chamfer29", + "persistentId": "Chamfer29:mapped:Face6;:M;CHF;:H8ed:7,F", + "stageId": "Chamfer29" + }, + { + "mappedName": "Face6", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Face6", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:H8ee,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Edge1;:G;CHF;:H8ed:7,F;:H8ee,F", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 2, + "resultPersistentId": "DressupBody29:face:2", + "sourceRefs": [ + { + "mappedName": "Edge1;:G;CHF;:H8ed:7,F", + "objectId": "Chamfer29", + "persistentId": "Chamfer29:mapped:Edge1;:G;CHF;:H8ed:7,F", + "stageId": "Chamfer29" + }, + { + "mappedName": "Edge1", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Edge1", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face4;:H8ed,F;:H8ee,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face4;:H8ed,F;:H8ee,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "DressupBody29:face:3", + "sourceRefs": [ + { + "mappedName": "Face4;:H8ed,F", + "objectId": "Chamfer29", + "persistentId": "Chamfer29:mapped:Face4;:H8ed,F", + "stageId": "Chamfer29" + }, + { + "mappedName": "Face4", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Face4", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:M;CHF;:H8ed:7,F;:H8ee,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face5;:M;CHF;:H8ed:7,F;:H8ee,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 4, + "resultPersistentId": "DressupBody29:face:4", + "sourceRefs": [ + { + "mappedName": "Face5;:M;CHF;:H8ed:7,F", + "objectId": "Chamfer29", + "persistentId": "Chamfer29:mapped:Face5;:M;CHF;:H8ed:7,F", + "stageId": "Chamfer29" + }, + { + "mappedName": "Face5", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Face5", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face3;:M;CHF;:H8ed:7,F;:H8ee,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face3;:M;CHF;:H8ed:7,F;:H8ee,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 5, + "resultPersistentId": "DressupBody29:face:5", + "sourceRefs": [ + { + "mappedName": "Face3;:M;CHF;:H8ed:7,F", + "objectId": "Chamfer29", + "persistentId": "Chamfer29:mapped:Face3;:M;CHF;:H8ed:7,F", + "stageId": "Chamfer29" + }, + { + "mappedName": "Face3", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Face3", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Face7", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face2;:H8ed,F;:H8ee,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Face" + }, + "name": "Face2;:H8ed,F;:H8ee,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "DressupBody29:face:6", + "sourceRefs": [ + { + "mappedName": "Face2;:H8ed,F", + "objectId": "Chamfer29", + "persistentId": "Chamfer29:mapped:Face2;:H8ed,F", + "stageId": "Chamfer29" + }, + { + "mappedName": "Face2", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Face2", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge2;:M;CHF;:H8ed:7,E;:H8ee,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge2;:M;CHF;:H8ed:7,E;:H8ee,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 0, + "resultPersistentId": "DressupBody29:edge:0", + "sourceRefs": [ + { + "mappedName": "Edge2;:M;CHF;:H8ed:7,E", + "objectId": "Chamfer29", + "persistentId": "Chamfer29:mapped:Edge2;:M;CHF;:H8ed:7,E", + "stageId": "Chamfer29" + }, + { + "mappedName": "Edge2", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Edge2", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U2;CHF;:H8ed:8,E;:H8ee,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge1;:G;CHF;:H8ed:7,F;:U2;CHF;:H8ed:8,E;:H8ee,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "DressupBody29:edge:1", + "sourceRefs": [ + { + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U2;CHF;:H8ed:8,E", + "objectId": "Chamfer29", + "persistentId": "Chamfer29:mapped:Edge1;:G;CHF;:H8ed:7,F;:U2;CHF;:H8ed:8,E", + "stageId": "Chamfer29" + }, + { + "mappedName": "Edge1", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Edge1", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge3;:H8ed,E;:H8ee,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3;:H8ed,E;:H8ee,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "DressupBody29:edge:2", + "sourceRefs": [ + { + "mappedName": "Edge3;:H8ed,E", + "objectId": "Chamfer29", + "persistentId": "Chamfer29:mapped:Edge3;:H8ed,E", + "stageId": "Chamfer29" + }, + { + "mappedName": "Edge3", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Edge3", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge4;:M;CHF;:H8ed:7,E;:H8ee,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge4;:M;CHF;:H8ed:7,E;:H8ee,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 3, + "resultPersistentId": "DressupBody29:edge:3", + "sourceRefs": [ + { + "mappedName": "Edge4;:M;CHF;:H8ed:7,E", + "objectId": "Chamfer29", + "persistentId": "Chamfer29:mapped:Edge4;:M;CHF;:H8ed:7,E", + "stageId": "Chamfer29" + }, + { + "mappedName": "Edge4", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Edge4", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U4;CHF;:H8ed:8,E;:H8ee,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Edge1;:G;CHF;:H8ed:7,F;:U4;CHF;:H8ed:8,E;:H8ee,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 4, + "resultPersistentId": "DressupBody29:edge:4", + "sourceRefs": [ + { + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U4;CHF;:H8ed:8,E", + "objectId": "Chamfer29", + "persistentId": "Chamfer29:mapped:Edge1;:G;CHF;:H8ed:7,F;:U4;CHF;:H8ed:8,E", + "stageId": "Chamfer29" + }, + { + "mappedName": "Edge1", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Edge1", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge12;:H8ed,E;:H8ee,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge12;:H8ed,E;:H8ee,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "DressupBody29:edge:5", + "sourceRefs": [ + { + "mappedName": "Edge12;:H8ed,E", + "objectId": "Chamfer29", + "persistentId": "Chamfer29:mapped:Edge12;:H8ed,E", + "stageId": "Chamfer29" + }, + { + "mappedName": "Edge12", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Edge12", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge10;:M;CHF;:H8ed:7,E;:H8ee,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge10;:M;CHF;:H8ed:7,E;:H8ee,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 6, + "resultPersistentId": "DressupBody29:edge:6", + "sourceRefs": [ + { + "mappedName": "Edge10;:M;CHF;:H8ed:7,E", + "objectId": "Chamfer29", + "persistentId": "Chamfer29:mapped:Edge10;:M;CHF;:H8ed:7,E", + "stageId": "Chamfer29" + }, + { + "mappedName": "Edge10", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Edge10", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge6;:H8ed,E;:H8ee,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge6;:H8ed,E;:H8ee,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "DressupBody29:edge:7", + "sourceRefs": [ + { + "mappedName": "Edge6;:H8ed,E", + "objectId": "Chamfer29", + "persistentId": "Chamfer29:mapped:Edge6;:H8ed,E", + "stageId": "Chamfer29" + }, + { + "mappedName": "Edge6", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Edge6", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U;CHF;:H8ed:7,E;:H8ee,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge1;:G;CHF;:H8ed:7,F;:U;CHF;:H8ed:7,E;:H8ee,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 8, + "resultPersistentId": "DressupBody29:edge:8", + "sourceRefs": [ + { + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U;CHF;:H8ed:7,E", + "objectId": "Chamfer29", + "persistentId": "Chamfer29:mapped:Edge1;:G;CHF;:H8ed:7,F;:U;CHF;:H8ed:7,E", + "stageId": "Chamfer29" + }, + { + "mappedName": "Edge1", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Edge1", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U3;CHF;:H8ed:8,E;:H8ee,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Edge1;:G;CHF;:H8ed:7,F;:U3;CHF;:H8ed:8,E;:H8ee,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 9, + "resultPersistentId": "DressupBody29:edge:9", + "sourceRefs": [ + { + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U3;CHF;:H8ed:8,E", + "objectId": "Chamfer29", + "persistentId": "Chamfer29:mapped:Edge1;:G;CHF;:H8ed:7,F;:U3;CHF;:H8ed:8,E", + "stageId": "Chamfer29" + }, + { + "mappedName": "Edge1", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Edge1", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge11;:H8ed,E;:H8ee,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge11;:H8ed,E;:H8ee,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "DressupBody29:edge:10", + "sourceRefs": [ + { + "mappedName": "Edge11;:H8ed,E", + "objectId": "Chamfer29", + "persistentId": "Chamfer29:mapped:Edge11;:H8ed,E", + "stageId": "Chamfer29" + }, + { + "mappedName": "Edge11", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Edge11", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge7;:H8ed,E;:H8ee,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge7;:H8ed,E;:H8ee,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "DressupBody29:edge:11", + "sourceRefs": [ + { + "mappedName": "Edge7;:H8ed,E", + "objectId": "Chamfer29", + "persistentId": "Chamfer29:mapped:Edge7;:H8ed,E", + "stageId": "Chamfer29" + }, + { + "mappedName": "Edge7", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Edge7", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Edge13", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge9;:M;CHF;:H8ed:7,E;:H8ee,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Edge" + }, + "name": "Edge9;:M;CHF;:H8ed:7,E;:H8ee,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 12, + "resultPersistentId": "DressupBody29:edge:12", + "sourceRefs": [ + { + "mappedName": "Edge9;:M;CHF;:H8ed:7,E", + "objectId": "Chamfer29", + "persistentId": "Chamfer29:mapped:Edge9;:M;CHF;:H8ed:7,E", + "stageId": "Chamfer29" + }, + { + "mappedName": "Edge9", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Edge9", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Edge14", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge8;:H8ed,E;:H8ee,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Edge" + }, + "name": "Edge8;:H8ed,E;:H8ee,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 13, + "resultPersistentId": "DressupBody29:edge:13", + "sourceRefs": [ + { + "mappedName": "Edge8;:H8ed,E", + "objectId": "Chamfer29", + "persistentId": "Chamfer29:mapped:Edge8;:H8ed,E", + "stageId": "Chamfer29" + }, + { + "mappedName": "Edge8", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Edge8", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Edge15", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge5;:H8ed,E;:H8ee,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Edge" + }, + "name": "Edge5;:H8ed,E;:H8ee,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 14, + "resultPersistentId": "DressupBody29:edge:14", + "sourceRefs": [ + { + "mappedName": "Edge5;:H8ed,E", + "objectId": "Chamfer29", + "persistentId": "Chamfer29:mapped:Edge5;:H8ed,E", + "stageId": "Chamfer29" + }, + { + "mappedName": "Edge5", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Edge5", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U2;CHF;:H8ed:8,E;:U2;CHF;:H8ed:8,V;:H8ee,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Edge1;:G;CHF;:H8ed:7,F;:U2;CHF;:H8ed:8,E;:U2;CHF;:H8ed:8,V;:H8ee,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 0, + "resultPersistentId": "DressupBody29:vertex:0", + "sourceRefs": [ + { + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U2;CHF;:H8ed:8,E;:U2;CHF;:H8ed:8,V", + "objectId": "Chamfer29", + "persistentId": "Chamfer29:mapped:Edge1;:G;CHF;:H8ed:7,F;:U2;CHF;:H8ed:8,E;:U2;CHF;:H8ed:8,V", + "stageId": "Chamfer29" + }, + { + "mappedName": "Edge1", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Edge1", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex3;:H8ed,V;:H8ee,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex3;:H8ed,V;:H8ee,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "DressupBody29:vertex:1", + "sourceRefs": [ + { + "mappedName": "Vertex3;:H8ed,V", + "objectId": "Chamfer29", + "persistentId": "Chamfer29:mapped:Vertex3;:H8ed,V", + "stageId": "Chamfer29" + }, + { + "mappedName": "Vertex3", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Vertex3", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U2;CHF;:H8ed:8,E;:U;CHF;:H8ed:7,V;:H8ee,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Edge1;:G;CHF;:H8ed:7,F;:U2;CHF;:H8ed:8,E;:U;CHF;:H8ed:7,V;:H8ee,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 2, + "resultPersistentId": "DressupBody29:vertex:2", + "sourceRefs": [ + { + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U2;CHF;:H8ed:8,E;:U;CHF;:H8ed:7,V", + "objectId": "Chamfer29", + "persistentId": "Chamfer29:mapped:Edge1;:G;CHF;:H8ed:7,F;:U2;CHF;:H8ed:8,E;:U;CHF;:H8ed:7,V", + "stageId": "Chamfer29" + }, + { + "mappedName": "Edge1", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Edge1", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex4;:H8ed,V;:H8ee,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex4;:H8ed,V;:H8ee,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "DressupBody29:vertex:3", + "sourceRefs": [ + { + "mappedName": "Vertex4;:H8ed,V", + "objectId": "Chamfer29", + "persistentId": "Chamfer29:mapped:Vertex4;:H8ed,V", + "stageId": "Chamfer29" + }, + { + "mappedName": "Vertex4", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Vertex4", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U3;CHF;:H8ed:8,E;:U2;CHF;:H8ed:8,V;:H8ee,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Edge1;:G;CHF;:H8ed:7,F;:U3;CHF;:H8ed:8,E;:U2;CHF;:H8ed:8,V;:H8ee,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 4, + "resultPersistentId": "DressupBody29:vertex:4", + "sourceRefs": [ + { + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U3;CHF;:H8ed:8,E;:U2;CHF;:H8ed:8,V", + "objectId": "Chamfer29", + "persistentId": "Chamfer29:mapped:Edge1;:G;CHF;:H8ed:7,F;:U3;CHF;:H8ed:8,E;:U2;CHF;:H8ed:8,V", + "stageId": "Chamfer29" + }, + { + "mappedName": "Edge1", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Edge1", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex7;:H8ed,V;:H8ee,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex7;:H8ed,V;:H8ee,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "DressupBody29:vertex:5", + "sourceRefs": [ + { + "mappedName": "Vertex7;:H8ed,V", + "objectId": "Chamfer29", + "persistentId": "Chamfer29:mapped:Vertex7;:H8ed,V", + "stageId": "Chamfer29" + }, + { + "mappedName": "Vertex7", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Vertex7", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex5;:H8ed,V;:H8ee,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex5;:H8ed,V;:H8ee,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "DressupBody29:vertex:6", + "sourceRefs": [ + { + "mappedName": "Vertex5;:H8ed,V", + "objectId": "Chamfer29", + "persistentId": "Chamfer29:mapped:Vertex5;:H8ed,V", + "stageId": "Chamfer29" + }, + { + "mappedName": "Vertex5", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Vertex5", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U3;CHF;:H8ed:8,E;:U;CHF;:H8ed:7,V;:H8ee,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Edge1;:G;CHF;:H8ed:7,F;:U3;CHF;:H8ed:8,E;:U;CHF;:H8ed:7,V;:H8ee,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 7, + "resultPersistentId": "DressupBody29:vertex:7", + "sourceRefs": [ + { + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U3;CHF;:H8ed:8,E;:U;CHF;:H8ed:7,V", + "objectId": "Chamfer29", + "persistentId": "Chamfer29:mapped:Edge1;:G;CHF;:H8ed:7,F;:U3;CHF;:H8ed:8,E;:U;CHF;:H8ed:7,V", + "stageId": "Chamfer29" + }, + { + "mappedName": "Edge1", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Edge1", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Vertex9", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex8;:H8ed,V;:H8ee,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Vertex" + }, + "name": "Vertex8;:H8ed,V;:H8ee,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "DressupBody29:vertex:8", + "sourceRefs": [ + { + "mappedName": "Vertex8;:H8ed,V", + "objectId": "Chamfer29", + "persistentId": "Chamfer29:mapped:Vertex8;:H8ed,V", + "stageId": "Chamfer29" + }, + { + "mappedName": "Vertex8", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Vertex8", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Vertex10", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex6;:H8ed,V;:H8ee,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Vertex" + }, + "name": "Vertex6;:H8ed,V;:H8ee,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "DressupBody29:vertex:9", + "sourceRefs": [ + { + "mappedName": "Vertex6;:H8ed,V", + "objectId": "Chamfer29", + "persistentId": "Chamfer29:mapped:Vertex6;:H8ed,V", + "stageId": "Chamfer29" + }, + { + "mappedName": "Vertex6", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Vertex6", + "stageId": "DressupBox29" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "DressupBody29", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "DressupBody29", + "status": "native-evidence" + }, + "shape": { + "edges": 15, + "faces": 7, + "solids": 1, + "valid": true, + "volume": 994.9999999999998 + }, + "typeId": "PartDesign::Body" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "X-axis", + "name": "X_Axis", + "names": [ + { + "history": [], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "X_Axis:edge:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "X_Axis", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "X_Axis", + "status": "native-evidence" + }, + "shape": { + "edges": 1, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Line" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Y-axis", + "name": "Y_Axis", + "names": [ + { + "history": [], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Y_Axis:edge:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Y_Axis", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Y_Axis", + "status": "native-evidence" + }, + "shape": { + "edges": 1, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Line" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Z-axis", + "name": "Z_Axis", + "names": [ + { + "history": [], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Z_Axis:edge:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Z_Axis", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Z_Axis", + "status": "native-evidence" + }, + "shape": { + "edges": 1, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Line" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "XY-plane", + "name": "XY_Plane", + "names": [ + { + "history": [], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "XY_Plane:face:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "XY_Plane", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "XY_Plane", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 1, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Plane" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "XZ-plane", + "name": "XZ_Plane", + "names": [ + { + "history": [], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "XZ_Plane:face:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "XZ_Plane", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "XZ_Plane", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 1, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Plane" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "YZ-plane", + "name": "YZ_Plane", + "names": [ + { + "history": [], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "YZ_Plane:face:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "YZ_Plane", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "YZ_Plane", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 1, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Plane" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Origin001", + "name": "Origin001", + "names": [ + { + "history": [], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Origin001:vertex:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Origin001", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Origin001", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Point" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "DressupBox29", + "name": "DressupBox29", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex8" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 26, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "DressupBox29:face:0", + "sourceRefs": [] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "DressupBox29:face:1", + "sourceRefs": [] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "DressupBox29:face:2", + "sourceRefs": [] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "DressupBox29:face:3", + "sourceRefs": [] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "DressupBox29:face:4", + "sourceRefs": [] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "DressupBox29:face:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "DressupBox29:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "DressupBox29:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "DressupBox29:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "DressupBox29:edge:3", + "sourceRefs": [] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Edge5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "DressupBox29:edge:4", + "sourceRefs": [] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "DressupBox29:edge:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "DressupBox29:edge:6", + "sourceRefs": [] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "DressupBox29:edge:7", + "sourceRefs": [] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge9", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "DressupBox29:edge:8", + "sourceRefs": [] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Edge10", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "DressupBox29:edge:9", + "sourceRefs": [] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge11", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "DressupBox29:edge:10", + "sourceRefs": [] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge12", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "DressupBox29:edge:11", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "DressupBox29:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "DressupBox29:vertex:1", + "sourceRefs": [] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Vertex3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "DressupBox29:vertex:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "DressupBox29:vertex:3", + "sourceRefs": [] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Vertex5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "DressupBox29:vertex:4", + "sourceRefs": [] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "DressupBox29:vertex:5", + "sourceRefs": [] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "DressupBox29:vertex:6", + "sourceRefs": [] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Vertex8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "DressupBox29:vertex:7", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "DressupBox29", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "DressupBox29", + "status": "native-evidence" + }, + "shape": { + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "volume": 999.9999999999998 + }, + "typeId": "PartDesign::AdditiveBox" + }, + { + "elementMap2ResourcePaths": [ + "Chamfer29.Shape.Map.txt" + ], + "elementMapSize": 32, + "elementMapVersion": "15.70200.5", + "label": "Chamfer29", + "name": "Chamfer29", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M;CHF;:H8ed:7,F", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Face1", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "Face1;:M;CHF;:H8ed:7,F", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:M;CHF;:H8ed:7,F", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Face6", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "Face6;:M;CHF;:H8ed:7,F", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G;CHF;:H8ed:7,F", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "Edge1;:G;CHF;:H8ed:7,F", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4;:H8ed,F", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Face4", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "Face4;:H8ed,F", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:M;CHF;:H8ed:7,F", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Face5", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "Face5;:M;CHF;:H8ed:7,F", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3;:M;CHF;:H8ed:7,F", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Face3", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "Face3;:M;CHF;:H8ed:7,F", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2;:H8ed,F", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Face2", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face7", + "indexedStringIds": [], + "mappedName": "Face2;:H8ed,F", + "mappedStringIds": [], + "name": "Face7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:M;CHF;:H8ed:7,E", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge2", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "Edge2;:M;CHF;:H8ed:7,E", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [ + "Edge1;:G;CHF;:H8ed:7,F" + ], + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U2;CHF;:H8ed:8,E", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U2;CHF;:H8ed:8,E", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3;:H8ed,E", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge3", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "Edge3;:H8ed,E", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4;:M;CHF;:H8ed:7,E", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge4", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "Edge4;:M;CHF;:H8ed:7,E", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [ + "Edge1;:G;CHF;:H8ed:7,F" + ], + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U4;CHF;:H8ed:8,E", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U4;CHF;:H8ed:8,E", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12;:H8ed,E", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge12", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "Edge12;:H8ed,E", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10;:M;CHF;:H8ed:7,E", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge10", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "Edge10;:M;CHF;:H8ed:7,E", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6;:H8ed,E", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge6", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "Edge6;:H8ed,E", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [ + "Edge1;:G;CHF;:H8ed:7,F" + ], + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U;CHF;:H8ed:7,E", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U;CHF;:H8ed:7,E", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [ + "Edge1;:G;CHF;:H8ed:7,F" + ], + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U3;CHF;:H8ed:8,E", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U3;CHF;:H8ed:8,E", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11;:H8ed,E", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge11", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "Edge11;:H8ed,E", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7;:H8ed,E", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge7", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "Edge7;:H8ed,E", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9;:M;CHF;:H8ed:7,E", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge9", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge13", + "indexedStringIds": [], + "mappedName": "Edge9;:M;CHF;:H8ed:7,E", + "mappedStringIds": [], + "name": "Edge13" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8;:H8ed,E", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge8", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge14", + "indexedStringIds": [], + "mappedName": "Edge8;:H8ed,E", + "mappedStringIds": [], + "name": "Edge14" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5;:H8ed,E", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge5", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge15", + "indexedStringIds": [], + "mappedName": "Edge5;:H8ed,E", + "mappedStringIds": [], + "name": "Edge15" + }, + { + "history": [ + { + "children": [ + "Edge1;:G;CHF;:H8ed:7,F;:U2;CHF;:H8ed:8,E", + "Edge1;:G;CHF;:H8ed:7,F" + ], + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U2;CHF;:H8ed:8,E;:U2;CHF;:H8ed:8,V", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U2;CHF;:H8ed:8,E;:U2;CHF;:H8ed:8,V", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3;:H8ed,V", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Vertex3", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "Vertex3;:H8ed,V", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [ + "Edge1;:G;CHF;:H8ed:7,F;:U2;CHF;:H8ed:8,E", + "Edge1;:G;CHF;:H8ed:7,F" + ], + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U2;CHF;:H8ed:8,E;:U;CHF;:H8ed:7,V", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U2;CHF;:H8ed:8,E;:U;CHF;:H8ed:7,V", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4;:H8ed,V", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Vertex4", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "Vertex4;:H8ed,V", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [ + "Edge1;:G;CHF;:H8ed:7,F;:U3;CHF;:H8ed:8,E", + "Edge1;:G;CHF;:H8ed:7,F" + ], + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U3;CHF;:H8ed:8,E;:U2;CHF;:H8ed:8,V", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U3;CHF;:H8ed:8,E;:U2;CHF;:H8ed:8,V", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7;:H8ed,V", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Vertex7", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "Vertex7;:H8ed,V", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5;:H8ed,V", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Vertex5", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "Vertex5;:H8ed,V", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [ + "Edge1;:G;CHF;:H8ed:7,F;:U3;CHF;:H8ed:8,E", + "Edge1;:G;CHF;:H8ed:7,F" + ], + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U3;CHF;:H8ed:8,E;:U;CHF;:H8ed:7,V", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U3;CHF;:H8ed:8,E;:U;CHF;:H8ed:7,V", + "mappedStringIds": [], + "name": "Vertex8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8;:H8ed,V", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Vertex8", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex9", + "indexedStringIds": [], + "mappedName": "Vertex8;:H8ed,V", + "mappedStringIds": [], + "name": "Vertex9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6;:H8ed,V", + "object": "Chamfer29", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Vertex6", + "object": "DressupBox29", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex10", + "indexedStringIds": [], + "mappedName": "Vertex6;:H8ed,V", + "mappedStringIds": [], + "name": "Vertex10" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 32, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 32, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M;CHF;:H8ed:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1;:M;CHF;:H8ed:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 0, + "resultPersistentId": "Chamfer29:face:0", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Face1", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:M;CHF;:H8ed:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face6;:M;CHF;:H8ed:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 1, + "resultPersistentId": "Chamfer29:face:1", + "sourceRefs": [ + { + "mappedName": "Face6", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Face6", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Edge1;:G;CHF;:H8ed:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Edge1;:G;CHF;:H8ed:7,F", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 2, + "resultPersistentId": "Chamfer29:face:2", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Edge1", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face4;:H8ed,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face4;:H8ed,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Chamfer29:face:3", + "sourceRefs": [ + { + "mappedName": "Face4", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Face4", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:M;CHF;:H8ed:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face5;:M;CHF;:H8ed:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 4, + "resultPersistentId": "Chamfer29:face:4", + "sourceRefs": [ + { + "mappedName": "Face5", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Face5", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face3;:M;CHF;:H8ed:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face3;:M;CHF;:H8ed:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 5, + "resultPersistentId": "Chamfer29:face:5", + "sourceRefs": [ + { + "mappedName": "Face3", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Face3", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Face7", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face2;:H8ed,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Face" + }, + "name": "Face2;:H8ed,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Chamfer29:face:6", + "sourceRefs": [ + { + "mappedName": "Face2", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Face2", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge2;:M;CHF;:H8ed:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge2;:M;CHF;:H8ed:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 0, + "resultPersistentId": "Chamfer29:edge:0", + "sourceRefs": [ + { + "mappedName": "Edge2", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Edge2", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U2;CHF;:H8ed:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge1;:G;CHF;:H8ed:7,F;:U2;CHF;:H8ed:8,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Chamfer29:edge:1", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Edge1", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge3;:H8ed,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3;:H8ed,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Chamfer29:edge:2", + "sourceRefs": [ + { + "mappedName": "Edge3", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Edge3", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge4;:M;CHF;:H8ed:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge4;:M;CHF;:H8ed:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 3, + "resultPersistentId": "Chamfer29:edge:3", + "sourceRefs": [ + { + "mappedName": "Edge4", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Edge4", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U4;CHF;:H8ed:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Edge1;:G;CHF;:H8ed:7,F;:U4;CHF;:H8ed:8,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 4, + "resultPersistentId": "Chamfer29:edge:4", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Edge1", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge12;:H8ed,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge12;:H8ed,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Chamfer29:edge:5", + "sourceRefs": [ + { + "mappedName": "Edge12", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Edge12", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge10;:M;CHF;:H8ed:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge10;:M;CHF;:H8ed:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 6, + "resultPersistentId": "Chamfer29:edge:6", + "sourceRefs": [ + { + "mappedName": "Edge10", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Edge10", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge6;:H8ed,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge6;:H8ed,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Chamfer29:edge:7", + "sourceRefs": [ + { + "mappedName": "Edge6", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Edge6", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U;CHF;:H8ed:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge1;:G;CHF;:H8ed:7,F;:U;CHF;:H8ed:7,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 8, + "resultPersistentId": "Chamfer29:edge:8", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Edge1", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U3;CHF;:H8ed:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Edge1;:G;CHF;:H8ed:7,F;:U3;CHF;:H8ed:8,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 9, + "resultPersistentId": "Chamfer29:edge:9", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Edge1", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge11;:H8ed,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge11;:H8ed,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Chamfer29:edge:10", + "sourceRefs": [ + { + "mappedName": "Edge11", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Edge11", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge7;:H8ed,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge7;:H8ed,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Chamfer29:edge:11", + "sourceRefs": [ + { + "mappedName": "Edge7", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Edge7", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Edge13", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge9;:M;CHF;:H8ed:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Edge" + }, + "name": "Edge9;:M;CHF;:H8ed:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 12, + "resultPersistentId": "Chamfer29:edge:12", + "sourceRefs": [ + { + "mappedName": "Edge9", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Edge9", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Edge14", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge8;:H8ed,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Edge" + }, + "name": "Edge8;:H8ed,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 13, + "resultPersistentId": "Chamfer29:edge:13", + "sourceRefs": [ + { + "mappedName": "Edge8", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Edge8", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Edge15", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge5;:H8ed,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Edge" + }, + "name": "Edge5;:H8ed,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 14, + "resultPersistentId": "Chamfer29:edge:14", + "sourceRefs": [ + { + "mappedName": "Edge5", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Edge5", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U2;CHF;:H8ed:8,E;:U2;CHF;:H8ed:8,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Edge1;:G;CHF;:H8ed:7,F;:U2;CHF;:H8ed:8,E;:U2;CHF;:H8ed:8,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 0, + "resultPersistentId": "Chamfer29:vertex:0", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Edge1", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex3;:H8ed,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex3;:H8ed,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Chamfer29:vertex:1", + "sourceRefs": [ + { + "mappedName": "Vertex3", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Vertex3", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U2;CHF;:H8ed:8,E;:U;CHF;:H8ed:7,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Edge1;:G;CHF;:H8ed:7,F;:U2;CHF;:H8ed:8,E;:U;CHF;:H8ed:7,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 2, + "resultPersistentId": "Chamfer29:vertex:2", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Edge1", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex4;:H8ed,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex4;:H8ed,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Chamfer29:vertex:3", + "sourceRefs": [ + { + "mappedName": "Vertex4", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Vertex4", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U3;CHF;:H8ed:8,E;:U2;CHF;:H8ed:8,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Edge1;:G;CHF;:H8ed:7,F;:U3;CHF;:H8ed:8,E;:U2;CHF;:H8ed:8,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 4, + "resultPersistentId": "Chamfer29:vertex:4", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Edge1", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex7;:H8ed,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex7;:H8ed,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Chamfer29:vertex:5", + "sourceRefs": [ + { + "mappedName": "Vertex7", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Vertex7", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex5;:H8ed,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex5;:H8ed,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Chamfer29:vertex:6", + "sourceRefs": [ + { + "mappedName": "Vertex5", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Vertex5", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G;CHF;:H8ed:7,F;:U3;CHF;:H8ed:8,E;:U;CHF;:H8ed:7,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Edge1;:G;CHF;:H8ed:7,F;:U3;CHF;:H8ed:8,E;:U;CHF;:H8ed:7,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 7, + "resultPersistentId": "Chamfer29:vertex:7", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Edge1", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Vertex9", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex8;:H8ed,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Vertex" + }, + "name": "Vertex8;:H8ed,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Chamfer29:vertex:8", + "sourceRefs": [ + { + "mappedName": "Vertex8", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Vertex8", + "stageId": "DressupBox29" + } + ] + }, + { + "indexedName": "Vertex10", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex6;:H8ed,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Vertex" + }, + "name": "Vertex6;:H8ed,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Chamfer29:vertex:9", + "sourceRefs": [ + { + "mappedName": "Vertex6", + "objectId": "DressupBox29", + "persistentId": "DressupBox29:mapped:Vertex6", + "stageId": "DressupBox29" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Chamfer29", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Chamfer29", + "status": "native-evidence" + }, + "shape": { + "edges": 15, + "faces": 7, + "solids": 1, + "valid": true, + "volume": 994.9999999999998 + }, + "typeId": "PartDesign::Chamfer" + } + ], + "status": "pass", + "stringHasherResource": null + }, + { + "elementMapResources": { + "Chamfer30.Shape.Map.txt": { + "sha256": "4b6cc0e2e2fddb1b0df3ed89567102d08643f0c5d7d3db447f7c696e5669bfa5", + "text": "BeginElementMap v1\n2 PostfixCount 17\nEdge\nFace\nVertex\n;:M;CHF;:H815:7,E\n;:H815,E\n;:G;CHF;:H815:7,F\n;:G;CHF;:H815:7,F;:U2;CHF;:H815:8,E\n;:G;CHF;:H815:7,F;:U2;CHF;:H815:8,E;:U2;CHF;:H815:8,V\n;:G;CHF;:H815:7,F;:U2;CHF;:H815:8,E;:U;CHF;:H815:7,V\n;:G;CHF;:H815:7,F;:U3;CHF;:H815:8,E\n;:G;CHF;:H815:7,F;:U3;CHF;:H815:8,E;:U2;CHF;:H815:8,V\n;:G;CHF;:H815:7,F;:U3;CHF;:H815:8,E;:U;CHF;:H815:7,V\n;:G;CHF;:H815:7,F;:U4;CHF;:H815:8,E\n;:G;CHF;:H815:7,F;:U;CHF;:H815:7,E\n;:M;CHF;:H815:7,F\n;:H815,F\n;:H815,V\n\nMapCount 1\n\nElementMap 1 2 3\n\nEdge\n\nChildCount 0\n\nNameCount 16\n0\n:1.2.4 0\n:1.1.7 0\n:1.3.5 0\n:1.4.4 0\n:1.1.d 0\n:1.c.5 0\n:1.a.4 0\n:1.6.5 0\n:1.1.e 0\n:1.1.a 0\n:1.b.5 0\n:1.7.5 0\n:1.9.4 0\n:1.8.5 0\n:1.5.5 0\n\nFace\n\nChildCount 0\n\nNameCount 8\n0\n:2.1.f 0\n:2.6.f 0\n:1.1.6 0\n:2.4.10 0\n:2.5.f 0\n:2.3.f 0\n:2.2.10 0\n\nVertex\n\nChildCount 0\n\nNameCount 11\n0\n:1.1.8 0\n:3.3.11 0\n:1.1.9 0\n:3.4.11 0\n:1.1.b 0\n:3.7.11 0\n:3.5.11 0\n:1.1.c 0\n:3.8.11 0\n:3.6.11 0\n\nEndMap\n" + }, + "DressupBody30.Shape.Map.txt": { + "sha256": "0ad269072a9a42f7ade3b37a2e7adbfc4809ff1c8b53bf4dccd9c769ca0fc857", + "text": "BeginElementMap v1\n1 PostfixCount 17\nEdge\nFace\nVertex\n;:M;CHF;:H815:7,E\n;:H815,E\n;:G;CHF;:H815:7,F\n;:G;CHF;:H815:7,F;:U2;CHF;:H815:8,E\n;:G;CHF;:H815:7,F;:U2;CHF;:H815:8,E;:U2;CHF;:H815:8,V\n;:G;CHF;:H815:7,F;:U2;CHF;:H815:8,E;:U;CHF;:H815:7,V\n;:G;CHF;:H815:7,F;:U3;CHF;:H815:8,E\n;:G;CHF;:H815:7,F;:U3;CHF;:H815:8,E;:U2;CHF;:H815:8,V\n;:G;CHF;:H815:7,F;:U3;CHF;:H815:8,E;:U;CHF;:H815:7,V\n;:G;CHF;:H815:7,F;:U4;CHF;:H815:8,E\n;:G;CHF;:H815:7,F;:U;CHF;:H815:7,E\n;:M;CHF;:H815:7,F\n;:H815,F\n;:H815,V\n\nMapCount 2\n\nElementMap 1 2 3\n\nEdge\n\nChildCount 0\n\nNameCount 16\n0\n:1.2.4 0\n:1.1.7 0\n:1.3.5 0\n:1.4.4 0\n:1.1.d 0\n:1.c.5 0\n:1.a.4 0\n:1.6.5 0\n:1.1.e 0\n:1.1.a 0\n:1.b.5 0\n:1.7.5 0\n:1.9.4 0\n:1.8.5 0\n:1.5.5 0\n\nFace\n\nChildCount 0\n\nNameCount 8\n0\n:2.1.f 0\n:2.6.f 0\n:1.1.6 0\n:2.4.10 0\n:2.5.f 0\n:2.3.f 0\n:2.2.10 0\n\nVertex\n\nChildCount 0\n\nNameCount 11\n0\n:1.1.8 0\n:3.3.11 0\n:1.1.9 0\n:3.4.11 0\n:1.1.b 0\n:3.7.11 0\n:3.5.11 0\n:1.1.c 0\n:3.8.11 0\n:3.6.11 0\n\nEndMap\n\nElementMap 2 1 3\n\nEdge\n\nChildCount 1\n1 0 15 2070 1 ;:H816,E 0\n\nNameCount 0\n\nFace\n\nChildCount 1\n1 0 7 2070 1 ;:H816,F 0\n\nNameCount 0\n\nVertex\n\nChildCount 1\n1 0 10 2070 1 ;:H816,V 0\n\nNameCount 0\n\nEndMap\n" + } + }, + "finalObject": "Chamfer30", + "id": "dressup-chamfer-2", + "roundtripNameDrift": 0, + "stages": [ + { + "elementMap2ResourcePaths": [ + "DressupBody30.Shape.Map.txt" + ], + "elementMapSize": 32, + "elementMapVersion": "15.70200.5", + "label": "DressupBody30", + "name": "DressupBody30", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M;CHF;:H815:7,F;:H816,F", + "object": "DressupBody30", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Face1;:M;CHF;:H815:7,F", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Face1", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "Face1;:M;CHF;:H815:7,F;:H816,F", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:M;CHF;:H815:7,F;:H816,F", + "object": "DressupBody30", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Face6;:M;CHF;:H815:7,F", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Face6", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "Face6;:M;CHF;:H815:7,F;:H816,F", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G;CHF;:H815:7,F;:H816,F", + "object": "DressupBody30", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge1;:G;CHF;:H815:7,F", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "Edge1;:G;CHF;:H815:7,F;:H816,F", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4;:H815,F;:H816,F", + "object": "DressupBody30", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Face4;:H815,F", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Face4", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "Face4;:H815,F;:H816,F", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:M;CHF;:H815:7,F;:H816,F", + "object": "DressupBody30", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Face5;:M;CHF;:H815:7,F", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Face5", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "Face5;:M;CHF;:H815:7,F;:H816,F", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3;:M;CHF;:H815:7,F;:H816,F", + "object": "DressupBody30", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Face3;:M;CHF;:H815:7,F", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Face3", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "Face3;:M;CHF;:H815:7,F;:H816,F", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2;:H815,F;:H816,F", + "object": "DressupBody30", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Face2;:H815,F", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Face2", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face7", + "indexedStringIds": [], + "mappedName": "Face2;:H815,F;:H816,F", + "mappedStringIds": [], + "name": "Face7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:M;CHF;:H815:7,E;:H816,E", + "object": "DressupBody30", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge2;:M;CHF;:H815:7,E", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge2", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "Edge2;:M;CHF;:H815:7,E;:H816,E", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U2;CHF;:H815:8,E;:H816,E", + "object": "DressupBody30", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "Edge1;:G;CHF;:H815:7,F" + ], + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U2;CHF;:H815:8,E", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U2;CHF;:H815:8,E;:H816,E", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3;:H815,E;:H816,E", + "object": "DressupBody30", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge3;:H815,E", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge3", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "Edge3;:H815,E;:H816,E", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4;:M;CHF;:H815:7,E;:H816,E", + "object": "DressupBody30", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge4;:M;CHF;:H815:7,E", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge4", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "Edge4;:M;CHF;:H815:7,E;:H816,E", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U4;CHF;:H815:8,E;:H816,E", + "object": "DressupBody30", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "Edge1;:G;CHF;:H815:7,F" + ], + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U4;CHF;:H815:8,E", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U4;CHF;:H815:8,E;:H816,E", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12;:H815,E;:H816,E", + "object": "DressupBody30", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge12;:H815,E", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge12", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "Edge12;:H815,E;:H816,E", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10;:M;CHF;:H815:7,E;:H816,E", + "object": "DressupBody30", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge10;:M;CHF;:H815:7,E", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge10", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "Edge10;:M;CHF;:H815:7,E;:H816,E", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6;:H815,E;:H816,E", + "object": "DressupBody30", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge6;:H815,E", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge6", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "Edge6;:H815,E;:H816,E", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U;CHF;:H815:7,E;:H816,E", + "object": "DressupBody30", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "Edge1;:G;CHF;:H815:7,F" + ], + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U;CHF;:H815:7,E", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U;CHF;:H815:7,E;:H816,E", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U3;CHF;:H815:8,E;:H816,E", + "object": "DressupBody30", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "Edge1;:G;CHF;:H815:7,F" + ], + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U3;CHF;:H815:8,E", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U3;CHF;:H815:8,E;:H816,E", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11;:H815,E;:H816,E", + "object": "DressupBody30", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge11;:H815,E", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge11", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "Edge11;:H815,E;:H816,E", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7;:H815,E;:H816,E", + "object": "DressupBody30", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge7;:H815,E", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge7", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "Edge7;:H815,E;:H816,E", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9;:M;CHF;:H815:7,E;:H816,E", + "object": "DressupBody30", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge9;:M;CHF;:H815:7,E", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge9", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge13", + "indexedStringIds": [], + "mappedName": "Edge9;:M;CHF;:H815:7,E;:H816,E", + "mappedStringIds": [], + "name": "Edge13" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8;:H815,E;:H816,E", + "object": "DressupBody30", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge8;:H815,E", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge8", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge14", + "indexedStringIds": [], + "mappedName": "Edge8;:H815,E;:H816,E", + "mappedStringIds": [], + "name": "Edge14" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5;:H815,E;:H816,E", + "object": "DressupBody30", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Edge5;:H815,E", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge5", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge15", + "indexedStringIds": [], + "mappedName": "Edge5;:H815,E;:H816,E", + "mappedStringIds": [], + "name": "Edge15" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U2;CHF;:H815:8,E;:U2;CHF;:H815:8,V;:H816,V", + "object": "DressupBody30", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "Edge1;:G;CHF;:H815:7,F;:U2;CHF;:H815:8,E", + "Edge1;:G;CHF;:H815:7,F" + ], + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U2;CHF;:H815:8,E;:U2;CHF;:H815:8,V", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U2;CHF;:H815:8,E;:U2;CHF;:H815:8,V;:H816,V", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3;:H815,V;:H816,V", + "object": "DressupBody30", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Vertex3;:H815,V", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Vertex3", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "Vertex3;:H815,V;:H816,V", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U2;CHF;:H815:8,E;:U;CHF;:H815:7,V;:H816,V", + "object": "DressupBody30", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "Edge1;:G;CHF;:H815:7,F;:U2;CHF;:H815:8,E", + "Edge1;:G;CHF;:H815:7,F" + ], + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U2;CHF;:H815:8,E;:U;CHF;:H815:7,V", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U2;CHF;:H815:8,E;:U;CHF;:H815:7,V;:H816,V", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4;:H815,V;:H816,V", + "object": "DressupBody30", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Vertex4;:H815,V", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Vertex4", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "Vertex4;:H815,V;:H816,V", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U3;CHF;:H815:8,E;:U2;CHF;:H815:8,V;:H816,V", + "object": "DressupBody30", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "Edge1;:G;CHF;:H815:7,F;:U3;CHF;:H815:8,E", + "Edge1;:G;CHF;:H815:7,F" + ], + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U3;CHF;:H815:8,E;:U2;CHF;:H815:8,V", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U3;CHF;:H815:8,E;:U2;CHF;:H815:8,V;:H816,V", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7;:H815,V;:H816,V", + "object": "DressupBody30", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Vertex7;:H815,V", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Vertex7", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "Vertex7;:H815,V;:H816,V", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5;:H815,V;:H816,V", + "object": "DressupBody30", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Vertex5;:H815,V", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Vertex5", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "Vertex5;:H815,V;:H816,V", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U3;CHF;:H815:8,E;:U;CHF;:H815:7,V;:H816,V", + "object": "DressupBody30", + "typeId": "PartDesign::Body" + }, + { + "children": [ + "Edge1;:G;CHF;:H815:7,F;:U3;CHF;:H815:8,E", + "Edge1;:G;CHF;:H815:7,F" + ], + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U3;CHF;:H815:8,E;:U;CHF;:H815:7,V", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U3;CHF;:H815:8,E;:U;CHF;:H815:7,V;:H816,V", + "mappedStringIds": [], + "name": "Vertex8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8;:H815,V;:H816,V", + "object": "DressupBody30", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Vertex8;:H815,V", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Vertex8", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex9", + "indexedStringIds": [], + "mappedName": "Vertex8;:H815,V;:H816,V", + "mappedStringIds": [], + "name": "Vertex9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6;:H815,V;:H816,V", + "object": "DressupBody30", + "typeId": "PartDesign::Body" + }, + { + "children": [], + "mappedName": "Vertex6;:H815,V", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Vertex6", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex10", + "indexedStringIds": [], + "mappedName": "Vertex6;:H815,V;:H816,V", + "mappedStringIds": [], + "name": "Vertex10" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 32, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 32, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M;CHF;:H815:7,F;:H816,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1;:M;CHF;:H815:7,F;:H816,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 0, + "resultPersistentId": "DressupBody30:face:0", + "sourceRefs": [ + { + "mappedName": "Face1;:M;CHF;:H815:7,F", + "objectId": "Chamfer30", + "persistentId": "Chamfer30:mapped:Face1;:M;CHF;:H815:7,F", + "stageId": "Chamfer30" + }, + { + "mappedName": "Face1", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Face1", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:M;CHF;:H815:7,F;:H816,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face6;:M;CHF;:H815:7,F;:H816,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 1, + "resultPersistentId": "DressupBody30:face:1", + "sourceRefs": [ + { + "mappedName": "Face6;:M;CHF;:H815:7,F", + "objectId": "Chamfer30", + "persistentId": "Chamfer30:mapped:Face6;:M;CHF;:H815:7,F", + "stageId": "Chamfer30" + }, + { + "mappedName": "Face6", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Face6", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Edge1;:G;CHF;:H815:7,F;:H816,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Edge1;:G;CHF;:H815:7,F;:H816,F", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 2, + "resultPersistentId": "DressupBody30:face:2", + "sourceRefs": [ + { + "mappedName": "Edge1;:G;CHF;:H815:7,F", + "objectId": "Chamfer30", + "persistentId": "Chamfer30:mapped:Edge1;:G;CHF;:H815:7,F", + "stageId": "Chamfer30" + }, + { + "mappedName": "Edge1", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Edge1", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face4;:H815,F;:H816,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face4;:H815,F;:H816,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "DressupBody30:face:3", + "sourceRefs": [ + { + "mappedName": "Face4;:H815,F", + "objectId": "Chamfer30", + "persistentId": "Chamfer30:mapped:Face4;:H815,F", + "stageId": "Chamfer30" + }, + { + "mappedName": "Face4", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Face4", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:M;CHF;:H815:7,F;:H816,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face5;:M;CHF;:H815:7,F;:H816,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 4, + "resultPersistentId": "DressupBody30:face:4", + "sourceRefs": [ + { + "mappedName": "Face5;:M;CHF;:H815:7,F", + "objectId": "Chamfer30", + "persistentId": "Chamfer30:mapped:Face5;:M;CHF;:H815:7,F", + "stageId": "Chamfer30" + }, + { + "mappedName": "Face5", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Face5", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face3;:M;CHF;:H815:7,F;:H816,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face3;:M;CHF;:H815:7,F;:H816,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 5, + "resultPersistentId": "DressupBody30:face:5", + "sourceRefs": [ + { + "mappedName": "Face3;:M;CHF;:H815:7,F", + "objectId": "Chamfer30", + "persistentId": "Chamfer30:mapped:Face3;:M;CHF;:H815:7,F", + "stageId": "Chamfer30" + }, + { + "mappedName": "Face3", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Face3", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Face7", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face2;:H815,F;:H816,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Face" + }, + "name": "Face2;:H815,F;:H816,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "DressupBody30:face:6", + "sourceRefs": [ + { + "mappedName": "Face2;:H815,F", + "objectId": "Chamfer30", + "persistentId": "Chamfer30:mapped:Face2;:H815,F", + "stageId": "Chamfer30" + }, + { + "mappedName": "Face2", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Face2", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge2;:M;CHF;:H815:7,E;:H816,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge2;:M;CHF;:H815:7,E;:H816,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 0, + "resultPersistentId": "DressupBody30:edge:0", + "sourceRefs": [ + { + "mappedName": "Edge2;:M;CHF;:H815:7,E", + "objectId": "Chamfer30", + "persistentId": "Chamfer30:mapped:Edge2;:M;CHF;:H815:7,E", + "stageId": "Chamfer30" + }, + { + "mappedName": "Edge2", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Edge2", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U2;CHF;:H815:8,E;:H816,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge1;:G;CHF;:H815:7,F;:U2;CHF;:H815:8,E;:H816,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "DressupBody30:edge:1", + "sourceRefs": [ + { + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U2;CHF;:H815:8,E", + "objectId": "Chamfer30", + "persistentId": "Chamfer30:mapped:Edge1;:G;CHF;:H815:7,F;:U2;CHF;:H815:8,E", + "stageId": "Chamfer30" + }, + { + "mappedName": "Edge1", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Edge1", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge3;:H815,E;:H816,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3;:H815,E;:H816,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "DressupBody30:edge:2", + "sourceRefs": [ + { + "mappedName": "Edge3;:H815,E", + "objectId": "Chamfer30", + "persistentId": "Chamfer30:mapped:Edge3;:H815,E", + "stageId": "Chamfer30" + }, + { + "mappedName": "Edge3", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Edge3", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge4;:M;CHF;:H815:7,E;:H816,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge4;:M;CHF;:H815:7,E;:H816,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 3, + "resultPersistentId": "DressupBody30:edge:3", + "sourceRefs": [ + { + "mappedName": "Edge4;:M;CHF;:H815:7,E", + "objectId": "Chamfer30", + "persistentId": "Chamfer30:mapped:Edge4;:M;CHF;:H815:7,E", + "stageId": "Chamfer30" + }, + { + "mappedName": "Edge4", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Edge4", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U4;CHF;:H815:8,E;:H816,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Edge1;:G;CHF;:H815:7,F;:U4;CHF;:H815:8,E;:H816,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 4, + "resultPersistentId": "DressupBody30:edge:4", + "sourceRefs": [ + { + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U4;CHF;:H815:8,E", + "objectId": "Chamfer30", + "persistentId": "Chamfer30:mapped:Edge1;:G;CHF;:H815:7,F;:U4;CHF;:H815:8,E", + "stageId": "Chamfer30" + }, + { + "mappedName": "Edge1", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Edge1", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge12;:H815,E;:H816,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge12;:H815,E;:H816,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "DressupBody30:edge:5", + "sourceRefs": [ + { + "mappedName": "Edge12;:H815,E", + "objectId": "Chamfer30", + "persistentId": "Chamfer30:mapped:Edge12;:H815,E", + "stageId": "Chamfer30" + }, + { + "mappedName": "Edge12", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Edge12", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge10;:M;CHF;:H815:7,E;:H816,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge10;:M;CHF;:H815:7,E;:H816,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 6, + "resultPersistentId": "DressupBody30:edge:6", + "sourceRefs": [ + { + "mappedName": "Edge10;:M;CHF;:H815:7,E", + "objectId": "Chamfer30", + "persistentId": "Chamfer30:mapped:Edge10;:M;CHF;:H815:7,E", + "stageId": "Chamfer30" + }, + { + "mappedName": "Edge10", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Edge10", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge6;:H815,E;:H816,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge6;:H815,E;:H816,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "DressupBody30:edge:7", + "sourceRefs": [ + { + "mappedName": "Edge6;:H815,E", + "objectId": "Chamfer30", + "persistentId": "Chamfer30:mapped:Edge6;:H815,E", + "stageId": "Chamfer30" + }, + { + "mappedName": "Edge6", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Edge6", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U;CHF;:H815:7,E;:H816,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge1;:G;CHF;:H815:7,F;:U;CHF;:H815:7,E;:H816,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 8, + "resultPersistentId": "DressupBody30:edge:8", + "sourceRefs": [ + { + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U;CHF;:H815:7,E", + "objectId": "Chamfer30", + "persistentId": "Chamfer30:mapped:Edge1;:G;CHF;:H815:7,F;:U;CHF;:H815:7,E", + "stageId": "Chamfer30" + }, + { + "mappedName": "Edge1", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Edge1", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U3;CHF;:H815:8,E;:H816,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Edge1;:G;CHF;:H815:7,F;:U3;CHF;:H815:8,E;:H816,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 9, + "resultPersistentId": "DressupBody30:edge:9", + "sourceRefs": [ + { + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U3;CHF;:H815:8,E", + "objectId": "Chamfer30", + "persistentId": "Chamfer30:mapped:Edge1;:G;CHF;:H815:7,F;:U3;CHF;:H815:8,E", + "stageId": "Chamfer30" + }, + { + "mappedName": "Edge1", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Edge1", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge11;:H815,E;:H816,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge11;:H815,E;:H816,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "DressupBody30:edge:10", + "sourceRefs": [ + { + "mappedName": "Edge11;:H815,E", + "objectId": "Chamfer30", + "persistentId": "Chamfer30:mapped:Edge11;:H815,E", + "stageId": "Chamfer30" + }, + { + "mappedName": "Edge11", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Edge11", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge7;:H815,E;:H816,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge7;:H815,E;:H816,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "DressupBody30:edge:11", + "sourceRefs": [ + { + "mappedName": "Edge7;:H815,E", + "objectId": "Chamfer30", + "persistentId": "Chamfer30:mapped:Edge7;:H815,E", + "stageId": "Chamfer30" + }, + { + "mappedName": "Edge7", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Edge7", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Edge13", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge9;:M;CHF;:H815:7,E;:H816,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Edge" + }, + "name": "Edge9;:M;CHF;:H815:7,E;:H816,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 12, + "resultPersistentId": "DressupBody30:edge:12", + "sourceRefs": [ + { + "mappedName": "Edge9;:M;CHF;:H815:7,E", + "objectId": "Chamfer30", + "persistentId": "Chamfer30:mapped:Edge9;:M;CHF;:H815:7,E", + "stageId": "Chamfer30" + }, + { + "mappedName": "Edge9", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Edge9", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Edge14", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge8;:H815,E;:H816,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Edge" + }, + "name": "Edge8;:H815,E;:H816,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 13, + "resultPersistentId": "DressupBody30:edge:13", + "sourceRefs": [ + { + "mappedName": "Edge8;:H815,E", + "objectId": "Chamfer30", + "persistentId": "Chamfer30:mapped:Edge8;:H815,E", + "stageId": "Chamfer30" + }, + { + "mappedName": "Edge8", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Edge8", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Edge15", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge5;:H815,E;:H816,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Edge" + }, + "name": "Edge5;:H815,E;:H816,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 14, + "resultPersistentId": "DressupBody30:edge:14", + "sourceRefs": [ + { + "mappedName": "Edge5;:H815,E", + "objectId": "Chamfer30", + "persistentId": "Chamfer30:mapped:Edge5;:H815,E", + "stageId": "Chamfer30" + }, + { + "mappedName": "Edge5", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Edge5", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U2;CHF;:H815:8,E;:U2;CHF;:H815:8,V;:H816,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Edge1;:G;CHF;:H815:7,F;:U2;CHF;:H815:8,E;:U2;CHF;:H815:8,V;:H816,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 0, + "resultPersistentId": "DressupBody30:vertex:0", + "sourceRefs": [ + { + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U2;CHF;:H815:8,E;:U2;CHF;:H815:8,V", + "objectId": "Chamfer30", + "persistentId": "Chamfer30:mapped:Edge1;:G;CHF;:H815:7,F;:U2;CHF;:H815:8,E;:U2;CHF;:H815:8,V", + "stageId": "Chamfer30" + }, + { + "mappedName": "Edge1", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Edge1", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex3;:H815,V;:H816,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex3;:H815,V;:H816,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "DressupBody30:vertex:1", + "sourceRefs": [ + { + "mappedName": "Vertex3;:H815,V", + "objectId": "Chamfer30", + "persistentId": "Chamfer30:mapped:Vertex3;:H815,V", + "stageId": "Chamfer30" + }, + { + "mappedName": "Vertex3", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Vertex3", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U2;CHF;:H815:8,E;:U;CHF;:H815:7,V;:H816,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Edge1;:G;CHF;:H815:7,F;:U2;CHF;:H815:8,E;:U;CHF;:H815:7,V;:H816,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 2, + "resultPersistentId": "DressupBody30:vertex:2", + "sourceRefs": [ + { + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U2;CHF;:H815:8,E;:U;CHF;:H815:7,V", + "objectId": "Chamfer30", + "persistentId": "Chamfer30:mapped:Edge1;:G;CHF;:H815:7,F;:U2;CHF;:H815:8,E;:U;CHF;:H815:7,V", + "stageId": "Chamfer30" + }, + { + "mappedName": "Edge1", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Edge1", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex4;:H815,V;:H816,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex4;:H815,V;:H816,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "DressupBody30:vertex:3", + "sourceRefs": [ + { + "mappedName": "Vertex4;:H815,V", + "objectId": "Chamfer30", + "persistentId": "Chamfer30:mapped:Vertex4;:H815,V", + "stageId": "Chamfer30" + }, + { + "mappedName": "Vertex4", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Vertex4", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U3;CHF;:H815:8,E;:U2;CHF;:H815:8,V;:H816,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Edge1;:G;CHF;:H815:7,F;:U3;CHF;:H815:8,E;:U2;CHF;:H815:8,V;:H816,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 4, + "resultPersistentId": "DressupBody30:vertex:4", + "sourceRefs": [ + { + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U3;CHF;:H815:8,E;:U2;CHF;:H815:8,V", + "objectId": "Chamfer30", + "persistentId": "Chamfer30:mapped:Edge1;:G;CHF;:H815:7,F;:U3;CHF;:H815:8,E;:U2;CHF;:H815:8,V", + "stageId": "Chamfer30" + }, + { + "mappedName": "Edge1", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Edge1", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex7;:H815,V;:H816,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex7;:H815,V;:H816,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "DressupBody30:vertex:5", + "sourceRefs": [ + { + "mappedName": "Vertex7;:H815,V", + "objectId": "Chamfer30", + "persistentId": "Chamfer30:mapped:Vertex7;:H815,V", + "stageId": "Chamfer30" + }, + { + "mappedName": "Vertex7", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Vertex7", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex5;:H815,V;:H816,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex5;:H815,V;:H816,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "DressupBody30:vertex:6", + "sourceRefs": [ + { + "mappedName": "Vertex5;:H815,V", + "objectId": "Chamfer30", + "persistentId": "Chamfer30:mapped:Vertex5;:H815,V", + "stageId": "Chamfer30" + }, + { + "mappedName": "Vertex5", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Vertex5", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U3;CHF;:H815:8,E;:U;CHF;:H815:7,V;:H816,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Edge1;:G;CHF;:H815:7,F;:U3;CHF;:H815:8,E;:U;CHF;:H815:7,V;:H816,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 7, + "resultPersistentId": "DressupBody30:vertex:7", + "sourceRefs": [ + { + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U3;CHF;:H815:8,E;:U;CHF;:H815:7,V", + "objectId": "Chamfer30", + "persistentId": "Chamfer30:mapped:Edge1;:G;CHF;:H815:7,F;:U3;CHF;:H815:8,E;:U;CHF;:H815:7,V", + "stageId": "Chamfer30" + }, + { + "mappedName": "Edge1", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Edge1", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Vertex9", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex8;:H815,V;:H816,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Vertex" + }, + "name": "Vertex8;:H815,V;:H816,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "DressupBody30:vertex:8", + "sourceRefs": [ + { + "mappedName": "Vertex8;:H815,V", + "objectId": "Chamfer30", + "persistentId": "Chamfer30:mapped:Vertex8;:H815,V", + "stageId": "Chamfer30" + }, + { + "mappedName": "Vertex8", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Vertex8", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Vertex10", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex6;:H815,V;:H816,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Vertex" + }, + "name": "Vertex6;:H815,V;:H816,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "DressupBody30:vertex:9", + "sourceRefs": [ + { + "mappedName": "Vertex6;:H815,V", + "objectId": "Chamfer30", + "persistentId": "Chamfer30:mapped:Vertex6;:H815,V", + "stageId": "Chamfer30" + }, + { + "mappedName": "Vertex6", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Vertex6", + "stageId": "DressupBox30" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "DressupBody30", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "DressupBody30", + "status": "native-evidence" + }, + "shape": { + "edges": 15, + "faces": 7, + "solids": 1, + "valid": true, + "volume": 994.9999999999998 + }, + "typeId": "PartDesign::Body" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "X-axis", + "name": "X_Axis", + "names": [ + { + "history": [], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "X_Axis:edge:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "X_Axis", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "X_Axis", + "status": "native-evidence" + }, + "shape": { + "edges": 1, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Line" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Y-axis", + "name": "Y_Axis", + "names": [ + { + "history": [], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Y_Axis:edge:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Y_Axis", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Y_Axis", + "status": "native-evidence" + }, + "shape": { + "edges": 1, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Line" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Z-axis", + "name": "Z_Axis", + "names": [ + { + "history": [], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Z_Axis:edge:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Z_Axis", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Z_Axis", + "status": "native-evidence" + }, + "shape": { + "edges": 1, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Line" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "XY-plane", + "name": "XY_Plane", + "names": [ + { + "history": [], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "XY_Plane:face:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "XY_Plane", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "XY_Plane", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 1, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Plane" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "XZ-plane", + "name": "XZ_Plane", + "names": [ + { + "history": [], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "XZ_Plane:face:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "XZ_Plane", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "XZ_Plane", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 1, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Plane" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "YZ-plane", + "name": "YZ_Plane", + "names": [ + { + "history": [], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "YZ_Plane:face:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "YZ_Plane", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "YZ_Plane", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 1, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Plane" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "Origin001", + "name": "Origin001", + "names": [ + { + "history": [], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 1, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "Origin001:vertex:0", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "Origin001", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Origin001", + "status": "native-evidence" + }, + "shape": { + "edges": 0, + "faces": 0, + "solids": 0, + "valid": true, + "volume": 0 + }, + "typeId": "App::Point" + }, + { + "elementMap2ResourcePaths": [], + "elementMapSize": 0, + "elementMapVersion": "15.70200.5", + "label": "DressupBox30", + "name": "DressupBox30", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex1", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex2", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "", + "mappedStringIds": [], + "name": "Vertex8" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 26, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 0, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "DressupBox30:face:0", + "sourceRefs": [] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "DressupBox30:face:1", + "sourceRefs": [] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Face3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "DressupBox30:face:2", + "sourceRefs": [] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "DressupBox30:face:3", + "sourceRefs": [] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "DressupBox30:face:4", + "sourceRefs": [] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "DressupBox30:face:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "DressupBox30:edge:0", + "sourceRefs": [] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "DressupBox30:edge:1", + "sourceRefs": [] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "DressupBox30:edge:2", + "sourceRefs": [] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "DressupBox30:edge:3", + "sourceRefs": [] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Edge5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "DressupBox30:edge:4", + "sourceRefs": [] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "DressupBox30:edge:5", + "sourceRefs": [] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "DressupBox30:edge:6", + "sourceRefs": [] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "DressupBox30:edge:7", + "sourceRefs": [] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge9", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "DressupBox30:edge:8", + "sourceRefs": [] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Edge10", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "DressupBox30:edge:9", + "sourceRefs": [] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge11", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "DressupBox30:edge:10", + "sourceRefs": [] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge12", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "DressupBox30:edge:11", + "sourceRefs": [] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Vertex1", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 0, + "resultPersistentId": "DressupBox30:vertex:0", + "sourceRefs": [] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex2", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "DressupBox30:vertex:1", + "sourceRefs": [] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Vertex3", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "DressupBox30:vertex:2", + "sourceRefs": [] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex4", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "DressupBox30:vertex:3", + "sourceRefs": [] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Vertex5", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 4, + "resultPersistentId": "DressupBox30:vertex:4", + "sourceRefs": [] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex6", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "DressupBox30:vertex:5", + "sourceRefs": [] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex7", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "DressupBox30:vertex:6", + "sourceRefs": [] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Vertex8", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "DressupBox30:vertex:7", + "sourceRefs": [] + } + ], + "privateTokenEvidenceComplete": false, + "reason": null, + "resultObjectId": "DressupBox30", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "DressupBox30", + "status": "native-evidence" + }, + "shape": { + "edges": 12, + "faces": 6, + "solids": 1, + "valid": true, + "volume": 999.9999999999998 + }, + "typeId": "PartDesign::AdditiveBox" + }, + { + "elementMap2ResourcePaths": [ + "Chamfer30.Shape.Map.txt" + ], + "elementMapSize": 32, + "elementMapVersion": "15.70200.5", + "label": "Chamfer30", + "name": "Chamfer30", + "names": [ + { + "history": [ + { + "children": [], + "mappedName": "Face1;:M;CHF;:H815:7,F", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Face1", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face1", + "indexedStringIds": [], + "mappedName": "Face1;:M;CHF;:H815:7,F", + "mappedStringIds": [], + "name": "Face1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face6;:M;CHF;:H815:7,F", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Face6", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face2", + "indexedStringIds": [], + "mappedName": "Face6;:M;CHF;:H815:7,F", + "mappedStringIds": [], + "name": "Face2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge1;:G;CHF;:H815:7,F", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face3", + "indexedStringIds": [], + "mappedName": "Edge1;:G;CHF;:H815:7,F", + "mappedStringIds": [], + "name": "Face3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face4;:H815,F", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Face4", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face4", + "indexedStringIds": [], + "mappedName": "Face4;:H815,F", + "mappedStringIds": [], + "name": "Face4" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face5;:M;CHF;:H815:7,F", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Face5", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face5", + "indexedStringIds": [], + "mappedName": "Face5;:M;CHF;:H815:7,F", + "mappedStringIds": [], + "name": "Face5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face3;:M;CHF;:H815:7,F", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Face3", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face6", + "indexedStringIds": [], + "mappedName": "Face3;:M;CHF;:H815:7,F", + "mappedStringIds": [], + "name": "Face6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Face2;:H815,F", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Face2", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Face7", + "indexedStringIds": [], + "mappedName": "Face2;:H815,F", + "mappedStringIds": [], + "name": "Face7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge2;:M;CHF;:H815:7,E", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge2", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge1", + "indexedStringIds": [], + "mappedName": "Edge2;:M;CHF;:H815:7,E", + "mappedStringIds": [], + "name": "Edge1" + }, + { + "history": [ + { + "children": [ + "Edge1;:G;CHF;:H815:7,F" + ], + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U2;CHF;:H815:8,E", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge2", + "indexedStringIds": [], + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U2;CHF;:H815:8,E", + "mappedStringIds": [], + "name": "Edge2" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge3;:H815,E", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge3", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge3", + "indexedStringIds": [], + "mappedName": "Edge3;:H815,E", + "mappedStringIds": [], + "name": "Edge3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge4;:M;CHF;:H815:7,E", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge4", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge4", + "indexedStringIds": [], + "mappedName": "Edge4;:M;CHF;:H815:7,E", + "mappedStringIds": [], + "name": "Edge4" + }, + { + "history": [ + { + "children": [ + "Edge1;:G;CHF;:H815:7,F" + ], + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U4;CHF;:H815:8,E", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge5", + "indexedStringIds": [], + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U4;CHF;:H815:8,E", + "mappedStringIds": [], + "name": "Edge5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge12;:H815,E", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge12", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge6", + "indexedStringIds": [], + "mappedName": "Edge12;:H815,E", + "mappedStringIds": [], + "name": "Edge6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge10;:M;CHF;:H815:7,E", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge10", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge7", + "indexedStringIds": [], + "mappedName": "Edge10;:M;CHF;:H815:7,E", + "mappedStringIds": [], + "name": "Edge7" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge6;:H815,E", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge6", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge8", + "indexedStringIds": [], + "mappedName": "Edge6;:H815,E", + "mappedStringIds": [], + "name": "Edge8" + }, + { + "history": [ + { + "children": [ + "Edge1;:G;CHF;:H815:7,F" + ], + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U;CHF;:H815:7,E", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge9", + "indexedStringIds": [], + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U;CHF;:H815:7,E", + "mappedStringIds": [], + "name": "Edge9" + }, + { + "history": [ + { + "children": [ + "Edge1;:G;CHF;:H815:7,F" + ], + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U3;CHF;:H815:8,E", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge10", + "indexedStringIds": [], + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U3;CHF;:H815:8,E", + "mappedStringIds": [], + "name": "Edge10" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge11;:H815,E", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge11", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge11", + "indexedStringIds": [], + "mappedName": "Edge11;:H815,E", + "mappedStringIds": [], + "name": "Edge11" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge7;:H815,E", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge7", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge12", + "indexedStringIds": [], + "mappedName": "Edge7;:H815,E", + "mappedStringIds": [], + "name": "Edge12" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge9;:M;CHF;:H815:7,E", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge9", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge13", + "indexedStringIds": [], + "mappedName": "Edge9;:M;CHF;:H815:7,E", + "mappedStringIds": [], + "name": "Edge13" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge8;:H815,E", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge8", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge14", + "indexedStringIds": [], + "mappedName": "Edge8;:H815,E", + "mappedStringIds": [], + "name": "Edge14" + }, + { + "history": [ + { + "children": [], + "mappedName": "Edge5;:H815,E", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge5", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Edge15", + "indexedStringIds": [], + "mappedName": "Edge5;:H815,E", + "mappedStringIds": [], + "name": "Edge15" + }, + { + "history": [ + { + "children": [ + "Edge1;:G;CHF;:H815:7,F;:U2;CHF;:H815:8,E", + "Edge1;:G;CHF;:H815:7,F" + ], + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U2;CHF;:H815:8,E;:U2;CHF;:H815:8,V", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex1", + "indexedStringIds": [], + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U2;CHF;:H815:8,E;:U2;CHF;:H815:8,V", + "mappedStringIds": [], + "name": "Vertex1" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex3;:H815,V", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Vertex3", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex2", + "indexedStringIds": [], + "mappedName": "Vertex3;:H815,V", + "mappedStringIds": [], + "name": "Vertex2" + }, + { + "history": [ + { + "children": [ + "Edge1;:G;CHF;:H815:7,F;:U2;CHF;:H815:8,E", + "Edge1;:G;CHF;:H815:7,F" + ], + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U2;CHF;:H815:8,E;:U;CHF;:H815:7,V", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex3", + "indexedStringIds": [], + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U2;CHF;:H815:8,E;:U;CHF;:H815:7,V", + "mappedStringIds": [], + "name": "Vertex3" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex4;:H815,V", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Vertex4", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex4", + "indexedStringIds": [], + "mappedName": "Vertex4;:H815,V", + "mappedStringIds": [], + "name": "Vertex4" + }, + { + "history": [ + { + "children": [ + "Edge1;:G;CHF;:H815:7,F;:U3;CHF;:H815:8,E", + "Edge1;:G;CHF;:H815:7,F" + ], + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U3;CHF;:H815:8,E;:U2;CHF;:H815:8,V", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex5", + "indexedStringIds": [], + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U3;CHF;:H815:8,E;:U2;CHF;:H815:8,V", + "mappedStringIds": [], + "name": "Vertex5" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex7;:H815,V", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Vertex7", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex6", + "indexedStringIds": [], + "mappedName": "Vertex7;:H815,V", + "mappedStringIds": [], + "name": "Vertex6" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex5;:H815,V", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Vertex5", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex7", + "indexedStringIds": [], + "mappedName": "Vertex5;:H815,V", + "mappedStringIds": [], + "name": "Vertex7" + }, + { + "history": [ + { + "children": [ + "Edge1;:G;CHF;:H815:7,F;:U3;CHF;:H815:8,E", + "Edge1;:G;CHF;:H815:7,F" + ], + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U3;CHF;:H815:8,E;:U;CHF;:H815:7,V", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Edge1", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex8", + "indexedStringIds": [], + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U3;CHF;:H815:8,E;:U;CHF;:H815:7,V", + "mappedStringIds": [], + "name": "Vertex8" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex8;:H815,V", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Vertex8", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex9", + "indexedStringIds": [], + "mappedName": "Vertex8;:H815,V", + "mappedStringIds": [], + "name": "Vertex9" + }, + { + "history": [ + { + "children": [], + "mappedName": "Vertex6;:H815,V", + "object": "Chamfer30", + "typeId": "PartDesign::Chamfer" + }, + { + "children": [], + "mappedName": "Vertex6", + "object": "DressupBox30", + "typeId": "PartDesign::AdditiveBox" + } + ], + "indexedName": "Vertex10", + "indexedStringIds": [], + "mappedName": "Vertex6;:H815,V", + "mappedStringIds": [], + "name": "Vertex10" + } + ], + "namingEvidenceStatus": "native-evidence", + "nativeEvidence": { + "indexedNameApiEntries": 32, + "internalBuilderEvidence": false, + "mappedNameApiEntries": 32, + "mappedNames": [ + { + "indexedName": "Face1", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face1;:M;CHF;:H815:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Face" + }, + "name": "Face1;:M;CHF;:H815:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 0, + "resultPersistentId": "Chamfer30:face:0", + "sourceRefs": [ + { + "mappedName": "Face1", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Face1", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Face2", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face6;:M;CHF;:H815:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Face" + }, + "name": "Face6;:M;CHF;:H815:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 1, + "resultPersistentId": "Chamfer30:face:1", + "sourceRefs": [ + { + "mappedName": "Face6", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Face6", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Face3", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Edge1;:G;CHF;:H815:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Face" + }, + "name": "Edge1;:G;CHF;:H815:7,F", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 2, + "resultPersistentId": "Chamfer30:face:2", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Edge1", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Face4", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face4;:H815,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Face" + }, + "name": "Face4;:H815,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Chamfer30:face:3", + "sourceRefs": [ + { + "mappedName": "Face4", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Face4", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Face5", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face5;:M;CHF;:H815:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Face" + }, + "name": "Face5;:M;CHF;:H815:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 4, + "resultPersistentId": "Chamfer30:face:4", + "sourceRefs": [ + { + "mappedName": "Face5", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Face5", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Face6", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face3;:M;CHF;:H815:7,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Face" + }, + "name": "Face3;:M;CHF;:H815:7,F", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 5, + "resultPersistentId": "Chamfer30:face:5", + "sourceRefs": [ + { + "mappedName": "Face3", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Face3", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Face7", + "indexedStringIds": [], + "kind": "face", + "mappedName": "Face2;:H815,F", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Face" + }, + "name": "Face2;:H815,F", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Chamfer30:face:6", + "sourceRefs": [ + { + "mappedName": "Face2", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Face2", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Edge1", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge2;:M;CHF;:H815:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Edge" + }, + "name": "Edge2;:M;CHF;:H815:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 0, + "resultPersistentId": "Chamfer30:edge:0", + "sourceRefs": [ + { + "mappedName": "Edge2", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Edge2", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Edge2", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U2;CHF;:H815:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Edge" + }, + "name": "Edge1;:G;CHF;:H815:7,F;:U2;CHF;:H815:8,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 1, + "resultPersistentId": "Chamfer30:edge:1", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Edge1", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Edge3", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge3;:H815,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Edge" + }, + "name": "Edge3;:H815,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 2, + "resultPersistentId": "Chamfer30:edge:2", + "sourceRefs": [ + { + "mappedName": "Edge3", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Edge3", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Edge4", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge4;:M;CHF;:H815:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Edge" + }, + "name": "Edge4;:M;CHF;:H815:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 3, + "resultPersistentId": "Chamfer30:edge:3", + "sourceRefs": [ + { + "mappedName": "Edge4", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Edge4", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Edge5", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U4;CHF;:H815:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Edge" + }, + "name": "Edge1;:G;CHF;:H815:7,F;:U4;CHF;:H815:8,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 4, + "resultPersistentId": "Chamfer30:edge:4", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Edge1", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Edge6", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge12;:H815,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Edge" + }, + "name": "Edge12;:H815,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Chamfer30:edge:5", + "sourceRefs": [ + { + "mappedName": "Edge12", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Edge12", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Edge7", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge10;:M;CHF;:H815:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Edge" + }, + "name": "Edge10;:M;CHF;:H815:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 6, + "resultPersistentId": "Chamfer30:edge:6", + "sourceRefs": [ + { + "mappedName": "Edge10", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Edge10", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Edge8", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge6;:H815,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Edge" + }, + "name": "Edge6;:H815,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 7, + "resultPersistentId": "Chamfer30:edge:7", + "sourceRefs": [ + { + "mappedName": "Edge6", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Edge6", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Edge9", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U;CHF;:H815:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Edge" + }, + "name": "Edge1;:G;CHF;:H815:7,F;:U;CHF;:H815:7,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 8, + "resultPersistentId": "Chamfer30:edge:8", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Edge1", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Edge10", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U3;CHF;:H815:8,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Edge" + }, + "name": "Edge1;:G;CHF;:H815:7,F;:U3;CHF;:H815:8,E", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 9, + "resultPersistentId": "Chamfer30:edge:9", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Edge1", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Edge11", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge11;:H815,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 11, + "type": "Edge" + }, + "name": "Edge11;:H815,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 10, + "resultPersistentId": "Chamfer30:edge:10", + "sourceRefs": [ + { + "mappedName": "Edge11", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Edge11", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Edge12", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge7;:H815,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 12, + "type": "Edge" + }, + "name": "Edge7;:H815,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 11, + "resultPersistentId": "Chamfer30:edge:11", + "sourceRefs": [ + { + "mappedName": "Edge7", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Edge7", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Edge13", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge9;:M;CHF;:H815:7,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 13, + "type": "Edge" + }, + "name": "Edge9;:M;CHF;:H815:7,E", + "stringIds": [] + }, + "relation": "modified", + "resultIndex": 12, + "resultPersistentId": "Chamfer30:edge:12", + "sourceRefs": [ + { + "mappedName": "Edge9", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Edge9", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Edge14", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge8;:H815,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 14, + "type": "Edge" + }, + "name": "Edge8;:H815,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 13, + "resultPersistentId": "Chamfer30:edge:13", + "sourceRefs": [ + { + "mappedName": "Edge8", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Edge8", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Edge15", + "indexedStringIds": [], + "kind": "edge", + "mappedName": "Edge5;:H815,E", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 15, + "type": "Edge" + }, + "name": "Edge5;:H815,E", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 14, + "resultPersistentId": "Chamfer30:edge:14", + "sourceRefs": [ + { + "mappedName": "Edge5", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Edge5", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Vertex1", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U2;CHF;:H815:8,E;:U2;CHF;:H815:8,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 1, + "type": "Vertex" + }, + "name": "Edge1;:G;CHF;:H815:7,F;:U2;CHF;:H815:8,E;:U2;CHF;:H815:8,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 0, + "resultPersistentId": "Chamfer30:vertex:0", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Edge1", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Vertex2", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex3;:H815,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 2, + "type": "Vertex" + }, + "name": "Vertex3;:H815,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 1, + "resultPersistentId": "Chamfer30:vertex:1", + "sourceRefs": [ + { + "mappedName": "Vertex3", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Vertex3", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Vertex3", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U2;CHF;:H815:8,E;:U;CHF;:H815:7,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 3, + "type": "Vertex" + }, + "name": "Edge1;:G;CHF;:H815:7,F;:U2;CHF;:H815:8,E;:U;CHF;:H815:7,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 2, + "resultPersistentId": "Chamfer30:vertex:2", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Edge1", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Vertex4", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex4;:H815,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 4, + "type": "Vertex" + }, + "name": "Vertex4;:H815,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 3, + "resultPersistentId": "Chamfer30:vertex:3", + "sourceRefs": [ + { + "mappedName": "Vertex4", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Vertex4", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Vertex5", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U3;CHF;:H815:8,E;:U2;CHF;:H815:8,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 5, + "type": "Vertex" + }, + "name": "Edge1;:G;CHF;:H815:7,F;:U3;CHF;:H815:8,E;:U2;CHF;:H815:8,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 4, + "resultPersistentId": "Chamfer30:vertex:4", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Edge1", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Vertex6", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex7;:H815,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 6, + "type": "Vertex" + }, + "name": "Vertex7;:H815,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 5, + "resultPersistentId": "Chamfer30:vertex:5", + "sourceRefs": [ + { + "mappedName": "Vertex7", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Vertex7", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Vertex7", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex5;:H815,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 7, + "type": "Vertex" + }, + "name": "Vertex5;:H815,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 6, + "resultPersistentId": "Chamfer30:vertex:6", + "sourceRefs": [ + { + "mappedName": "Vertex5", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Vertex5", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Vertex8", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Edge1;:G;CHF;:H815:7,F;:U3;CHF;:H815:8,E;:U;CHF;:H815:7,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 8, + "type": "Vertex" + }, + "name": "Edge1;:G;CHF;:H815:7,F;:U3;CHF;:H815:8,E;:U;CHF;:H815:7,V", + "stringIds": [] + }, + "relation": "generated", + "resultIndex": 7, + "resultPersistentId": "Chamfer30:vertex:7", + "sourceRefs": [ + { + "mappedName": "Edge1", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Edge1", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Vertex9", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex8;:H815,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 9, + "type": "Vertex" + }, + "name": "Vertex8;:H815,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 8, + "resultPersistentId": "Chamfer30:vertex:8", + "sourceRefs": [ + { + "mappedName": "Vertex8", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Vertex8", + "stageId": "DressupBox30" + } + ] + }, + { + "indexedName": "Vertex10", + "indexedStringIds": [], + "kind": "vertex", + "mappedName": "Vertex6;:H815,V", + "mappedStringIds": [], + "nativeApi": "getElementMappedName/getElementIndexedName/getElementHistory", + "reference": { + "indexedName": { + "index": 10, + "type": "Vertex" + }, + "name": "Vertex6;:H815,V", + "stringIds": [] + }, + "relation": "preserved", + "resultIndex": 9, + "resultPersistentId": "Chamfer30:vertex:9", + "sourceRefs": [ + { + "mappedName": "Vertex6", + "objectId": "DressupBox30", + "persistentId": "DressupBox30:mapped:Vertex6", + "stageId": "DressupBox30" + } + ] + } + ], + "privateTokenEvidenceComplete": true, + "reason": null, + "resultObjectId": "Chamfer30", + "schemaVersion": 1, + "source": "FreeCAD 1.1.1 runtime API", + "stageId": "Chamfer30", + "status": "native-evidence" + }, + "shape": { + "edges": 15, + "faces": 7, + "solids": 1, + "valid": true, + "volume": 994.9999999999998 + }, + "typeId": "PartDesign::Chamfer" + } + ], + "status": "pass", + "stringHasherResource": null + } + ], + "freecadVersion": "1.1.1", + "gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", + "schemaVersion": 1, + "status": "pass", + "summary": { + "cases": 30, + "failed": 0, + "passed": 30 + } +} diff --git a/config/freecad-desktop-oracle.json b/config/freecad-desktop-oracle.json new file mode 100644 index 0000000..92d0af7 --- /dev/null +++ b/config/freecad-desktop-oracle.json @@ -0,0 +1,46 @@ +{ + "schemaVersion": 1, + "baselineId": "freecad-1.1.1", + "profile": "desktop", + "buildDirectory": ".cache/freecad/build-desktop", + "installDirectory": ".cache/freecad/install-desktop", + "sysrootDirectory": ".cache/freecad/sysroot", + "requiredRuntime": "FreeCAD", + "cmake": { + "buildGui": true, + "developerTests": false, + "pivyProbe": false, + "externalSmesh": false, + "disabledOptionalModules": ["Cloud", "JtReader", "VR", "TemplatePyMod", "Sandbox"] + }, + "sourceModules": [ + "AddonManager", "Assembly", "BIM", "CAM", "Cloud", "Draft", "Fem", "Help", "Idf", "Import", "Inspection", "JtReader", "Material", "Measure", "Mesh", "MeshPart", "OpenSCAD", "Part", "PartDesign", "Plot", "Points", "ReverseEngineering", "Robot", "Sandbox", "Show", "Sketcher", "Spreadsheet", "Start", "Surface", "TechDraw", "TemplatePyMod", "Test", "Tux", "Web" + ], + "evidence": { + "configureCommand": "FREECAD_ORACLE_PROFILE=desktop ./npmw run configure:freecad-native", + "buildCommand": "FREECAD_ORACLE_PROFILE=desktop ./npmw run build:freecad-native", + "probeCommand": "FREECAD_ORACLE_PROFILE=desktop xvfb-run -a ./npmw run probe:freecad-reference", + "checkCommand": "./npmw run check:freecad-desktop-oracle", + "fcstdNativeRoundTripCommand": "./npmw run test:freecad-fcstd-native", + "probeReport": ".cache/freecad/reference-desktop.json" + }, + "artifact": { + "path": ".cache/freecad/install-desktop/bin/FreeCAD", + "reportedVersion": "FreeCAD 1.1.1 Revision: 14556 (Git)", + "sizeBytes": 153160, + "sha256": "2c75642f0cdfd8a44ecb46aeb1cd6ef5e5643b313c5e3d617e3766406766ef70" + }, + "verification": { + "status": "verified", + "sourceCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", + "guiUp": true, + "moduleCount": 34, + "moduleStatusSummary": { + "compiled-importable": 30, + "not-built": 4 + }, + "disabledModules": ["Cloud", "JtReader", "Sandbox", "TemplatePyMod"], + "probeObjects": ["Part::Box", "Part::Cylinder", "Part::Sphere", "Part::Cone", "Part::Feature", "PartDesign::Feature", "Sketcher::SketchObject"] + }, + "status": "desktop-build-probed" +} diff --git a/config/freecad-entrypoint-inventory.json b/config/freecad-entrypoint-inventory.json new file mode 100644 index 0000000..566ebf9 --- /dev/null +++ b/config/freecad-entrypoint-inventory.json @@ -0,0 +1,577 @@ +{ + "schemaVersion": 1, + "baseline": { + "freecadVersion": "1.1.1", + "commit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d" + }, + "generatedBy": "scripts/generate-freecad-entrypoint-inventory.mjs", + "sourceInventory": "config/freecad-source-inventory.json", + "formats": [ + { + "id": "FCStd", + "category": "project", + "modules": [ + "App", + "Gui" + ], + "sourceEvidence": [ + "src/App/Document.cpp", + "src/Gui/Document.cpp" + ], + "webStrategy": "native-parser", + "compatibility": "read-only", + "roundTrip": false, + "status": "inventory-recorded" + }, + { + "id": "BREP", + "category": "geometry", + "modules": [ + "Part" + ], + "sourceEvidence": [ + "src/Mod/Part/App/FeaturePartImportBrep.cpp" + ], + "webStrategy": "occt-worker", + "compatibility": "experimental", + "roundTrip": true, + "status": "inventory-recorded" + }, + { + "id": "STEP", + "category": "geometry", + "modules": [ + "Part", + "Import" + ], + "sourceEvidence": [ + "src/Mod/Part/App/FeaturePartImportStep.cpp", + "src/Mod/Import/App/WriterStep.cpp" + ], + "webStrategy": "occt-worker", + "compatibility": "experimental", + "roundTrip": true, + "status": "inventory-recorded" + }, + { + "id": "IGES", + "category": "geometry", + "modules": [ + "Part", + "Import" + ], + "sourceEvidence": [ + "src/Mod/Part/App/FeaturePartImportIges.cpp", + "src/Mod/Import/App/WriterIges.cpp" + ], + "webStrategy": "occt-worker", + "compatibility": "experimental", + "roundTrip": true, + "status": "inventory-recorded" + }, + { + "id": "STL", + "category": "mesh", + "modules": [ + "Mesh", + "MeshPart" + ], + "sourceEvidence": [ + "src/Mod/Mesh/App/Importer.cpp", + "src/Mod/Mesh/App/Exporter.cpp" + ], + "webStrategy": "worker-adapter", + "compatibility": "experimental", + "roundTrip": true, + "status": "inventory-recorded" + }, + { + "id": "OBJ", + "category": "mesh", + "modules": [ + "Mesh" + ], + "sourceEvidence": [ + "src/Mod/Mesh/App/Importer.cpp", + "src/Mod/Mesh/App/Exporter.cpp" + ], + "webStrategy": "worker-adapter", + "compatibility": "experimental", + "roundTrip": true, + "status": "inventory-recorded" + }, + { + "id": "PLY", + "category": "mesh", + "modules": [ + "Mesh" + ], + "sourceEvidence": [ + "src/Mod/Mesh/App/Importer.cpp", + "src/Mod/Mesh/App/Exporter.cpp" + ], + "webStrategy": "worker-adapter", + "compatibility": "experimental", + "roundTrip": true, + "status": "inventory-recorded" + }, + { + "id": "DXF", + "category": "2d", + "modules": [ + "Draft", + "Import" + ], + "sourceEvidence": [ + "src/Mod/Draft/importDXF.py", + "src/Mod/Import/App/dxf/ImpExpDxf.cpp" + ], + "webStrategy": "worker-adapter", + "compatibility": "read-only", + "roundTrip": false, + "status": "inventory-recorded" + }, + { + "id": "SVG", + "category": "drawing", + "modules": [ + "Draft", + "TechDraw" + ], + "sourceEvidence": [ + "src/Mod/Draft/importSVG.py", + "src/Mod/TechDraw/App/TechDrawExport.cpp" + ], + "webStrategy": "sanitized-parser", + "compatibility": "read-only", + "roundTrip": false, + "status": "inventory-recorded" + }, + { + "id": "PDF", + "category": "drawing", + "modules": [ + "TechDraw" + ], + "sourceEvidence": [ + "src/Mod/TechDraw/App/TechDrawExport.cpp" + ], + "webStrategy": "server-export", + "compatibility": "read-only", + "roundTrip": false, + "status": "inventory-recorded" + }, + { + "id": "IFC", + "category": "bim", + "modules": [ + "BIM" + ], + "sourceEvidence": [ + "src/Mod/BIM/importers/importIFC.py" + ], + "webStrategy": "sandboxed-adapter", + "compatibility": "unsupported", + "roundTrip": false, + "status": "inventory-recorded" + }, + { + "id": "CSV", + "category": "data", + "modules": [ + "Spreadsheet" + ], + "sourceEvidence": [ + "src/Mod/Spreadsheet/App/SheetPyImp.cpp" + ], + "webStrategy": "facade-parser", + "compatibility": "experimental", + "roundTrip": true, + "status": "inventory-recorded" + }, + { + "id": "GCODE", + "category": "manufacturing", + "modules": [ + "CAM" + ], + "sourceEvidence": [ + "src/Mod/CAM/PathCommands.py" + ], + "webStrategy": "sandboxed-adapter", + "compatibility": "unsupported", + "roundTrip": false, + "status": "inventory-recorded" + }, + { + "id": "JT", + "category": "geometry", + "modules": [ + "JtReader" + ], + "sourceEvidence": [ + "src/Mod/JtReader/CMakeLists.txt" + ], + "webStrategy": "proxy-resource", + "compatibility": "unsupported", + "roundTrip": false, + "status": "inventory-recorded" + }, + { + "id": "IDF", + "category": "electronics", + "modules": [ + "Idf" + ], + "sourceEvidence": [ + "src/Mod/Idf/Idf.py" + ], + "webStrategy": "proxy-resource", + "compatibility": "unsupported", + "roundTrip": false, + "status": "inventory-recorded" + } + ], + "entrypoints": [ + { + "id": "python-api", + "category": "scripting", + "modules": [ + "App", + "Gui" + ], + "sourceEvidence": [ + "src/App/ApplicationPy.cpp", + "src/Gui/ApplicationPy.cpp" + ], + "webStrategy": "sandboxed-interpreter", + "compatibility": "unsupported", + "execution": false, + "status": "inventory-recorded" + }, + { + "id": "macro-fcmacro", + "category": "scripting", + "modules": [ + "Gui" + ], + "sourceEvidence": [ + "src/Gui/CommandMacro.cpp" + ], + "webStrategy": "blocked-resource", + "compatibility": "unsupported", + "execution": false, + "status": "inventory-recorded" + }, + { + "id": "addon-package", + "category": "extension", + "modules": [ + "AddonManager" + ], + "sourceEvidence": [ + "src/Mod/AddonManager" + ], + "webStrategy": "signed-catalog", + "compatibility": "unsupported", + "execution": false, + "status": "inventory-recorded" + }, + { + "id": "preferences", + "category": "configuration", + "modules": [ + "App", + "Gui" + ], + "sourceEvidence": [ + "src/Base/Parameter.cpp", + "src/Gui/PreferencePages" + ], + "webStrategy": "namespaced-settings", + "compatibility": "experimental", + "execution": false, + "status": "inventory-recorded" + }, + { + "id": "clipboard", + "category": "desktop", + "modules": [ + "Gui" + ], + "sourceEvidence": [ + "src/Gui/MainWindow.cpp" + ], + "webStrategy": "browser-clipboard-permission", + "compatibility": "unsupported", + "execution": false, + "status": "inventory-recorded" + }, + { + "id": "print-job", + "category": "desktop", + "modules": [ + "Gui", + "TechDraw" + ], + "sourceEvidence": [ + "src/Gui/MainWindow.cpp", + "src/Mod/TechDraw/Gui/PagePrinter.cpp" + ], + "webStrategy": "server-export", + "compatibility": "unsupported", + "execution": false, + "status": "inventory-recorded" + } + ], + "moduleCoverage": [ + { + "name": "AddonManager", + "sourcePath": "src/Mod/AddonManager", + "coveredBy": [ + "addon-package" + ], + "status": "entrypoint-covered" + }, + { + "name": "Assembly", + "sourcePath": "src/Mod/Assembly", + "coveredBy": [], + "status": "scope-only" + }, + { + "name": "BIM", + "sourcePath": "src/Mod/BIM", + "coveredBy": [ + "IFC" + ], + "status": "entrypoint-covered" + }, + { + "name": "CAM", + "sourcePath": "src/Mod/CAM", + "coveredBy": [ + "GCODE" + ], + "status": "entrypoint-covered" + }, + { + "name": "Cloud", + "sourcePath": "src/Mod/Cloud", + "coveredBy": [], + "status": "scope-only" + }, + { + "name": "Draft", + "sourcePath": "src/Mod/Draft", + "coveredBy": [ + "DXF", + "SVG" + ], + "status": "entrypoint-covered" + }, + { + "name": "Fem", + "sourcePath": "src/Mod/Fem", + "coveredBy": [], + "status": "scope-only" + }, + { + "name": "Help", + "sourcePath": "src/Mod/Help", + "coveredBy": [], + "status": "scope-only" + }, + { + "name": "Idf", + "sourcePath": "src/Mod/Idf", + "coveredBy": [ + "IDF" + ], + "status": "entrypoint-covered" + }, + { + "name": "Import", + "sourcePath": "src/Mod/Import", + "coveredBy": [ + "STEP", + "IGES", + "DXF" + ], + "status": "entrypoint-covered" + }, + { + "name": "Inspection", + "sourcePath": "src/Mod/Inspection", + "coveredBy": [], + "status": "scope-only" + }, + { + "name": "JtReader", + "sourcePath": "src/Mod/JtReader", + "coveredBy": [ + "JT" + ], + "status": "entrypoint-covered" + }, + { + "name": "Material", + "sourcePath": "src/Mod/Material", + "coveredBy": [], + "status": "scope-only" + }, + { + "name": "Measure", + "sourcePath": "src/Mod/Measure", + "coveredBy": [], + "status": "scope-only" + }, + { + "name": "Mesh", + "sourcePath": "src/Mod/Mesh", + "coveredBy": [ + "STL", + "OBJ", + "PLY" + ], + "status": "entrypoint-covered" + }, + { + "name": "MeshPart", + "sourcePath": "src/Mod/MeshPart", + "coveredBy": [ + "STL" + ], + "status": "entrypoint-covered" + }, + { + "name": "OpenSCAD", + "sourcePath": "src/Mod/OpenSCAD", + "coveredBy": [], + "status": "scope-only" + }, + { + "name": "Part", + "sourcePath": "src/Mod/Part", + "coveredBy": [ + "BREP", + "STEP", + "IGES" + ], + "status": "entrypoint-covered" + }, + { + "name": "PartDesign", + "sourcePath": "src/Mod/PartDesign", + "coveredBy": [], + "status": "scope-only" + }, + { + "name": "Plot", + "sourcePath": "src/Mod/Plot", + "coveredBy": [], + "status": "scope-only" + }, + { + "name": "Points", + "sourcePath": "src/Mod/Points", + "coveredBy": [], + "status": "scope-only" + }, + { + "name": "ReverseEngineering", + "sourcePath": "src/Mod/ReverseEngineering", + "coveredBy": [], + "status": "scope-only" + }, + { + "name": "Robot", + "sourcePath": "src/Mod/Robot", + "coveredBy": [], + "status": "scope-only" + }, + { + "name": "Sandbox", + "sourcePath": "src/Mod/Sandbox", + "coveredBy": [], + "status": "scope-only" + }, + { + "name": "Show", + "sourcePath": "src/Mod/Show", + "coveredBy": [], + "status": "scope-only" + }, + { + "name": "Sketcher", + "sourcePath": "src/Mod/Sketcher", + "coveredBy": [], + "status": "scope-only" + }, + { + "name": "Spreadsheet", + "sourcePath": "src/Mod/Spreadsheet", + "coveredBy": [ + "CSV" + ], + "status": "entrypoint-covered" + }, + { + "name": "Start", + "sourcePath": "src/Mod/Start", + "coveredBy": [], + "status": "scope-only" + }, + { + "name": "Surface", + "sourcePath": "src/Mod/Surface", + "coveredBy": [], + "status": "scope-only" + }, + { + "name": "TechDraw", + "sourcePath": "src/Mod/TechDraw", + "coveredBy": [ + "SVG", + "PDF", + "print-job" + ], + "status": "entrypoint-covered" + }, + { + "name": "TemplatePyMod", + "sourcePath": "src/Mod/TemplatePyMod", + "coveredBy": [], + "status": "scope-only" + }, + { + "name": "Test", + "sourcePath": "src/Mod/Test", + "coveredBy": [], + "status": "scope-only" + }, + { + "name": "Tux", + "sourcePath": "src/Mod/Tux", + "coveredBy": [], + "status": "scope-only" + }, + { + "name": "Web", + "sourcePath": "src/Mod/Web", + "coveredBy": [], + "status": "scope-only" + } + ], + "policy": { + "unsupportedExecution": [ + "Python API", + "FCMacro", + "addon package", + "clipboard", + "print job" + ], + "unknownOrUnlistedEntries": "fail-inventory-check", + "untrustedContent": "never-execute" + } +} diff --git a/config/freecad-exact-history-elementmap-gate.json b/config/freecad-exact-history-elementmap-gate.json new file mode 100644 index 0000000..9b3447b --- /dev/null +++ b/config/freecad-exact-history-elementmap-gate.json @@ -0,0 +1,20 @@ +{ + "schemaVersion": 1, + "baselineId": "freecad-1.1.1-composite-history-elementmap2", + "requiredCases": 30, + "requiredFreecadVersion": "1.1.1", + "requiredFreecadCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", + "requirements": { + "wrongBindings": 0, + "unexplainedRelations": 0, + "roundtripNameDrift": 0, + "elementMap2ParseFailures": 0, + "elementMap2SemanticFailures": 0, + "elementMap2TokenWriterFailures": 0, + "stringHasherParseFailures": 0, + "stringHasherSemanticFailures": 0, + "stringHasherEvidenceFailures": 0, + "namingEvidenceMissing": 0, + "namingEvidenceBoundaryViolations": 0 + } +} diff --git a/config/freecad-execution-plan.json b/config/freecad-execution-plan.json new file mode 100644 index 0000000..e46f40a --- /dev/null +++ b/config/freecad-execution-plan.json @@ -0,0 +1,215 @@ +{ + "schemaVersion": 1, + "baseline": { + "freecadVersion": "1.1.1", + "freecadCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", + "bitbybitVersion": "1.1.1", + "occtNativeVersion": "8.0.0" + }, + "lanes": [ + { "id": "ORACLE", "ownerRole": "FreeCAD reference and inventory", "scope": "Desktop/headless oracle, manifests, golden fixtures" }, + { "id": "KERNEL", "ownerRole": "Geometry kernel and WASM", "scope": "Bitbybit, OCCT bindings, Workers, shape ownership" }, + { "id": "TOPO", "ownerRole": "Topology naming", "scope": "TopoRef, history, signatures, migration and selection" }, + { "id": "SKETCH", "ownerRole": "Sketcher solver", "scope": "planegcs, constraints, sketch editing and diagnostics" }, + { "id": "CORE", "ownerRole": "Parametric document core", "scope": "Document, DAG, Part, PartDesign, Body and attachment" }, + { "id": "IO", "ownerRole": "Persistence and interoperability", "scope": "FCStd, BRep resources, formats and round-trip" }, + { "id": "DOC", "ownerRole": "Production workbenches", "scope": "TechDraw, Spreadsheet, Draft and Plot" }, + { "id": "ENGINEERING", "ownerRole": "Engineering workbenches", "scope": "Assembly, BIM, Mesh and Surface" }, + { "id": "PLATFORM", "ownerRole": "Analysis and platform capabilities", "scope": "FEM, CAM, Robot, Inspection, data, addons and scripts" }, + { "id": "QUALITY", "ownerRole": "Quality and release", "scope": "Browsers, performance, security, migrations and release" } + ], + "gates": [ + { "id": "G0", "title": "Reference inventory", "requiredPrograms": ["P01"] }, + { "id": "G1", "title": "Browser geometry kernel", "requiredPrograms": ["P02"] }, + { "id": "G2", "title": "Stable topology", "requiredPrograms": ["P03"] }, + { "id": "G3", "title": "Sketcher parity", "requiredPrograms": ["P04"] }, + { "id": "G4", "title": "Parametric Part and PartDesign", "requiredPrograms": ["P05"] }, + { "id": "G5", "title": "FCStd round-trip", "requiredPrograms": ["P06"] }, + { "id": "G6", "title": "Production workbenches", "requiredPrograms": ["P07"] }, + { "id": "G7", "title": "Engineering workbenches", "requiredPrograms": ["P08"] }, + { "id": "G8", "title": "Analysis and platform", "requiredPrograms": ["P09"] }, + { "id": "G9", "title": "Release", "requiredPrograms": ["P10"] } + ], + "programs": [ + { + "id": "P01", + "title": "Complete desktop FreeCAD oracle and 34-module inventory", + "ownerLane": "ORACLE", + "dependencies": [], + "gate": "G0", + "tasks": [ + { "id": "ORA-01", "title": "Create full desktop oracle build profile", "status": "completed", "dependencies": [], "deliverables": ["Pinned GUI/workbench CMake profile", "Build manifest and hashes"], "acceptance": ["Clean build reports FreeCAD 1.1.1 at the locked commit", "GUI and workbench modules are probeable"] }, + { "id": "ORA-02", "title": "Extend runtime probe for GUI and module failure classes", "status": "completed", "dependencies": ["ORA-01"], "deliverables": ["GUI-aware probe", "Compiled/import/gui-only status model"], "acceptance": ["Probe distinguishes missing build, import failure and GUI-only", "Report is deterministic JSON"] }, + { "id": "INV-01", "title": "Generate 34-module and workbench inventory", "status": "completed", "dependencies": ["ORA-02"], "deliverables": ["Module/workbench/command manifest", "Source locations"], "acceptance": ["All src/Mod directories are classified", "No unregistered workbench command"] }, + { "id": "INV-02", "title": "Inventory TypeId and Property metadata", "status": "completed", "dependencies": ["ORA-02"], "deliverables": ["TypeId/property/default/status manifest", "Source-traceable static TypeId/property candidate inventory", "Minimal object fixtures"], "acceptance": ["Core objects trace to source and runtime", "Read-only/hidden/output flags are recorded", "Static candidates are reproducible from the locked source checkout and remain explicitly unpromoted until runtime probes confirm them"] }, + { "id": "INV-03", "title": "Inventory GUI commands and selection preconditions", "status": "completed", "dependencies": ["INV-01"], "deliverables": ["Menu/toolbar/context/shortcut map", "Selection and task preconditions"], "acceptance": ["Every GUI command has enabled/disabled oracle cases"] }, + { "id": "INV-04", "title": "Inventory formats, preferences, Python and addon entry points", "status": "completed", "dependencies": ["INV-01"], "deliverables": ["Format and optional-library matrix", "Preference/API/addon inventory"], "acceptance": ["Every entry has web strategy and compatibility level"] }, + { "id": "BASE-03", "title": "Expand oracle fixtures", "status": "completed", "dependencies": ["INV-02", "INV-03"], "deliverables": ["100 success fixtures", "51 failure fixtures"], "acceptance": ["Fixtures cover core objects, units, topology changes and errors"] }, + { "id": "BASE-04", "title": "Build oracle-to-Web semantic comparator", "status": "completed", "dependencies": ["BASE-03"], "deliverables": ["Tree/property/shape/topology comparator", "Diff report schema"], "acceptance": ["Known differences are explicit", "Unknown differences fail the gate"] } + ] + }, + { + "id": "P02", + "title": "Native OCCT Worker browser execution and Boolean gates", + "ownerLane": "KERNEL", + "dependencies": ["P01"], + "gate": "G1", + "tasks": [ + { "id": "BYB-03", "title": "Reproducible Bitbybit and OCCT source build", "status": "completed", "dependencies": ["ORA-01"], "deliverables": ["Pinned toolchain build", "Patch, ABI, hash and license manifest"], "acceptance": ["Clean rebuild has the declared exports and traceable hashes"] }, + { "id": "BYB-05", "title": "Version and harden Worker protocol", "status": "completed", "dependencies": ["BYB-03"], "deliverables": ["Capabilities handshake", "Cancellation, timeout, crash and stale-result protocol"], "acceptance": ["Malformed messages fail safely", "Restart does not accept stale results"] }, + { "id": "BYB-06", "title": "Define shape ownership and release accounting", "status": "completed", "dependencies": ["BYB-05"], "deliverables": ["Ownership ledger", "Reference counting and disposal metrics", "Browser Worker crash recovery and reinitialization contract"], "acceptance": ["No use-after-release", "Long Boolean sessions remain within memory budget", "A failed Worker is replaced before a retry and pending requests are rejected"] }, + { "id": "BROWSER-OCCT-01", "title": "Instantiate native history WASM in Chrome", "status": "completed", "dependencies": ["BYB-05"], "deliverables": ["Chrome harness", "COOP/COEP, OPFS, and artifact-loading evidence"], "acceptance": ["JS/WASM Worker initializes in Chrome", "Abort and worker crash are recoverable"] }, + { "id": "BYB-07", "title": "Run three-way Boolean golden comparison", "status": "completed", "dependencies": ["BROWSER-OCCT-01", "BASE-04"], "deliverables": ["Fuse/Cut/Common FreeCAD-Bitbybit-native reports", "Tolerance and error taxonomy"], "acceptance": ["Geometry and history differences are explained", "No silent topology mismatch"] }, + { "id": "MEM-OCCT-01", "title": "Enforce Worker memory gate", "status": "completed", "dependencies": ["BYB-06", "BYB-07"], "deliverables": ["1000-operation stress fixture", "Heap/WASM/GPU retention report"], "acceptance": ["Peak and retained memory meet budgets", "All temporary shapes are accounted for"] }, + { "id": "BYB-08", "title": "Automate upstream ABI and golden drift", "status": "completed", "dependencies": ["BYB-07"], "deliverables": ["API/ABI diff job", "Golden drift report"], "acceptance": ["Dependency upgrades cannot silently change capabilities"] } + ] + }, + { + "id": "P03", + "title": "Stable TopoRef, signatures and mutation replay", + "ownerLane": "TOPO", + "dependencies": ["P02"], + "gate": "G2", + "tasks": [ + { "id": "TSN-03", "title": "Complete native history coverage", "status": "completed", "dependencies": ["BYB-07"], "deliverables": ["Generated/Modified/Deleted for Boolean and features"], "acceptance": ["Every source subshape has an explainable relation"] }, + { "id": "TSN-04", "title": "Implement analytic curve and surface signatures", "status": "completed", "dependencies": ["TSN-03"], "deliverables": ["Curve/surface parameter signatures", "Orientation and tolerance normalization"], "acceptance": ["Signatures do not depend on triangulation precision"] }, + { "id": "TSN-05", "title": "Add adjacency and confidence matching", "status": "completed", "dependencies": ["TSN-04"], "deliverables": ["Adjacency graph", "One-to-one/one-to-many scoring"], "acceptance": ["Rigid transforms and parameter edits retain safe references"] }, + { "id": "TSN-06", "title": "Handle symmetry, split and merge ambiguity", "status": "completed", "dependencies": ["TSN-05"], "deliverables": ["Ambiguity policy", "Candidate and confidence diagnostics"], "acceptance": ["Low confidence never binds silently"] }, + { "id": "TSN-07", "title": "Map Boolean, Pattern and cross-Body history", "status": "completed", "dependencies": ["TSN-03", "TSN-06"], "deliverables": ["Multi-input source mapping", "Pattern instance lineage"], "acceptance": ["Every result relation identifies its source object"] }, + { "id": "TSN-08", "title": "Persist and migrate TopoRef everywhere", "status": "completed", "dependencies": ["TSN-07"], "deliverables": ["LinkSub/external geometry/FCStd migration", "Schema upgrade fixtures"], "acceptance": ["Save/load and version upgrades preserve stable/ambiguous/deleted states"] }, + { "id": "TSN-09", "title": "Connect 3D pick, preselect and candidate repair", "status": "completed", "dependencies": ["TSN-08"], "deliverables": ["Facade selection contract", "Candidate highlight and repair flow"], "acceptance": ["UI never persists transient mesh indexes"] }, + { "id": "TSN-10", "title": "Run parameter mutation and fuzz replay", "status": "completed", "dependencies": ["TSN-07", "TSN-09"], "deliverables": ["100-model/1000-mutation suite", "Wrong-bind audit"], "acceptance": ["No silent wrong binding", "All ambiguity is diagnosable"] } + ] + }, + { + "id": "P04", + "title": "planegcs WASM and complete Sketcher constraints", + "ownerLane": "SKETCH", + "dependencies": ["P01", "P03"], + "gate": "G3", + "tasks": [ + { "id": "SK-03", "title": "Build planegcs WASM", "status": "completed", "dependencies": ["ORA-01"], "deliverables": ["Minimal source graph", "Emscripten build and hashes"], "acceptance": ["Deterministic solve works in a dedicated Worker"] }, + { "id": "SK-04", "title": "Finalize solver protocol and lifecycle", "status": "completed", "dependencies": ["SK-03"], "deliverables": ["Capabilities and diagnostics", "Cancel/stale/crash recovery"], "acceptance": ["Provider replacement does not change Facade contracts"] }, + { "id": "SK-05", "title": "Complete sketch geometry model", "status": "completed", "dependencies": ["SK-04"], "deliverables": ["Ellipse, B-spline, periodic and construction geometry"], "acceptance": ["Geometry round-trips with stable IDs"] }, + { "id": "SK-06", "title": "Implement complete geometric constraints", "status": "completed", "dependencies": ["SK-04", "SK-05"], "deliverables": ["Coincident through block constraint set"], "acceptance": ["Each constraint has FreeCAD success and failure fixtures"] }, + { "id": "SK-07", "title": "Implement dimensional/reference constraints and diagnoses", "status": "completed", "dependencies": ["SK-06"], "deliverables": ["Driving/reference dimensions", "DOF/redundant/conflicting classification"], "acceptance": ["Solver classifications match FreeCAD fixtures"] }, + { "id": "SK-08", "title": "Implement support and external geometry", "status": "completed", "dependencies": ["TSN-09", "SK-06"], "deliverables": ["Plane/face support", "Projection and CarbonCopy"], "acceptance": ["Upstream topology migration updates sketch references safely"] }, + { "id": "SK-09", "title": "Complete interactive editor", "status": "completed", "dependencies": ["SK-07", "SK-08"], "deliverables": ["Trim/extend/split/drag/autoconstraint", "Keyboard and pointer replay"], "acceptance": ["Editing and task lifecycle match oracle behavior"] }, + { "id": "SK-10", "title": "Complete B-spline editing", "status": "completed", "dependencies": ["SK-05", "SK-09"], "deliverables": ["Poles/knots/weights/degree/periodic editing"], "acceptance": ["B-spline constraints and round-trip fixtures pass"] }, + { "id": "SK-11", "title": "Validate feature profiles", "status": "completed", "dependencies": ["SK-08", "SK-10"], "deliverables": ["Open/closed/multi-ring/self-intersection classifier"], "acceptance": ["PartDesign consumes profiles with FreeCAD-compatible errors"] }, + { "id": "SK-12", "title": "Run Sketcher golden and stress suite", "status": "completed", "dependencies": ["SK-07", "SK-09", "SK-11"], "deliverables": ["500-model suite", "Solve time and determinism report"], "acceptance": ["Success, conflict, redundancy and drag cases pass budgets"] } + ] + }, + { + "id": "P05", + "title": "Part and PartDesign parametric closure", + "ownerLane": "CORE", + "dependencies": ["P03", "P04"], + "gate": "G4", + "tasks": [ + { "id": "CORE-09", "title": "Complete Body, Origin and Tip rules", "status": "completed", "dependencies": ["TSN-08"], "deliverables": ["Feature ordering and Tip redirection", "Single-solid enforcement"], "acceptance": ["Suppression, deletion and reorder match FreeCAD"] }, + { "id": "CORE-10", "title": "Implement Support and MapMode", "status": "completed", "dependencies": ["TSN-09", "CORE-09"], "deliverables": ["Support schema", "Attachment engine modes"], "acceptance": ["Face/plane support survives topology migration"] }, + { "id": "CORE-11", "title": "Implement AttachmentOffset and local coordinates", "status": "completed", "dependencies": ["CORE-10"], "deliverables": ["Placement composition", "Local coordinate-chain tests"], "acceptance": ["Result placements match FreeCAD within tolerance"] }, + { "id": "PART-ALL", "title": "Complete Part objects and operations", "status": "completed", "dependencies": ["TSN-07", "CORE-11"], "deliverables": ["Primitive, Boolean, builder, modification and check operations"], "acceptance": ["Part command fixtures and STEP/IGES/BREP gates pass"] }, + { "id": "PD-BASE", "title": "Complete Pad, Pocket, Revolution and Groove modes", "status": "completed", "dependencies": ["SK-11", "CORE-11"], "deliverables": ["Lengths, to-face, through-all, taper and midplane modes"], "acceptance": ["Parameter edits recompute with native history"] }, + { "id": "PD-LOFT", "title": "Implement additive/subtractive loft and pipe", "status": "completed", "dependencies": ["PD-BASE"], "deliverables": ["Section/path/transition features"], "acceptance": ["Failure recovery retains the last valid shape"] }, + { "id": "PD-DRESSUP", "title": "Complete dress-up features", "status": "completed", "dependencies": ["TSN-09", "PD-BASE"], "deliverables": ["Fillet/chamfer/draft/thickness with stable selections"], "acceptance": ["Edge/face changes migrate or report ambiguity"] }, + { "id": "PD-TRANSFORM", "title": "Complete transforms and Hole", "status": "completed", "dependencies": ["CORE-10", "PD-DRESSUP"], "deliverables": ["Feature-list transforms", "Full Hole standards and placement"], "acceptance": ["Single-solid, axis/plane and thread semantics are tested"] }, + { "id": "PD-CLOSURE", "title": "Run full parametric lifecycle", "status": "completed", "dependencies": ["PART-ALL", "PD-LOFT", "PD-TRANSFORM"], "deliverables": ["Create/edit/recompute/undo/save/load suite"], "acceptance": ["No stale shapes or broken Tip/Support references"] } + ] + }, + { + "id": "P06", + "title": "FCStd bidirectional round-trip", + "ownerLane": "IO", + "dependencies": ["P03", "P05"], + "gate": "G5", + "tasks": [ + { "id": "FC-04", "title": "Map Document.xml and GuiDocument.xml", "status": "completed", "dependencies": ["INV-02"], "deliverables": ["Object/property/extension mapper", "View state mapper"], "acceptance": ["Known metadata round-trips without semantic loss"] }, + { "id": "FC-05", "title": "Read and write BRep/Shape resources", "status": "completed", "dependencies": ["PART-ALL", "FC-04"], "deliverables": ["Shape resource resolver", "Topology/precision/color report"], "acceptance": ["Shape counts and mass properties match oracle"] }, + { "id": "FC-06", "title": "Serialize expressions, links, TopoRef and Sketcher", "status": "completed", "dependencies": ["TSN-08", "SK-12", "FC-04"], "deliverables": ["Typed property codecs", "Reference migration report"], "acceptance": ["FreeCAD can recompute supported objects after save"] }, + { "id": "FC-07", "title": "Preserve unknown XML and resources", "status": "completed", "dependencies": ["FC-04"], "deliverables": ["Opaque extension store", "Script isolation metadata"], "acceptance": ["Unknown/proxy bytes survive read-write unchanged"] }, + { "id": "FC-08", "title": "Complete STEP, IGES and BREP exchange", "status": "completed", "dependencies": ["FC-05"], "deliverables": ["Import/export adapters", "Units/colors/tolerance report"], "acceptance": ["100-model format golden suite passes"] }, + { "id": "FC-09", "title": "Complete secondary format adapters", "status": "completed", "dependencies": ["FC-08"], "deliverables": ["Mesh/2D/BIM/data format matrix"], "acceptance": ["Each format has success, failure and round-trip evidence"] }, + { "id": "FC-10", "title": "Run FreeCAD-Web-FreeCAD round-trip", "status": "completed", "dependencies": ["FC-05", "FC-06", "FC-07"], "deliverables": ["Core editable-object reports", "Proxy byte-preservation reports"], "acceptance": ["No silent loss", "All differences are classified"] }, + { "id": "FC-11", "title": "Harden large and corrupt file handling", "status": "completed", "dependencies": ["FC-10"], "deliverables": ["Streaming/limit/cancel/recovery tests"], "acceptance": ["Files within limits do not crash", "Over-limit files fail explicitly"] } + ] + }, + { + "id": "P07", + "title": "TechDraw, Spreadsheet, Draft and Plot", + "ownerLane": "DOC", + "dependencies": ["P05", "P06"], + "gate": "G6", + "tasks": [ + { "id": "TD-ALL", "title": "Complete TechDraw", "status": "completed", "dependencies": ["TSN-09", "FC-06"], "deliverables": ["Pages/views/sections/dimensions/annotations", "SVG/PDF output"], "acceptance": ["Projection, scale and TopoRef update fixtures pass"] }, + { "id": "SS-ALL", "title": "Complete Spreadsheet", "status": "completed", "dependencies": ["FC-06"], "deliverables": ["Cells/formulas/aliases/styles/bindings", "CSV and large-sheet support"], "acceptance": ["DAG cycles and object bindings match FreeCAD"] }, + { "id": "DRAFT-BASE", "title": "Complete Draft geometry and working plane", "status": "completed", "dependencies": ["CORE-11", "SK-12"], "deliverables": ["Working plane/snap/grid", "Parametric 2D objects"], "acceptance": ["Creation and edit fixtures match oracle"] }, + { "id": "DRAFT-OPS", "title": "Complete Draft operations and layers", "status": "completed", "dependencies": ["DRAFT-BASE"], "deliverables": ["Move/rotate/scale/offset/trim/array/clone", "Layer behavior"], "acceptance": ["Dependencies and round-trip remain parametric"] }, + { "id": "PLOT-ALL", "title": "Complete Plot", "status": "completed", "dependencies": ["SS-ALL"], "deliverables": ["Series/axes/legend/styles/bindings", "Image/SVG/CSV output"], "acceptance": ["Bound plots update deterministically"] }, + { "id": "DOC-CLOSURE", "title": "Run production-document workflow", "status": "completed", "dependencies": ["TD-ALL", "SS-ALL", "DRAFT-OPS", "PLOT-ALL"], "deliverables": ["Cross-workbench document fixtures"], "acceptance": ["Create/edit/save/load/export succeeds across all four workbenches"] } + ] + }, + { + "id": "P08", + "title": "Assembly, BIM, Mesh and Surface", + "ownerLane": "ENGINEERING", + "dependencies": ["P05", "P06"], + "gate": "G7", + "tasks": [ + { "id": "ASM-CORE", "title": "Implement Assembly model and solver", "status": "completed", "dependencies": ["CORE-09", "FC-06"], "deliverables": ["Components/links/LCS/joints", "Solver Worker and diagnostics"], "acceptance": ["Fixed, distance, angle and motion fixtures pass"] }, + { "id": "ASM-TOOLS", "title": "Complete Assembly tools", "status": "completed", "dependencies": ["ASM-CORE"], "deliverables": ["Collision/exploded view/BOM/variants"], "acceptance": ["Large assembly and FCStd gates pass"] }, + { "id": "BIM-CORE", "title": "Implement BIM object model", "status": "completed", "dependencies": ["DRAFT-OPS", "SS-ALL"], "deliverables": ["Site/building/level/space and elements", "Materials and property sets"], "acceptance": ["Parametric edits and quantity schedules pass"] }, + { "id": "BIM-IFC", "title": "Implement IFC interoperability", "status": "completed", "dependencies": ["BIM-CORE", "FC-09"], "deliverables": ["IFC2x3/IFC4 import/export", "Classification and proxy report"], "acceptance": ["Geometry, hierarchy and properties round-trip"] }, + { "id": "MESH-CORE", "title": "Complete Mesh and MeshPart", "status": "completed", "dependencies": ["FC-09", "BYB-06"], "deliverables": ["Import/export/convert/analyze/repair", "Worker and LOD pipeline"], "acceptance": ["Non-manifold/self-intersection/hole fixtures pass"] }, + { "id": "SURF-CORE", "title": "Complete Surface modeling", "status": "completed", "dependencies": ["TSN-04", "PART-ALL"], "deliverables": ["Bezier/BSpline/fill/offset/trim/join", "Continuity and tolerance diagnostics"], "acceptance": ["Surface geometry and TopoRef fixtures pass"] }, + { "id": "ENG-CLOSURE", "title": "Run engineering-workbench integration", "status": "completed", "dependencies": ["ASM-TOOLS", "BIM-IFC", "MESH-CORE", "SURF-CORE"], "deliverables": ["Large mixed engineering projects"], "acceptance": ["Cross-workbench save/load and performance budgets pass"] } + ] + }, + { + "id": "P09", + "title": "FEM, CAM, Robot, Inspection, data, addons and scripting", + "ownerLane": "PLATFORM", + "dependencies": ["P06", "P08"], + "gate": "G8", + "tasks": [ + { "id": "FEM-ALL", "title": "Complete FEM workflow", "status": "completed", "dependencies": ["MESH-CORE", "BIM-CORE"], "deliverables": ["Analysis/material/sets/loads/meshing", "Solver strategy and result fields"], "acceptance": ["Reference solves or explicit remote capability pass"] }, + { "id": "CAM-ALL", "title": "Complete CAM workflow", "status": "completed", "dependencies": ["PART-ALL", "MESH-CORE"], "deliverables": ["Job/stock/tools/operations/simulation", "Sandboxed posts and G-code"], "acceptance": ["Collision, simulation and G-code golden tests pass"] }, + { "id": "ROBOT-ALL", "title": "Complete Robot workflow", "status": "completed", "dependencies": ["ASM-CORE", "MESH-CORE"], "deliverables": ["Robot/axes/poses/trajectory/kinematics", "Collision and controller export"], "acceptance": ["Motion and workspace fixtures pass"] }, + { "id": "INSP-ALL", "title": "Complete Inspection and Measure", "status": "completed", "dependencies": ["TSN-09", "SURF-CORE"], "deliverables": ["Measurements/sections/deviation/checks", "TopoRef reports"], "acceptance": ["Units, precision and report export match oracle"] }, + { "id": "DATA-ALL", "title": "Complete data and specialist modules", "status": "completed", "dependencies": ["FC-09", "MESH-CORE", "SURF-CORE"], "deliverables": ["Points/RE/OpenSCAD/IDF/JT/Material/Import"], "acceptance": ["Every source module has a tested adapter or explicit proxy"] }, + { "id": "ADDON-ALL", "title": "Implement addon governance", "status": "completed", "dependencies": ["DATA-ALL"], "deliverables": ["Signed catalog/install/update/remove", "Permissions, isolation and rollback"], "acceptance": ["Untrusted addons cannot bypass Facade or permissions"] }, + { "id": "SCRIPT-ALL", "title": "Implement scripting and macro capability", "status": "completed", "dependencies": ["ADDON-ALL"], "deliverables": ["API compatibility map", "Sandboxed interpreter and macro replay"], "acceptance": ["File/network/time/resource permissions are enforced"] }, + { "id": "PLATFORM-CLOSURE", "title": "Close all long-tail modules", "status": "completed", "dependencies": ["FEM-ALL", "CAM-ALL", "ROBOT-ALL", "INSP-ALL", "SCRIPT-ALL"], "deliverables": ["34-module coverage report"], "acceptance": ["No scope-only or unexplained unsupported entry remains"] } + ] + }, + { + "id": "P10", + "title": "QA, browsers, performance, security, migrations and release", + "ownerLane": "QUALITY", + "dependencies": ["P01", "P02", "P03", "P04", "P05", "P06", "P07", "P08", "P09"], + "gate": "G9", + "tasks": [ + { "id": "QA-01", "title": "Enforce unit and property coverage", "status": "completed", "dependencies": [], "deliverables": ["Coverage and invariant gates"], "acceptance": ["Core error branches and parsers are covered"] }, + { "id": "QA-02", "title": "Enforce FreeCAD CLI and GUI comparison", "status": "completed", "dependencies": ["BASE-04"], "deliverables": ["Per-command success/failure fixtures"], "acceptance": ["Every compatible command has oracle evidence"] }, + { "id": "QA-03", "title": "Run Chrome E2E and visual baselines", "status": "completed", "dependencies": ["BROWSER-OCCT-01"], "deliverables": ["Chrome matrix", "Desktop/mobile screenshots"], "acceptance": ["Core workflows have no blocking divergence"] }, + { "id": "QA-04", "title": "Run geometry, solver and parser fuzzing", "status": "completed", "dependencies": ["TSN-10", "SK-12"], "deliverables": ["Seeded fuzz suites", "Crash and wrong-bind corpus"], "acceptance": ["Random inputs do not crash or silently corrupt"] }, + { "id": "QA-05", "title": "Enforce performance and memory budgets", "status": "completed", "dependencies": ["MEM-OCCT-01", "ENG-CLOSURE"], "deliverables": ["1000-object/million-triangle/large-table reports"], "acceptance": ["P95 and peak memory meet declared budgets"] }, + { "id": "QA-06", "title": "Run Worker, WASM and OPFS fault injection", "status": "completed", "dependencies": ["FC-11", "QA-03"], "deliverables": ["Crash/quota/power-loss/stale-result matrix"], "acceptance": ["Recovery is deterministic and data loss is reported"] }, + { "id": "QA-07", "title": "Complete security gates", "status": "completed", "dependencies": ["SCRIPT-ALL", "FC-11"], "deliverables": ["File/message/script/addon fuzzing", "CSP and permission report"], "acceptance": ["No critical unmitigated finding"] }, + { "id": "QA-08", "title": "Complete accessibility and internationalization", "status": "completed", "dependencies": ["DOC-CLOSURE"], "deliverables": ["Keyboard/screen-reader/locale/mobile matrix"], "acceptance": ["Core workflows meet target accessibility criteria"] }, + { "id": "REL-01", "title": "Complete deployment and offline gates", "status": "completed", "dependencies": ["QA-03", "QA-06"], "deliverables": ["PWA/cache/COOP/COEP/CSP runbook"], "acceptance": ["Install, upgrade, offline and cache recovery pass"] }, + { "id": "REL-02", "title": "Complete migration and rollback rehearsal", "status": "completed", "dependencies": ["FC-10", "QA-06"], "deliverables": ["Supported-version migration matrix", "Rollback or lossless export"], "acceptance": ["Every supported version has a tested recovery route"] }, + { "id": "REL-03", "title": "Generate SBOM, licenses and signed artifacts", "status": "completed", "dependencies": ["PLATFORM-CLOSURE"], "deliverables": ["SBOM/license/vulnerability report", "Signed release artifacts"], "acceptance": ["No unknown binary or unresolved critical issue"] }, + { "id": "REL-04", "title": "Publish final capability and difference matrix", "status": "completed", "dependencies": ["QA-01", "QA-02", "QA-03", "QA-04", "QA-05", "QA-06", "QA-07", "QA-08", "REL-01", "REL-02", "REL-03"], "deliverables": ["Exact/compatible/proxy/unsupported report", "Release runbook"], "acceptance": ["G0 through G9 pass", "No unexplained unsupported capability"] } + ] + } + ], + "rules": [ + "A task is complete only when every deliverable exists and every acceptance condition has executable evidence.", + "Program dependencies and task dependencies are blocking; UI prototypes do not satisfy them.", + "All Node and npm commands use ./npmw.", + "Capability levels are updated only after the relevant gate passes.", + "Browser-restricted desktop features require an explicit proxy or unsupported decision with data preservation." + ] +} diff --git a/config/freecad-fcstd-roundtrip-verification.json b/config/freecad-fcstd-roundtrip-verification.json new file mode 100644 index 0000000..e553481 --- /dev/null +++ b/config/freecad-fcstd-roundtrip-verification.json @@ -0,0 +1,868 @@ +{ + "schemaVersion": 1, + "baselineId": "freecad-1.1.1", + "freecadCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", + "bitbybitVersion": "1.1.1", + "unknownDifferencesFail": true, + "directions": [ + "freecad-web-freecad", + "web-freecad-web" + ], + "scenarioCount": 22, + "scenarios": [ + { + "id": "proxy-byte-preservation", + "direction": "freecad-web-freecad", + "stages": [ + "freecad-source", + "web-inspect", + "web-byte-preserving-write", + "byte-compare", + "freecad-open", + "freecad-resave", + "web-inspect-resaved" + ], + "domains": [ + "objectTree", + "properties", + "gui", + "resources", + "proxy" + ], + "freecadVersion": "1.1.1", + "status": "pass", + "differences": [], + "evidence": { + "sourceArchiveBytes": 49349, + "preservedArchiveBytes": 49349, + "sourceSha256": "a8184e071ce36e22f6407dcb5d789946003dc0031dbdaf261130fb15171cf8ab", + "preservedSha256": "a8184e071ce36e22f6407dcb5d789946003dc0031dbdaf261130fb15171cf8ab", + "byteIdentical": true, + "proxyObjectCount": 8, + "blockedObjectCount": 0, + "unknownTypeIds": [ + "App::Line", + "App::Origin", + "App::Plane", + "App::Point" + ], + "resavedObjectCount": 17, + "resavedProxyObjectCount": 8, + "resavedShapeValid": true + } + }, + { + "id": "locked-partdesign-shape", + "direction": "freecad-web-freecad", + "stages": [ + "freecad-source", + "web-inspect", + "web-write", + "freecad-open", + "freecad-resave", + "web-inspect-resaved" + ], + "domains": [ + "shape", + "topology", + "resources" + ], + "freecadVersion": "1.1.1", + "status": "pass", + "differences": [], + "evidence": { + "solidCount": 1, + "faceCount": 23, + "volume": 583719.3669394433, + "elementMapPostfixCount": 63, + "elementMapCount": 2, + "stringHasherBytes": 4669 + } + }, + { + "id": "part-box", + "direction": "web-freecad-web", + "stages": [ + "web-model", + "web-write", + "freecad-open", + "freecad-recompute", + "freecad-resave", + "web-inspect" + ], + "domains": [ + "objectTree", + "properties", + "shape", + "resources" + ], + "freecadVersion": "1.1.1", + "status": "pass", + "differences": [], + "evidence": { + "typeId": "Part::Box", + "solidCount": 1, + "faceCount": 6, + "volume": 23.999999999999996, + "boundingBox": { + "max": [ + 2, + 3, + 4 + ], + "min": [ + 0, + 0, + 0 + ] + }, + "propertyCount": 5, + "resavedShapeAvailable": true + } + }, + { + "id": "part-cylinder", + "direction": "web-freecad-web", + "stages": [ + "web-model", + "web-write", + "freecad-open", + "freecad-recompute", + "freecad-resave", + "web-inspect" + ], + "domains": [ + "objectTree", + "properties", + "shape", + "resources" + ], + "freecadVersion": "1.1.1", + "status": "pass", + "differences": [], + "evidence": { + "typeId": "Part::Cylinder", + "solidCount": 1, + "faceCount": 5, + "volume": 31.41592653589793, + "boundingBox": { + "max": [ + 2, + 2, + 5 + ], + "min": [ + -2, + 0, + 0 + ] + }, + "propertyCount": 3, + "resavedShapeAvailable": true + } + }, + { + "id": "part-sphere", + "direction": "web-freecad-web", + "stages": [ + "web-model", + "web-write", + "freecad-open", + "freecad-recompute", + "freecad-resave", + "web-inspect" + ], + "domains": [ + "objectTree", + "properties", + "shape", + "resources" + ], + "freecadVersion": "1.1.1", + "status": "pass", + "differences": [], + "evidence": { + "typeId": "Part::Sphere", + "solidCount": 1, + "faceCount": 1, + "volume": 113.09733552923255, + "boundingBox": { + "max": [ + 3, + 3, + 3 + ], + "min": [ + -3, + -3, + -3 + ] + }, + "propertyCount": 1, + "resavedShapeAvailable": true + } + }, + { + "id": "part-ellipsoid", + "direction": "web-freecad-web", + "stages": [ + "web-model", + "web-write", + "freecad-open", + "freecad-recompute", + "freecad-resave", + "web-inspect" + ], + "domains": [ + "objectTree", + "properties", + "shape", + "resources" + ], + "freecadVersion": "1.1.1", + "status": "pass", + "differences": [], + "evidence": { + "typeId": "Part::Ellipsoid", + "solidCount": 1, + "faceCount": 1, + "volume": 133.9826640573845, + "boundingBox": { + "max": [ + 4, + 6.928203230275507, + 2 + ], + "min": [ + -7.999999999999998, + -6.9282032302755105, + -2 + ] + }, + "propertyCount": 6, + "properties": { + "Angle1": -90, + "Angle2": 90, + "Angle3": 360, + "Radius1": 2, + "Radius2": 4, + "Radius3": 0 + }, + "resavedShapeAvailable": true + } + }, + { + "id": "part-cone", + "direction": "web-freecad-web", + "stages": [ + "web-model", + "web-write", + "freecad-open", + "freecad-recompute", + "freecad-resave", + "web-inspect" + ], + "domains": [ + "objectTree", + "properties", + "shape", + "resources" + ], + "freecadVersion": "1.1.1", + "status": "pass", + "differences": [], + "evidence": { + "typeId": "Part::Cone", + "solidCount": 1, + "faceCount": 3, + "volume": 175.92918860102841, + "boundingBox": { + "max": [ + 4, + 4, + 6.000000000000001 + ], + "min": [ + -4, + -4, + 0 + ] + }, + "propertyCount": 4, + "resavedShapeAvailable": true + } + }, + { + "id": "part-torus", + "direction": "web-freecad-web", + "stages": [ + "web-model", + "web-write", + "freecad-open", + "freecad-recompute", + "freecad-resave", + "web-inspect" + ], + "domains": [ + "objectTree", + "properties", + "shape", + "resources" + ], + "freecadVersion": "1.1.1", + "status": "pass", + "differences": [], + "evidence": { + "typeId": "Part::Torus", + "solidCount": 1, + "faceCount": 3, + "volume": 592.1762640653616, + "boundingBox": { + "max": [ + 12.988706403508727, + 12.988706403508727, + 2 + ], + "min": [ + -12.988706403508727, + -12.988706403508727, + -2 + ] + }, + "propertyCount": 5, + "resavedShapeAvailable": true + } + }, + { + "id": "part-prism", + "direction": "web-freecad-web", + "stages": [ + "web-model", + "web-write", + "freecad-open", + "freecad-recompute", + "freecad-resave", + "web-inspect" + ], + "domains": [ + "objectTree", + "properties", + "shape", + "resources" + ], + "freecadVersion": "1.1.1", + "status": "pass", + "differences": [], + "evidence": { + "typeId": "Part::Prism", + "solidCount": 1, + "faceCount": 8, + "volume": 103.92304845413267, + "boundingBox": { + "max": [ + 3.76326980708465, + 1.7320508075688776, + 10 + ], + "min": [ + -2, + -2.6069374428281185, + 0 + ] + }, + "propertyCount": 5, + "properties": { + "Circumradius": 2, + "FirstAngle": 10, + "Height": 10, + "Polygon": 6, + "SecondAngle": -5 + }, + "resavedShapeAvailable": true + } + }, + { + "id": "part-wedge", + "direction": "web-freecad-web", + "stages": [ + "web-model", + "web-write", + "freecad-open", + "freecad-recompute", + "freecad-resave", + "web-inspect" + ], + "domains": [ + "objectTree", + "properties", + "shape", + "resources" + ], + "freecadVersion": "1.1.1", + "status": "pass", + "differences": [], + "evidence": { + "typeId": "Part::Wedge", + "solidCount": 1, + "faceCount": 6, + "volume": 813.3333333333333, + "boundingBox": { + "max": [ + 10, + 10.000000000000002, + 10 + ], + "min": [ + 0, + 0, + 0 + ] + }, + "propertyCount": 10, + "properties": { + "X2max": 8, + "X2min": 0, + "Xmax": 10, + "Xmin": 0, + "Ymax": 10, + "Ymin": 0, + "Z2max": 8, + "Z2min": 0, + "Zmax": 10, + "Zmin": 0 + }, + "resavedShapeAvailable": true + } + }, + { + "id": "part-fuse", + "direction": "web-freecad-web", + "stages": [ + "web-model", + "web-write", + "freecad-open", + "freecad-recompute", + "freecad-resave", + "web-inspect" + ], + "domains": [ + "objectTree", + "properties", + "shape", + "resources" + ], + "freecadVersion": "1.1.1", + "status": "pass", + "differences": [], + "evidence": { + "typeId": "Part::Fuse", + "solidCount": 1, + "faceCount": 9, + "volume": 23.999999999999996, + "boundingBox": { + "max": [ + 2, + 3, + 4 + ], + "min": [ + 0, + 0, + 0 + ] + }, + "propertyCount": 3, + "refine": false, + "resavedShapeAvailable": true + } + }, + { + "id": "part-cut", + "direction": "web-freecad-web", + "stages": [ + "web-model", + "web-write", + "freecad-open", + "freecad-recompute", + "freecad-resave", + "web-inspect" + ], + "domains": [ + "objectTree", + "properties", + "shape", + "resources" + ], + "freecadVersion": "1.1.1", + "status": "pass", + "differences": [], + "evidence": { + "typeId": "Part::Cut", + "solidCount": 1, + "faceCount": 9, + "volume": 22.999999999999996, + "boundingBox": { + "max": [ + 2, + 3, + 4 + ], + "min": [ + 0, + 0, + 0 + ] + }, + "propertyCount": 3, + "refine": false, + "resavedShapeAvailable": true + } + }, + { + "id": "part-common", + "direction": "web-freecad-web", + "stages": [ + "web-model", + "web-write", + "freecad-open", + "freecad-recompute", + "freecad-resave", + "web-inspect" + ], + "domains": [ + "objectTree", + "properties", + "shape", + "resources" + ], + "freecadVersion": "1.1.1", + "status": "pass", + "differences": [], + "evidence": { + "typeId": "Part::Common", + "solidCount": 1, + "faceCount": 6, + "volume": 0.9999999999999998, + "boundingBox": { + "max": [ + 1, + 1, + 1 + ], + "min": [ + 0, + 0, + 0 + ] + }, + "propertyCount": 3, + "refine": true, + "resavedShapeAvailable": true + } + }, + { + "id": "part-sphere-trim", + "direction": "web-freecad-web", + "stages": [ + "web-model", + "web-write", + "freecad-open", + "freecad-recompute", + "freecad-resave", + "web-inspect" + ], + "domains": [ + "properties", + "shape", + "resources" + ], + "freecadVersion": "1.1.1", + "status": "pass", + "differences": [], + "evidence": { + "solidCount": 1, + "faceCount": 5, + "volume": 154.26676868605438, + "boundingBox": { + "max": [ + 5, + 5, + 3.5355339059327373 + ], + "min": [ + -2.499999999999999, + 0, + -3.5355339059327386 + ] + }, + "properties": { + "Angle1": -45, + "Angle2": 45, + "Angle3": 120, + "Radius": 5 + }, + "resavedShapeAvailable": true + } + }, + { + "id": "part-extrusion", + "direction": "web-freecad-web", + "stages": [ + "web-model", + "web-write", + "freecad-open", + "freecad-recompute", + "freecad-resave", + "web-inspect" + ], + "domains": [ + "objectTree", + "properties", + "sketch", + "shape", + "resources" + ], + "freecadVersion": "1.1.1", + "status": "pass", + "differences": [], + "evidence": { + "typeId": "Part::Extrusion", + "solidCount": 1, + "faceCount": 6, + "volume": 30, + "properties": { + "Base": "FeatureProfile", + "DirMode": "Custom", + "LengthFwd": 5, + "LengthRev": 0, + "Reversed": false, + "Solid": true, + "Symmetric": false, + "TaperAngle": 0, + "TaperAngleRev": 0 + }, + "resavedShapeAvailable": true + } + }, + { + "id": "part-revolution", + "direction": "web-freecad-web", + "stages": [ + "web-model", + "web-write", + "freecad-open", + "freecad-recompute", + "freecad-resave", + "web-inspect" + ], + "domains": [ + "objectTree", + "properties", + "sketch", + "shape", + "resources" + ], + "freecadVersion": "1.1.1", + "status": "pass", + "differences": [], + "evidence": { + "typeId": "Part::Revolution", + "solidCount": 1, + "faceCount": 4, + "volume": 113.09733552923254, + "properties": { + "Angle": 360, + "Solid": true, + "Source": "FeatureProfile", + "Symmetric": false + }, + "resavedShapeAvailable": true + } + }, + { + "id": "sketch-core-external-attachment", + "direction": "web-freecad-web", + "stages": [ + "web-model", + "web-write", + "freecad-open", + "freecad-recompute", + "freecad-resave", + "web-inspect" + ], + "domains": [ + "objectTree", + "properties", + "sketch", + "topology" + ], + "freecadVersion": "1.1.1", + "status": "pass", + "differences": [], + "evidence": { + "geometryCount": 10, + "constraintCount": 11, + "externalTypes": [ + 0 + ], + "mapMode": "FlatFace", + "roundTripGeometryIds": 10, + "roundTripConstraintIds": 11 + } + }, + { + "id": "sketch-face-projection", + "direction": "web-freecad-web", + "stages": [ + "web-model", + "web-write", + "freecad-open", + "freecad-recompute", + "freecad-resave", + "web-inspect" + ], + "domains": [ + "sketch", + "topology" + ], + "freecadVersion": "1.1.1", + "status": "pass", + "differences": [], + "evidence": { + "externalTypes": [ + 0 + ], + "externalGeoCount": 6, + "roundTripIds": 4 + } + }, + { + "id": "sketch-external-modes", + "direction": "web-freecad-web", + "stages": [ + "web-model", + "web-write", + "freecad-open", + "freecad-recompute", + "freecad-resave", + "web-inspect" + ], + "domains": [ + "sketch", + "topology", + "properties" + ], + "freecadVersion": "1.1.1", + "status": "pass", + "differences": [], + "evidence": { + "externalTypes": [ + 1, + 2, + 0 + ], + "externalGeoCount": 8, + "nativeFlags": [ + 1, + 1, + 1, + 1, + 1, + 2 + ], + "roundTripModes": [ + "intersection", + "both", + "both", + "both", + "both", + "projection" + ] + } + }, + { + "id": "sketch-snells-law", + "direction": "web-freecad-web", + "stages": [ + "web-model", + "web-write", + "freecad-open", + "freecad-recompute", + "freecad-resave", + "web-inspect" + ], + "domains": [ + "sketch", + "properties" + ], + "freecadVersion": "1.1.1", + "status": "pass", + "differences": [], + "evidence": { + "geometryCount": 3, + "constraintTypes": [ + "SnellsLaw" + ], + "roundTripConstraints": 1 + } + }, + { + "id": "sketch-bspline-weight", + "direction": "web-freecad-web", + "stages": [ + "web-model", + "web-write", + "freecad-open", + "freecad-recompute", + "freecad-resave", + "web-inspect" + ], + "domains": [ + "sketch", + "properties" + ], + "freecadVersion": "1.1.1", + "status": "pass", + "differences": [], + "evidence": { + "geometryCount": 2, + "constraintTypes": [ + "InternalAlignment", + "Weight" + ], + "roundTripConstraints": 1 + } + }, + { + "id": "sketch-internal-alignment", + "direction": "web-freecad-web", + "stages": [ + "web-model", + "web-write", + "freecad-open", + "freecad-recompute", + "freecad-resave", + "web-inspect" + ], + "domains": [ + "sketch", + "properties" + ], + "freecadVersion": "1.1.1", + "status": "pass", + "differences": [], + "evidence": { + "geometryCount": 7, + "constraintTypes": [ + "InternalAlignment", + "InternalAlignment", + "InternalAlignment", + "InternalAlignment", + "InternalAlignment" + ], + "roundTripConstraints": 5 + } + } + ], + "status": "verified" +} diff --git a/config/freecad-golden-coverage-plan.json b/config/freecad-golden-coverage-plan.json new file mode 100644 index 0000000..10e819d --- /dev/null +++ b/config/freecad-golden-coverage-plan.json @@ -0,0 +1,65 @@ +{ + "schemaVersion": 1, + "baselineId": "freecad-1.1.1", + "sourceCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", + "parameterMutationPlan": "config/freecad-parameter-mutation-plan.json", + "successManifest": "fixtures/freecad-golden/manifest.json", + "failureManifest": "fixtures/freecad-golden/failures/manifest.json", + "supplementalSuccessManifest": "fixtures/freecad-golden/feature-families/manifest.json", + "supplementalFailureManifest": "fixtures/freecad-golden/feature-families/failures/manifest.json", + "compositeOracle": "config/freecad-composite-history-elementmap-oracle.json", + "fcstdRoundtrip": "config/freecad-fcstd-roundtrip-verification.json", + "browserGolden": "config/chrome-fcstd-golden-verification.json", + "browserPrimitiveEvidence": "config/chrome-part-primitives-verification.json", + "partdesignFailureOracle": "config/freecad-partdesign-failure-oracle.json", + "partdesignRevolutionGrooveOracle": "config/freecad-partdesign-revolution-groove-oracle.json", + "partdesignTransformOracle": "config/freecad-partdesign-transform-oracle.json", + "partBuildersOracle": "config/freecad-part-builders-oracle.json", + "historyEvidenceGlob": "config/chrome-native-*-history-verification.json", + "dimensions": [ + "success-fixture", + "failure-fixture", + "native-history", + "composite-stage", + "elementmap2-resource", + "fcstd-roundtrip", + "browser-replay" + ], + "families": [ + { "id": "Part::Box", "operationTypes": ["box"], "stageTypeIds": ["Part::Box"], "roundtripIds": ["part-box"], "browserOperations": ["box"] }, + { "id": "Part::Cylinder", "operationTypes": ["cylinder"], "stageTypeIds": ["Part::Cylinder"], "roundtripIds": ["part-cylinder"], "browserOperations": ["cylinder"] }, + { "id": "Part::Sphere", "operationTypes": ["sphere"], "stageTypeIds": [], "roundtripIds": ["part-sphere", "part-sphere-trim"], "browserOperations": ["sphere"] }, + { "id": "Part::Ellipsoid", "operationTypes": ["ellipsoid"], "stageTypeIds": [], "roundtripIds": ["part-ellipsoid"], "browserOperations": ["ellipsoid"] }, + { "id": "Part::Cone", "operationTypes": ["cone"], "stageTypeIds": [], "roundtripIds": ["part-cone"], "browserOperations": ["cone"] }, + { "id": "Part::Torus", "operationTypes": ["torus"], "stageTypeIds": [], "roundtripIds": ["part-torus"], "browserOperations": ["torus"] }, + { "id": "Part::Helix", "operationTypes": ["helix"], "stageTypeIds": [], "roundtripIds": [], "browserOperations": ["helix"] }, + { "id": "Part::Prism", "operationTypes": ["prism"], "stageTypeIds": [], "roundtripIds": ["part-prism"], "browserOperations": ["prism"] }, + { "id": "Part::Wedge", "operationTypes": ["wedge"], "stageTypeIds": [], "roundtripIds": ["part-wedge"], "browserOperations": ["wedge"] }, + { "id": "Part::Fuse", "operationTypes": ["fuse"], "stageTypeIds": ["Part::Fuse"], "roundtripIds": ["part-fuse"], "browserOperations": ["fuse"] }, + { "id": "Part::Cut", "operationTypes": ["cut"], "stageTypeIds": ["Part::Cut"], "roundtripIds": ["part-cut", "part-cut-through-hole"], "browserOperations": ["cut"] }, + { "id": "Part::Common", "operationTypes": ["common"], "stageTypeIds": ["Part::Common"], "roundtripIds": ["part-common"], "browserOperations": ["common"] }, + { "id": "Part::Extrusion", "operationTypes": ["extrusion"], "stageTypeIds": [], "roundtripIds": ["part-extrusion"], "browserOperations": [] }, + { "id": "Part::Revolution", "operationTypes": ["revolution"], "stageTypeIds": [], "roundtripIds": ["part-revolution"], "browserOperations": [] }, + { "id": "Part::Loft", "operationTypes": ["loft"], "stageTypeIds": [], "roundtripIds": [], "browserOperations": [] }, + { "id": "Part::Sweep", "operationTypes": ["sweep"], "stageTypeIds": [], "roundtripIds": [], "browserOperations": [] }, + { "id": "Part::Fillet", "operationTypes": ["fillet"], "stageTypeIds": [], "roundtripIds": [], "browserOperations": [] }, + { "id": "Part::Chamfer", "operationTypes": ["chamfer"], "stageTypeIds": [], "roundtripIds": [], "browserOperations": [] }, + { "id": "PartDesign::Pad", "operationTypes": ["pad"], "stageTypeIds": ["PartDesign::Pad"], "roundtripIds": ["locked-partdesign-shape"], "browserOperations": [], "oracleSuccessSources": [{ "file": "config/freecad-partdesign-base-oracle.json", "ids": ["pad-tapered", "pad-midplane"] }] }, + { "id": "PartDesign::Pocket", "operationTypes": ["pocket"], "stageTypeIds": ["PartDesign::Pocket"], "roundtripIds": [], "browserOperations": [], "oracleSuccessSources": [{ "file": "config/freecad-partdesign-base-oracle.json", "ids": ["pocket-tapered", "pocket-through-all", "pocket-up-to-face"] }] }, + { "id": "PartDesign::Revolution", "operationTypes": ["partdesign-revolution"], "stageTypeIds": [], "roundtripIds": [], "browserOperations": [] }, + { "id": "PartDesign::Groove", "operationTypes": ["groove"], "stageTypeIds": [], "roundtripIds": [], "browserOperations": [] }, + { "id": "PartDesign::AdditiveLoft", "operationTypes": ["additive-loft"], "stageTypeIds": [], "roundtripIds": [], "browserOperations": [], "oracleSuccessSources": [{ "file": "config/freecad-partdesign-loft-oracle.json", "ids": ["additive-loft"] }] }, + { "id": "PartDesign::SubtractiveLoft", "operationTypes": ["subtractive-loft"], "stageTypeIds": [], "roundtripIds": [], "browserOperations": [], "oracleSuccessSources": [{ "file": "config/freecad-partdesign-loft-oracle.json", "ids": ["subtractive-loft"] }] }, + { "id": "PartDesign::AdditivePipe", "operationTypes": ["additive-pipe"], "stageTypeIds": [], "roundtripIds": [], "browserOperations": [], "oracleSuccessSources": [{ "file": "config/freecad-partdesign-loft-oracle.json", "ids": ["additive-pipe"] }] }, + { "id": "PartDesign::SubtractivePipe", "operationTypes": ["subtractive-pipe"], "stageTypeIds": [], "roundtripIds": [], "browserOperations": [], "oracleSuccessSources": [{ "file": "config/freecad-partdesign-loft-oracle.json", "ids": ["subtractive-pipe"] }] }, + { "id": "PartDesign::Fillet", "operationTypes": ["partdesign-fillet"], "stageTypeIds": ["PartDesign::Fillet"], "roundtripIds": [], "browserOperations": [], "oracleSuccessSources": [{ "file": "config/freecad-partdesign-dressup-oracle.json", "ids": ["fillet-selected-edge"] }] }, + { "id": "PartDesign::Chamfer", "operationTypes": ["partdesign-chamfer"], "stageTypeIds": ["PartDesign::Chamfer"], "roundtripIds": [], "browserOperations": [], "oracleSuccessSources": [{ "file": "config/freecad-partdesign-dressup-oracle.json", "ids": ["chamfer-selected-edge"] }] }, + { "id": "PartDesign::Draft", "operationTypes": ["draft"], "stageTypeIds": [], "roundtripIds": [], "browserOperations": [], "oracleSuccessSources": [{ "file": "config/freecad-partdesign-dressup-oracle.json", "ids": ["draft-selected-face"] }] }, + { "id": "PartDesign::Thickness", "operationTypes": ["thickness"], "stageTypeIds": [], "roundtripIds": [], "browserOperations": [], "oracleSuccessSources": [{ "file": "config/freecad-partdesign-dressup-oracle.json", "ids": ["thickness-selected-face"] }] }, + { "id": "PartDesign::Mirrored", "operationTypes": ["mirrored"], "stageTypeIds": [], "roundtripIds": [], "browserOperations": [], "oracleSuccessSources": [{ "file": "config/freecad-partdesign-transform-oracle.json", "ids": ["mirrored-feature-list"] }] }, + { "id": "PartDesign::MultiTransform", "operationTypes": ["multi-transform"], "stageTypeIds": [], "roundtripIds": [], "browserOperations": [], "oracleSuccessSources": [{ "file": "config/freecad-partdesign-transform-oracle.json", "ids": ["multi-transform-feature-list"] }] }, + { "id": "PartDesign::LinearPattern", "operationTypes": ["linear-pattern"], "stageTypeIds": [], "roundtripIds": [], "browserOperations": [], "oracleSuccessSources": [{ "file": "config/freecad-partdesign-transform-oracle.json", "ids": ["linear-feature-list"] }] }, + { "id": "PartDesign::PolarPattern", "operationTypes": ["polar-pattern"], "stageTypeIds": [], "roundtripIds": [], "browserOperations": [], "oracleSuccessSources": [{ "file": "config/freecad-partdesign-transform-oracle.json", "ids": ["polar-feature-list"] }] }, + { "id": "PartDesign::Hole", "operationTypes": ["hole"], "stageTypeIds": [], "roundtripIds": [], "browserOperations": [], "oracleSuccessSources": [{ "file": "config/freecad-partdesign-transform-oracle.json", "ids": ["iso-m6-tap-drill", "iso-m6-modeled-thread"] }] } + ] +} diff --git a/config/freecad-golden-verification.json b/config/freecad-golden-verification.json new file mode 100644 index 0000000..ce611a1 --- /dev/null +++ b/config/freecad-golden-verification.json @@ -0,0 +1,36 @@ +{ + "schemaVersion": 1, + "baselineId": "freecad-1.1.1", + "sourceCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", + "successFixtures": { + "manifest": "fixtures/freecad-golden/manifest.json", + "count": 100, + "replayCommand": "./npmw run test:golden:freecad -- --json", + "lastReplay": "passed" + }, + "failureFixtures": { + "manifest": "fixtures/freecad-golden/failures/manifest.json", + "count": 51, + "replayCommand": "./npmw run test:golden:freecad:failures", + "lastReplay": "passed", + "acceptedOutcomes": ["exception", "invalid-shape"] + }, + "supplementalFixtures": { + "successManifest": "fixtures/freecad-golden/feature-families/manifest.json", + "successCount": 5, + "failureManifest": "fixtures/freecad-golden/feature-families/failures/manifest.json", + "failureCount": 5, + "replayCommands": [ + "./npmw run test:golden:freecad:families -- --json", + "./npmw run test:golden:freecad:family-failures" + ], + "lastReplay": "passed" + }, + "semanticComparator": { + "module": "scripts/freecad-semantic-comparator.mjs", + "reportSchemaVersion": 1, + "unknownDifferencesFail": true, + "domains": ["identity", "shape", "topology", "objectTree", "properties"] + }, + "status": "verified" +} diff --git a/config/freecad-gui-command-inventory.json b/config/freecad-gui-command-inventory.json new file mode 100644 index 0000000..9ef611e --- /dev/null +++ b/config/freecad-gui-command-inventory.json @@ -0,0 +1,44953 @@ +{ + "schemaVersion": 1, + "baseline": { + "freecadVersion": "1.1.1", + "commit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d" + }, + "generatedBy": "scripts/generate-freecad-gui-command-inventory.mjs", + "sourceInventory": "config/freecad-source-inventory.json", + "runtimeEvidence": { + "report": ".cache/freecad/reference-desktop.json", + "reportSha256": "5bae6ca6f50f42fef901955a37a1e479eda86b12fd0b1e8ee943ffd042ee3082", + "workbenchCount": 20 + }, + "commandCount": 1113, + "commands": [ + { + "id": "Arch_Add", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_Axis", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_AxisSystem", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_AxisTools", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_Building", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_Check", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_CloneComponent", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_CloseHoles", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_Component", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_CurtainWall", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_CutPlane", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_Equipment", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_Fence", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_Frame", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_Grid", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_IfcSpreadsheet", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_Level", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_Material", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_MaterialTools", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_MergeWalls", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_MeshToShape", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_MultiMaterial", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_Nest", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_Panel", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_Panel_Cut", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_Panel_Sheet", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_PanelTools", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_Pipe", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_PipeConnector", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_PipeTools", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_Profile", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_Rebar", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_Reference", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_Remove", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_RemoveShape", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_Roof", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_Schedule", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_SectionPlane", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_SelectNonSolidMeshes", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_Site", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_Space", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_SplitMesh", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_Stairs", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_StructuralSystem", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_Structure", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_StructuresFromSelection", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_StructureTools", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_Survey", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_ToggleIfcBrepFlag", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_ToggleSubs", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_Truss", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_Wall", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Arch_Window", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Assembly_ActivateAssembly", + "sourceModules": [ + "Assembly" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Assembly_CreateAssembly", + "sourceModules": [ + "Assembly" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Assembly_CreateBom", + "sourceModules": [ + "Assembly" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Assembly_CreateJointAngle", + "sourceModules": [ + "Assembly" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Assembly_CreateJointBall", + "sourceModules": [ + "Assembly" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Assembly_CreateJointBelt", + "sourceModules": [ + "Assembly" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Assembly_CreateJointCylindrical", + "sourceModules": [ + "Assembly" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Assembly_CreateJointDistance", + "sourceModules": [ + "Assembly" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Assembly_CreateJointFixed", + "sourceModules": [ + "Assembly" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Assembly_CreateJointGearBelt", + "sourceModules": [ + "Assembly" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Assembly_CreateJointGears", + "sourceModules": [ + "Assembly" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Assembly_CreateJointParallel", + "sourceModules": [ + "Assembly" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Assembly_CreateJointPerpendicular", + "sourceModules": [ + "Assembly" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Assembly_CreateJointRackPinion", + "sourceModules": [ + "Assembly" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Assembly_CreateJointRevolute", + "sourceModules": [ + "Assembly" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Assembly_CreateJointScrew", + "sourceModules": [ + "Assembly" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Assembly_CreateJointSlider", + "sourceModules": [ + "Assembly" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Assembly_CreateSimulation", + "sourceModules": [ + "Assembly" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Assembly_CreateView", + "sourceModules": [ + "Assembly" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Assembly_ExportASMT", + "sourceModules": [ + "Assembly" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Assembly_Insert", + "sourceModules": [ + "Assembly" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Assembly_InsertLink", + "sourceModules": [ + "Assembly" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Assembly_InsertNewPart", + "sourceModules": [ + "Assembly" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Assembly_SolveAssembly", + "sourceModules": [ + "Assembly" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Assembly_ToggleGrounded", + "sourceModules": [ + "Assembly" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Background", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Beam", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Box", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Builder", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Classification", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Clone", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Column", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Common", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Compound", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Convert", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Copy", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Create2DViews", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Cut", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Diff", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_DimensionAligned", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_DimensionHorizontal", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_DimensionVertical", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Door", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_DrawingView", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_EmptyTrash", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Examples", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Extrude", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Fuse", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_GenericTools", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Glue", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Help", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_IfcElements", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_IfcExplorer", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_IfcProperties", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_IfcQuantities", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_ImagePlane", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Layers", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Leader", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Library", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Material", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_MoveView", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Nudge_Down", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Nudge_Extend", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Nudge_Left", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Nudge_Right", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Nudge_RotateLeft", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Nudge_RotateRight", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Nudge_Shrink", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Nudge_Switch", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Nudge_Up", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Offset2D", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Preflight", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Project", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_ProjectManager", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Reextrude", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Reorder", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_ResetCloneColors", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Rewire", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Setup", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_SetWPFront", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_SetWPSide", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_SetWPTop", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Shape2DCut", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Shape2DView", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_SimpleCopy", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Sketch", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Slab", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_TDPage", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_TDView", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Text", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_TogglePanels", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Trash", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Tutorial", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Unclone", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Ungroup", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Views", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Welcome", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_Windows", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "BIM_WPView", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_Adaptive", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_Area", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_Area_Workplane", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_Array", + "sourceModules": [ + "CAM" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_Comment", + "sourceModules": [ + "CAM" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_Compound", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_Custom", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_Deburr", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_DressupArray", + "sourceModules": [ + "CAM" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_DressupAxisMap", + "sourceModules": [ + "CAM" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_DressupDogbone", + "sourceModules": [ + "CAM" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_DressupDragKnife", + "sourceModules": [ + "CAM" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_DressupLeadInOut", + "sourceModules": [ + "CAM" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_DressupPathBoundary", + "sourceModules": [ + "CAM" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_DressupRampEntry", + "sourceModules": [ + "CAM" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_DressupTag", + "sourceModules": [ + "CAM" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_DressupTools", + "sourceModules": [ + "CAM" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_DressupZCorrect", + "sourceModules": [ + "CAM" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_Drilling", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_Engrave", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_EngraveTools", + "sourceModules": [ + "CAM" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_ExportTemplate", + "sourceModules": [ + "CAM" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_Fixture", + "sourceModules": [ + "CAM" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_Helix", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_Inspect", + "sourceModules": [ + "CAM" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_Job", + "sourceModules": [ + "CAM" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_MillFace", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_OpActiveToggle", + "sourceModules": [ + "CAM" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_OperationCopy", + "sourceModules": [ + "CAM" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_PathShapeTC", + "sourceModules": [ + "CAM" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_Pocket_Shape", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_Pocket3D", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_Post", + "sourceModules": [ + "CAM" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_Probe", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_Profile", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_PropertyBag", + "sourceModules": [ + "CAM" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_Sanity", + "sourceModules": [ + "CAM" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_SelectLoop", + "sourceModules": [ + "CAM" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_SetStartPoint", + "sourceModules": [ + "CAM" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_Shape", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_SimpleCopy", + "sourceModules": [ + "CAM" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_SimTools", + "sourceModules": [ + "CAM" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_Simulator", + "sourceModules": [ + "CAM" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_SimulatorGL", + "sourceModules": [ + "CAM" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_Slot", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_Stop", + "sourceModules": [ + "CAM" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_Tapping", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_ThreadMilling", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_ToolBitCreate", + "sourceModules": [ + "CAM" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_ToolBitDock", + "sourceModules": [ + "CAM" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_ToolBitLibraryOpen", + "sourceModules": [ + "CAM" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_ToolBitLoad", + "sourceModules": [ + "CAM" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_ToolBitSave", + "sourceModules": [ + "CAM" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_ToolBitSaveAs", + "sourceModules": [ + "CAM" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_ToolController", + "sourceModules": [ + "CAM" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "CAM_Vcarve", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_AddConstruction", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_AddNamedGroup", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_AddToGroup", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_AddToLayer", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_AnnotationStyleEditor", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_ApplyStyle", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Arc", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Arc_3Points", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_ArcTools", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_ArrayTools", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_AutoGroup", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_BezCurve", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_BezierTools", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_BSpline", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Circle", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_CircularArray", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Clone", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_CubicBezCurve", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Dimension", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Downgrade", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Draft2Sketch", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Edit", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Ellipse", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Facebinder", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Fillet", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_FlipDimension", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Hatch", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Heal", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Join", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Label", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Layer", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_LayerManager", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Line", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Mirror", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Move", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Offset", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_OrthoArray", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_PathArray", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_PathLinkArray", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_PathTwistedArray", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_PathTwistedLinkArray", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Point", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_PointArray", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_PointLinkArray", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_PolarArray", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Polygon", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Rectangle", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Rotate", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Scale", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_SelectGroup", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_SelectPlane", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_SetStyle", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Shape2DView", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_ShapeString", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_ShowSnapBar", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Slope", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Snap_Angle", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Snap_Center", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Snap_Dimensions", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Snap_Endpoint", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Snap_Extension", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Snap_Grid", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Snap_Intersection", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Snap_Lock", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Snap_Midpoint", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Snap_Near", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Snap_Ortho", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Snap_Parallel", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Snap_Perpendicular", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Snap_Special", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Snap_WorkingPlane", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Split", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Stretch", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_SubelementHighlight", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Text", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_ToggleConstructionMode", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_ToggleDisplayMode", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_ToggleGrid", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Trimex", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Upgrade", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_Wire", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_WireToBSpline", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Draft_WorkingPlaneProxy", + "sourceModules": [ + "Draft" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_Analysis", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_ClippingPlaneAdd", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_ClippingPlaneRemoveAll", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_CompEmConstraints", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_CompEmEquations", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_CompMechEquations", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_ConstantVacuumPermittivity", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_ConstraintBearing", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_ConstraintBodyHeatSource", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_ConstraintCentrif", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_ConstraintContact", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_ConstraintCurrentDensity", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_ConstraintDisplacement", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_ConstraintElectricChargeDensity", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_ConstraintElectrostaticPotential", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_ConstraintFixed", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_ConstraintFlowVelocity", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_ConstraintFluidBoundary", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_ConstraintForce", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_ConstraintGear", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_ConstraintHeatflux", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_ConstraintInitialFlowVelocity", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_ConstraintInitialPressure", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_ConstraintInitialTemperature", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_ConstraintMagnetization", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_ConstraintPlaneRotation", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_ConstraintPressure", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_ConstraintPulley", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_ConstraintRigidBody", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_ConstraintSectionPrint", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_ConstraintSelfWeight", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_ConstraintSpring", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_ConstraintTemperature", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_ConstraintTie", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_ConstraintTransform", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_CreateElementsSet", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_CreateNodesSet", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_DefineElementsSet", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_DefineNodesSet", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_ElementFluid1D", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_ElementGeometry1D", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_ElementGeometry2D", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_ElementRotation1D", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_EquationDeformation", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_EquationElasticity", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_EquationElectricforce", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_EquationElectrostatic", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_EquationFlow", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_EquationFlux", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_EquationHeat", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_EquationMagnetodynamic", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_EquationMagnetodynamic2D", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_EquationStaticCurrent", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_Examples", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_FEMMesh2Mesh", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_MaterialEditor", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_MaterialFluid", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_MaterialMechanicalNonlinear", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_MaterialReinforced", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_MaterialSolid", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_MeshBoundaryLayer", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_MeshClear", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_MeshDisplayInfo", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_MeshGmshFromShape", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_MeshGroup", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_MeshNetgenFromShape", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_MeshRegion", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_PostApplyChanges", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_PostBranchFilter", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_PostCreateFunctions", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_PostFilterCalculator", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_PostFilterClipRegion", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_PostFilterClipScalar", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_PostFilterContours", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_PostFilterCutFunction", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_PostFilterDataAlongLine", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_PostFilterDataAtPoint", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_PostFilterGlyph", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_PostFilterLinearizedStresses", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_PostFilterWarp", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_PostPipelineFromResult", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_PostVisualization", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_PostVisualizationHistogram", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_PostVisualizationLineplot", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_PostVisualizationTable", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_ResultShow", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_ResultsPurge", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_SolverCalculiX", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_SolverCalculiXCcxTools", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_SolverControl", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_SolverElmer", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_SolverMystran", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_SolverRun", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "FEM_SolverZ88", + "sourceModules": [ + "Fem" + ], + "workbenches": [ + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "IFC_ConvertDocument", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "IFC_Diff", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "IFC_Expand", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "IFC_MakeProject", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "IFC_Save", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "IFC_SaveAs", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "IFC_UpdateIOS", + "sourceModules": [ + "BIM" + ], + "workbenches": [ + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Import_ReadBREP", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Inspection_InspectElement", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Inspection_VisualInspection", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Material_Edit", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Materials_InspectAppearance", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Materials_InspectMaterial", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Mesh_AddFacet", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Mesh_BoundingBox", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Mesh_BuildRegularSolid", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Mesh_CrossSections", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Mesh_CurvatureInfo", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Mesh_Decimating", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Mesh_Difference", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Mesh_EvaluateFacet", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Mesh_EvaluateSolid", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Mesh_Evaluation", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Mesh_Export", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Mesh_FillInteractiveHole", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Mesh_FillupHoles", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Mesh_FlipNormals", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Mesh_FromGeometry", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Mesh_FromPartShape", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Mesh_HarmonizeNormals", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Mesh_Import", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Mesh_Intersection", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Mesh_Merge", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Mesh_PolyCut", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Mesh_PolySegm", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Mesh_PolySplit", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Mesh_PolyTrim", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Mesh_RemeshGmsh", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Mesh_RemoveCompByHand", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Mesh_RemoveComponents", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Mesh_Scale", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Mesh_SectionByPlane", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Mesh_Segmentation", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Mesh_SegmentationBestFit", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Mesh_Smoothing", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Mesh_SplitComponents", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Mesh_TrimByPlane", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Mesh_Union", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Mesh_VertexCurvature", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "MeshPart_CreateFlatFace", + "sourceModules": [ + "MeshPart" + ], + "workbenches": [ + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "MeshPart_CreateFlatMesh", + "sourceModules": [ + "MeshPart" + ], + "workbenches": [ + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "MeshPart_CrossSections", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "MeshPart_CurveOnMesh", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "MeshPart_Mesher", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "MeshPart_SectionByPlane", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "MeshPart_TrimByPlane", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "NaviCubeDraggableCmd", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "OpenSCAD_AddOpenSCADElement", + "sourceModules": [ + "OpenSCAD" + ], + "workbenches": [ + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "OpenSCAD_ColorCodeShape", + "sourceModules": [ + "OpenSCAD" + ], + "workbenches": [ + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "OpenSCAD_Edgestofaces", + "sourceModules": [ + "OpenSCAD" + ], + "workbenches": [ + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "OpenSCAD_ExpandPlacements", + "sourceModules": [ + "OpenSCAD" + ], + "workbenches": [ + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "OpenSCAD_ExplodeGroup", + "sourceModules": [ + "OpenSCAD" + ], + "workbenches": [ + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "OpenSCAD_Hull", + "sourceModules": [ + "OpenSCAD" + ], + "workbenches": [ + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "OpenSCAD_IncreaseToleranceFeature", + "sourceModules": [ + "OpenSCAD" + ], + "workbenches": [ + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "OpenSCAD_MeshBoolean", + "sourceModules": [ + "OpenSCAD" + ], + "workbenches": [ + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "OpenSCAD_Minkowski", + "sourceModules": [ + "OpenSCAD" + ], + "workbenches": [ + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "OpenSCAD_MirrorMeshFeature", + "sourceModules": [ + "OpenSCAD" + ], + "workbenches": [ + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "OpenSCAD_RefineShapeFeature", + "sourceModules": [ + "OpenSCAD" + ], + "workbenches": [ + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "OpenSCAD_RemoveSubtree", + "sourceModules": [ + "OpenSCAD" + ], + "workbenches": [ + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "OpenSCAD_ReplaceObject", + "sourceModules": [ + "OpenSCAD" + ], + "workbenches": [ + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "OpenSCAD_ResizeMeshFeature", + "sourceModules": [ + "OpenSCAD" + ], + "workbenches": [ + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "OpenSCAD_ScaleMeshFeature", + "sourceModules": [ + "OpenSCAD" + ], + "workbenches": [ + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_Boolean", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_BooleanFragments", + "sourceModules": [ + "Part" + ], + "workbenches": [ + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_Box", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_BoxSelection", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_Builder", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_Chamfer", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_CheckGeometry", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_ColorPerFace", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_Common", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_CompCompoundTools", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_CompJoinFeatures", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_CompOffset", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_Compound", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_CompoundFilter", + "sourceModules": [ + "Part" + ], + "workbenches": [ + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_CompSplitFeatures", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_Cone", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_CoordinateSystem", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_CrossSections", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_Cut", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_Cylinder", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_DatumLine", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_DatumPlane", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_DatumPoint", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_Datums", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_Defeaturing", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_EdgeSelection", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_EditAttachment", + "sourceModules": [ + "Part" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_ElementCopy", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_ExplodeCompound", + "sourceModules": [ + "Part" + ], + "workbenches": [ + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_Export", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_Extrude", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_FaceSelection", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_Fillet", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_Fuse", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_Import", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_ImportCurveNet", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_JoinConnect", + "sourceModules": [ + "Part" + ], + "workbenches": [ + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_JoinCutout", + "sourceModules": [ + "Part" + ], + "workbenches": [ + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_JoinEmbed", + "sourceModules": [ + "Part" + ], + "workbenches": [ + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_Loft", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_MakeFace", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_MakeSolid", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_Mirror", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_Offset", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_Offset2D", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_PickCurveNet", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_PointsFromMesh", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_Primitives", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_ProjectionOnSurface", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_RefineShape", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_RemoveSelectionGate", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_ReverseShape", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_Revolve", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_RuledSurface", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_Scale", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_Section", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_SectionCut", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_SelectFilter", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_ShapeFromMesh", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_ShapeInfo", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_SimpleCopy", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_SimpleCylinder", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_Slice", + "sourceModules": [ + "Part" + ], + "workbenches": [ + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_SliceApart", + "sourceModules": [ + "Part" + ], + "workbenches": [ + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_Sphere", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_Sweep", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_Thickness", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_ToleranceSet", + "sourceModules": [ + "Part" + ], + "workbenches": [ + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_Torus", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_TransformedCopy", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_Tube", + "sourceModules": [ + "Part" + ], + "workbenches": [ + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_VertexSelection", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Part_XOR", + "sourceModules": [ + "Part" + ], + "workbenches": [ + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "PartDesign_AdditiveHelix", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "PartDesign_AdditiveLoft", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "PartDesign_AdditivePipe", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "PartDesign_Body", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "PartDesign_Boolean", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "PartDesign_Chamfer", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "PartDesign_Clone", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "PartDesign_CompDatums", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "PartDesign_CompPrimitiveAdditive", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "PartDesign_CompPrimitiveSubtractive", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "PartDesign_CompSketches", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "PartDesign_CoordinateSystem", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "PartDesign_Draft", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "PartDesign_DuplicateSelection", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "PartDesign_Fillet", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "PartDesign_Groove", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "PartDesign_Hole", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "PartDesign_InvoluteGear", + "sourceModules": [ + "PartDesign" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "PartDesign_Line", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "PartDesign_LinearPattern", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "PartDesign_Migrate", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "PartDesign_Mirrored", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "PartDesign_MoveFeature", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "PartDesign_MoveFeatureInTree", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "PartDesign_MoveTip", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "PartDesign_MultiTransform", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "PartDesign_NewSketch", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "PartDesign_Pad", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "PartDesign_Plane", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "PartDesign_Pocket", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "PartDesign_Point", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "PartDesign_PolarPattern", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "PartDesign_Revolution", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "PartDesign_ShapeBinder", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "PartDesign_Sprocket", + "sourceModules": [ + "PartDesign" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "PartDesign_SubShapeBinder", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "PartDesign_SubtractiveHelix", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "PartDesign_SubtractiveLoft", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "PartDesign_SubtractivePipe", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "PartDesign_Thickness", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "PartDesign_WizardShaft", + "sourceModules": [ + "PartDesign" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "PartDesign_WizardShaftCallBack", + "sourceModules": [ + "PartDesign" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Points_Convert", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Points_Export", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Points_Import", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Points_Merge", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Points_PolyCut", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Points_Structure", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Reen_ApproxCurve", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Reen_ApproxCylinder", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Reen_ApproxPlane", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Reen_ApproxPolynomial", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Reen_ApproxSphere", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Reen_ApproxSurface", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Reen_MeshBoundary", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Reen_PoissonReconstruction", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Reen_Segmentation", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Reen_SegmentationFromComponents", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Reen_SegmentationManual", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Reen_ViewTriangulation", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Robot_AddToolShape", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Robot_Create", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Robot_CreateTrajectory", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Robot_Edge2Trac", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Robot_ExportKukaCompact", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Robot_ExportKukaFull", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Robot_InsertWaypoint", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Robot_InsertWaypointPreselect", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Robot_RestoreHomePos", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Robot_SetDefaultOrientation", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Robot_SetDefaultValues", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Robot_SetHomePos", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Robot_Simulate", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Robot_TrajectoryCompound", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Robot_TrajectoryDressUp", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_ArcOverlay", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_BSplineComb", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_BSplineConvertToNURBS", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_BSplineDecreaseDegree", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_BSplineDecreaseKnotMultiplicity", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_BSplineDegree", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_BSplineIncreaseDegree", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_BSplineIncreaseKnotMultiplicity", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_BSplineInsertKnot", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_BSplineKnotMultiplicity", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_BSplinePoleWeight", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_BSplinePolygon", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CarbonCopy", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_ChangeDimensionConstraint", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_Clone", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CompBSplineShowHideGeometryInformation", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CompConstrainRadDia", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CompConstrainTools", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CompCopy", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CompCreateArc", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CompCreateBSpline", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CompCreateConic", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CompCreateFillets", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CompCreateRectangles", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CompCreateRegularPolygon", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CompCurveEdition", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CompDimensionTools", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CompExternal", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CompHorVer", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CompLine", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CompModifyKnotMultiplicity", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CompSlot", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CompToggleConstraints", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_ConstrainAngle", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_ConstrainBlock", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_ConstrainCoincident", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_ConstrainCoincidentUnified", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_ConstrainDiameter", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_ConstrainDistance", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_ConstrainDistanceX", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_ConstrainDistanceY", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_ConstrainEqual", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_ConstrainHorizontal", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_ConstrainHorVer", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_ConstrainLock", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_ConstrainParallel", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_ConstrainPerpendicular", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_ConstrainPointOnObject", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_ConstrainRadiam", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_ConstrainRadius", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_ConstrainSnellsLaw", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_ConstrainSymmetric", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_ConstrainTangent", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_ConstrainVertical", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_Copy", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CopyClipboard", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_Create3PointArc", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_Create3PointCircle", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CreateArc", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CreateArcOfEllipse", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CreateArcOfHyperbola", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CreateArcOfParabola", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CreateArcSlot", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CreateBSpline", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CreateBSplineByInterpolation", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CreateChamfer", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CreateCircle", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CreateEllipseBy3Points", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CreateEllipseByCenter", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CreateFillet", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CreateHeptagon", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CreateHexagon", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CreateLine", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CreateOblong", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CreateOctagon", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CreatePentagon", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CreatePeriodicBSpline", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CreatePeriodicBSplineByInterpolation", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CreatePoint", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CreatePolyline", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CreateRectangle", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CreateRectangle_Center", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CreateRegularPolygon", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CreateSlot", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CreateSquare", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_CreateTriangle", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_Cut", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_DeleteAllConstraints", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_DeleteAllGeometry", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_Dimension", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_EditSketch", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_Extend", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_Grid", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_Intersection", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_JoinCurves", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_LeaveSketch", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_MapSketch", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_MergeSketches", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_MirrorSketch", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_Move", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_NewSketch", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_Offset", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_Paste", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_ProfilesHexagon1", + "sourceModules": [ + "Sketcher" + ], + "workbenches": [ + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_Projection", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_RectangularArray", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_RemoveAxesAlignment", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_RenderingOrder", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_ReorientSketch", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_RestoreInternalAlignmentGeometry", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_Rotate", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_Scale", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_SelectConflictingConstraints", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_SelectConstraints", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_SelectElementsAssociatedWithConstraints", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_SelectElementsWithDoFs", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_SelectHorizontalAxis", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_SelectMalformedConstraints", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_SelectOrigin", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_SelectPartiallyRedundantConstraints", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_SelectRedundantConstraints", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_SelectVerticalAxis", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_Snap", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_Split", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_StopOperation", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_SwitchVirtualSpace", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_Symmetry", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_ToggleActiveConstraint", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_ToggleConstruction", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_ToggleDrivingConstraint", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_Translate", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_Trimming", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_ValidateSketch", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_ViewSection", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Sketcher_ViewSketch", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Spreadsheet_AlignBottom", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Spreadsheet_AlignCenter", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Spreadsheet_AlignLeft", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Spreadsheet_AlignRight", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Spreadsheet_AlignTop", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Spreadsheet_AlignVCenter", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Spreadsheet_CreateSheet", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Spreadsheet_Export", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Spreadsheet_Import", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Spreadsheet_MergeCells", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Spreadsheet_SetAlias", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Spreadsheet_SplitCell", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Spreadsheet_StyleBold", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Spreadsheet_StyleItalic", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Spreadsheet_StyleUnderline", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Start_Start", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_About", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_AboutQt", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ActivateNextWindow", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ActivatePrevWindow", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_AddonMgr", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_Alignment", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_AlignToSelection", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_AxisCross", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_BoxElementSelection", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_BoxSelection", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_CascadeWindows", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ClarifySelection", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_CloseActiveWindow", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_CloseAllWindows", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_CommandLine", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_Copy", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_Cut", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_Delete", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_DemoMode", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_DependencyGraph", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_DevHandbook", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_DlgCustomize", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_DlgMacroExecute", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_DlgMacroExecuteDirect", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_DlgMacroRecord", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_DlgParameter", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_DlgPreferences", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_DockOverlay", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_DockOverlayAll", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_DockOverlayMouseTransparent", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_DockOverlayToggle", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_DockOverlayToggleBottom", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_DockOverlayToggleLeft", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_DockOverlayToggleRight", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_DockOverlayToggleTop", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_DockOverlayToggleTransparent", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_DockOverlayTransparentAll", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_DockViewMenu", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_DrawStyle", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_DuplicateSelection", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_Edit", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_Export", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ExportDependencyGraph", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_Expressions", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_FreeCADDonation", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_FreeCADForum", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_FreeCADUserHub", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_FreeCADWebsite", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_FreezeViews", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_Group", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_HideObjects", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_HideSelection", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_Import", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_LinkActions", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_LinkImport", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_LinkImportAll", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_LinkMake", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_LinkMakeGroup", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_LinkMakeRelative", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_LinkReplace", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_LinkSelectActions", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_LinkSelectAllLinks", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_LinkSelectLinked", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_LinkSelectLinkedFinal", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_LinkUnlink", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_MacroAttachDebugger", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_MacroStartDebug", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_MacroStepInto", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_MacroStepOver", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_MacroStopDebug", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_MainFullscreen", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_MDITest1", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_MDITest2", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_MDITest3", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_Measure", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_MergeProjects", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_New", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_OnlineHelp", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_OnlineHelpWebsite", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_Open", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_OpenMacrosFolder", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_OrthographicCamera", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_Part", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_Paste", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_PerspectiveCamera", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_Placement", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_Print", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_PrintPdf", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_PrintPreview", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ProjectInfo", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ProjectUtil", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_Properties", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_PythonHelp", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_Quit", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_RandomColor", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_RecallWorkingView", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_RecentFiles", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_RecentMacros", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_Recompute", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_Redo", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_Refresh", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ReloadStyleSheet", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ReportBug", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_RestartInSafeMode", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_Revert", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_Save", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_SaveAll", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_SaveAs", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_SaveCopy", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_SceneInspector", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_SelBack", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_SelBoundingBox", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_SelectAll", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_SelectVisibleObjects", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_SelForward", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_SendToPythonConsole", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_SetAppearance", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_SetMaterial", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ShowObjects", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ShowSelection", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_StoreWorkingView", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_Test1", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_Test2", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_Test3", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_Test4", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_Test5", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_Test6", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_TestCmdFuncs", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_TestConsoleOutput", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_TestProgress1", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_TestProgress2", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_TestProgress3", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_TestProgress4", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_TestProgress5", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_TestQM", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_TestReloadQM", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action", + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action", + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_TextDocument", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_TextureMapping", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_TileWindows", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ToggleBreakpoint", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ToggleClipPlane", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ToggleFreeze", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ToggleNavigation", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ToggleObjects", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ToggleSelectability", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ToggleSkipRecompute", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ToggleToolBarLock", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ToggleTransparency", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ToggleVisibility", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ToolBarMenu", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_Transform", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_TransformManip", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_TreeCollapse", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_TreeCollapseDocument", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_TreeDrag", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_TreeExpand", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_TreeMultiDocument", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_TreePreSelection", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_TreeRecordSelection", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_TreeSelectAllInstances", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_TreeSelection", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_TreeSingleDocument", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_TreeSyncPlacement", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_TreeSyncSelection", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_TreeSyncView", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_TreeViewActions", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_Undo", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_UnitsCalculator", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_UserEditMode", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_UserInterface", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_VarSet", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ViewBottom", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ViewBoxZoom", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ViewCreate", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ViewDimetric", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ViewDock", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ViewDockUndockFullscreen", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ViewExample1", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ViewExample2", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ViewExample3", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false, + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false, + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ViewFitAll", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ViewFitSelection", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ViewFront", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ViewFullscreen", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ViewGroup", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ViewHome", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ViewIsometric", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ViewIvIssueCamPos", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ViewIvStereoInterleavedColumns", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ViewIvStereoInterleavedRows", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ViewIvStereoOff", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ViewIvStereoQuadBuff", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ViewIvStereoRedGreen", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ViewLeft", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ViewLoadImage", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ViewRear", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ViewRestoreCamera", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ViewRight", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ViewRotateLeft", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ViewRotateRight", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ViewSaveCamera", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ViewScreenShot", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ViewStatusBar", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ViewTop", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ViewTrimetric", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ViewUndock", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ViewVR", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ViewZoomIn", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_ViewZoomOut", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_WhatsThis", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_Windows", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_WindowsMenu", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Std_Workbench", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "AssemblyWorkbench", + "BIMWorkbench", + "CAMWorkbench", + "DraftWorkbench", + "FemWorkbench", + "InspectionWorkbench", + "MaterialWorkbench", + "MeshWorkbench", + "NoneWorkbench", + "OpenSCADWorkbench", + "PartDesignWorkbench", + "PartWorkbench", + "PointsWorkbench", + "ReverseEngineeringWorkbench", + "RobotWorkbench", + "SketcherWorkbench", + "SpreadsheetWorkbench", + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Surface_BlendCurve", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Surface_CurveOnMesh", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Surface_ExtendFace", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Surface_Filling", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Surface_GeomFillSurface", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Surface_Sections", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "SurfaceWorkbench", + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_2LineCenterLine", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_2PointCenterLine", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_2PointCosmeticLine", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_3PtAngleDimension", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ActiveView", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_AlignVertexesHorizontally", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_AlignVertexesVertically", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_AngleDimension", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_Annotation", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ArchView", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_AreaDimension", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_AxoLengthDimension", + "sourceModules": [ + "TechDraw" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_Balloon", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_BrokenView", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_CenterLineGroup", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ClipGroup", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ClipGroupAdd", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ClipGroupRemove", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_CommandAddOffsetVertex", + "sourceModules": [ + "TechDraw" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_CommandVertexCreationGroup", + "sourceModules": [ + "TechDraw" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_CompDimensionTools", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ComplexSection", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_CosmeticCircle", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_CosmeticEraser", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_CosmeticVertex", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_CosmeticVertexGroup", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_DecorateLine", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_DetailView", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_DiameterDimension", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_Dimension", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_DimensionRepair", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_DraftView", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExportPageDXF", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExportPageSVG", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionArcLengthAnnotation", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionAreaAnnotation", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionCascadeDimensionGroup", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionCascadeHorizDimension", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionCascadeObliqueDimension", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionCascadeVertDimension", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionChamferDimensionGroup", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionChangeLineAttributes", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionCircleCenterLines", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionCircleCenterLinesGroup", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionCreateChainDimensionGroup", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionCreateCoordDimensionGroup", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionCreateHorizChainDimension", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionCreateHorizChamferDimension", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionCreateHorizCoordDimension", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionCreateLengthArc", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionCreateObliqueChainDimension", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionCreateObliqueCoordDimension", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionCreateVertChainDimension", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionCreateVertChamferDimension", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionCreateVertCoordDimension", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionCustomizeFormat", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionDecreaseDecimal", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionDrawCirclesGroup", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionDrawCosmArc", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionDrawCosmCircle", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionDrawCosmCircle3Points", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionExtendLine", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionExtendShortenLineGroup", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionHoleCircle", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionIncreaseDecimal", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionIncreaseDecreaseGroup", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionInsertDiameter", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionInsertPrefixGroup", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionInsertRepetition", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionInsertSquare", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionLineParallel", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionLinePerpendicular", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionLinePPGroup", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionLockUnlockView", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionPosChainDimensionGroup", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionPosHorizChainDimension", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionPositionSectionView", + "sourceModules": [ + "TechDraw" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionPosObliqueChainDimension", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionPosVertChainDimension", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionRemovePrefixChar", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionSelectLineAttributes", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionShortenLine", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionThreadBoltBottom", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionThreadBoltSide", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionThreadHoleBottom", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionThreadHoleSide", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionThreadsGroup", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtensionVertexAtIntersection", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ExtentGroup", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_FaceCenterLine", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_FillTemplateFields", + "sourceModules": [ + "TechDraw" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_GeometricHatch", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_Hatch", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_HoleShaftFit", + "sourceModules": [ + "TechDraw" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_HorizontalDimension", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_HorizontalExtentDimension", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_Image", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_LeaderLine", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_LengthDimension", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_Midpoints", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_MoveView", + "sourceModules": [ + "TechDraw" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + "no-action" + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + "no-action" + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_PageDefault", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_PageTemplate", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_PrintAll", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ProjectionGroup", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ProjectShape", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_Quadrants", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_RadiusDimension", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_RedrawPage", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_RichTextAnnotation", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_SectionGroup", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_SectionView", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ShareView", + "sourceModules": [ + "TechDraw" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ShowAll", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_SpreadsheetView", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_StackBottom", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_StackDown", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_StackGroup", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_StackTop", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_StackUp", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_SurfaceFinishSymbols", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_Symbol", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_ToggleFrame", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_VerticalDimension", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_VerticalExtentDimension", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_View", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "TechDraw_WeldSymbol", + "sourceModules": [ + "GuiCore" + ], + "workbenches": [ + "TechDrawWorkbench", + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + false + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + false + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Test_InsertFeature", + "sourceModules": [ + "Test" + ], + "workbenches": [ + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Test_Test", + "sourceModules": [ + "Test" + ], + "workbenches": [ + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Test_TestAll", + "sourceModules": [ + "Test" + ], + "workbenches": [ + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Test_TestAllText", + "sourceModules": [ + "Test" + ], + "workbenches": [ + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Test_TestBase", + "sourceModules": [ + "Test" + ], + "workbenches": [ + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Test_TestBaseText", + "sourceModules": [ + "Test" + ], + "workbenches": [ + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Test_TestCreateMenu", + "sourceModules": [ + "Test" + ], + "workbenches": [ + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Test_TestDeleteMenu", + "sourceModules": [ + "Test" + ], + "workbenches": [ + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Test_TestDoc", + "sourceModules": [ + "Test" + ], + "workbenches": [ + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Test_TestDocText", + "sourceModules": [ + "Test" + ], + "workbenches": [ + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + }, + { + "id": "Test_TestWork", + "sourceModules": [ + "Test" + ], + "workbenches": [ + "TestWorkbench" + ], + "cases": { + "emptySelection": { + "states": [ + true + ], + "observed": true + }, + "selectedPartBox": { + "states": [ + true + ], + "observed": true + } + }, + "selectionSensitive": false, + "status": "runtime-probed" + } + ], + "sourceOnlyCommands": [ + { + "id": "Arch_Floor", + "sourceModules": [ + "BIM" + ], + "reason": "source-registration-not-loaded" + }, + { + "id": "Arch_RebarTools", + "sourceModules": [ + "BIM" + ], + "reason": "source-registration-not-loaded" + }, + { + "id": "CAM_%s", + "sourceModules": [ + "CAM" + ], + "reason": "source-registration-not-loaded" + }, + { + "id": "CAM_3dTools", + "sourceModules": [ + "CAM" + ], + "reason": "source-registration-not-loaded" + }, + { + "id": "CAM_Camotics", + "sourceModules": [ + "CAM" + ], + "reason": "source-registration-not-loaded" + }, + { + "id": "CAM_Copy", + "sourceModules": [ + "CAM" + ], + "reason": "source-registration-not-loaded" + }, + { + "id": "CAM_DrillingTools", + "sourceModules": [ + "CAM" + ], + "reason": "source-registration-not-loaded" + }, + { + "id": "Draft_Hyperlink", + "sourceModules": [ + "Draft" + ], + "reason": "source-registration-not-loaded" + }, + { + "id": "TemplatePyCheckable", + "sourceModules": [ + "TemplatePyMod" + ], + "reason": "module-not-built" + }, + { + "id": "TemplatePyGroup", + "sourceModules": [ + "TemplatePyMod" + ], + "reason": "module-not-built" + }, + { + "id": "TemplatePyGrp_1", + "sourceModules": [ + "TemplatePyMod" + ], + "reason": "module-not-built" + }, + { + "id": "TemplatePyGrp_2", + "sourceModules": [ + "TemplatePyMod" + ], + "reason": "module-not-built" + }, + { + "id": "TemplatePyGrp_3", + "sourceModules": [ + "TemplatePyMod" + ], + "reason": "module-not-built" + }, + { + "id": "TemplatePyMod_Cmd1", + "sourceModules": [ + "TemplatePyMod" + ], + "reason": "module-not-built" + }, + { + "id": "TemplatePyMod_Cmd2", + "sourceModules": [ + "TemplatePyMod" + ], + "reason": "module-not-built" + }, + { + "id": "TemplatePyMod_Cmd3", + "sourceModules": [ + "TemplatePyMod" + ], + "reason": "module-not-built" + }, + { + "id": "TemplatePyMod_Cmd4", + "sourceModules": [ + "TemplatePyMod" + ], + "reason": "module-not-built" + }, + { + "id": "TemplatePyMod_Cmd5", + "sourceModules": [ + "TemplatePyMod" + ], + "reason": "module-not-built" + }, + { + "id": "TemplatePyMod_Cmd6", + "sourceModules": [ + "TemplatePyMod" + ], + "reason": "module-not-built" + } + ] +} diff --git a/config/freecad-native-build.json b/config/freecad-native-build.json index ce2ec80..2746189 100644 --- a/config/freecad-native-build.json +++ b/config/freecad-native-build.json @@ -30,7 +30,7 @@ }, "verification": { "goldenManifest": "fixtures/freecad-golden/manifest.json", - "scenarioCount": 5, + "scenarioCount": 100, "result": "passed" } } diff --git a/config/freecad-parameter-mutation-plan.json b/config/freecad-parameter-mutation-plan.json new file mode 100644 index 0000000..016a53e --- /dev/null +++ b/config/freecad-parameter-mutation-plan.json @@ -0,0 +1,21 @@ +{ + "schemaVersion": 1, + "baselineId": "freecad-1.1.1", + "sourceCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", + "coveragePlan": "config/freecad-golden-coverage-plan.json", + "dimensions": [ + "nominal-parameter-set", + "invalid-boundary", + "parameter-variant", + "edit-recompute-recovery", + "fcstd-roundtrip" + ], + "completionRule": "A family is complete only when every dimension has native or browser evidence tied to an explicit parameter snapshot and the edited/recovered Shape is valid.", + "evidenceRules": { + "fixture": "A success/failure fixture proves only the corresponding nominal or invalid boundary state.", + "parameterVariant": "Two or more distinct native/browser parameter snapshots are required; outcome-only records do not count.", + "editRecomputeRecovery": "The report must contain before, edited, recomputed and restored/recovered states from a real runtime transaction.", + "fcstdRoundtrip": "Every family round-trip id listed by the coverage plan must pass with zero differences." + }, + "failClosed": true +} diff --git a/config/freecad-parameter-mutation-report.json b/config/freecad-parameter-mutation-report.json new file mode 100644 index 0000000..f7ebc3b --- /dev/null +++ b/config/freecad-parameter-mutation-report.json @@ -0,0 +1,3158 @@ +{ + "schemaVersion": 1, + "baselineId": "freecad-1.1.1", + "sourceCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", + "status": "fail-closed", + "exactPromotionReady": false, + "dimensions": [ + "nominal-parameter-set", + "invalid-boundary", + "parameter-variant", + "edit-recompute-recovery", + "fcstd-roundtrip" + ], + "summary": { + "families": 35, + "completeFamilies": 1, + "incompleteFamilies": 34, + "nominalFamilies": 35, + "invalidBoundaryFamilies": 35, + "parameterVariantFamilies": 15, + "editRecoveryFamilies": 6, + "roundtripFamilies": 34 + }, + "blockers": [ + "20 families lack two distinct parameter snapshots.", + "29 families lack a real edited/recomputed/restored transaction." + ], + "missingDimensions": { + "edit-recompute-recovery": 29, + "fcstd-roundtrip": 1, + "parameter-variant": 20 + }, + "families": [ + { + "id": "Part::Box", + "operationTypes": [ + "box" + ], + "evidence": { + "nominal-parameter-set": true, + "invalid-boundary": true, + "parameter-variant": true, + "edit-recompute-recovery": false, + "fcstd-roundtrip": true + }, + "counts": { + "nominal": 21, + "invalid": 12, + "parameterVariants": 21, + "editRecovery": 0, + "roundtripRequired": 1, + "roundtripPassed": 1 + }, + "parameterVariantSources": [ + { + "snapshot": { + "type": "box", + "length": 10, + "width": 20, + "height": 30 + }, + "source": "fixtures/freecad-golden/manifest.json/part-box" + }, + { + "snapshot": { + "type": "box", + "length": 3, + "width": 5, + "height": 7, + "placement": { + "translation": [ + 1, + 2, + 1 + ] + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-box-001" + }, + { + "snapshot": { + "type": "box", + "length": 4, + "width": 7, + "height": 10, + "placement": { + "translation": [ + 2, + 4, + 2 + ] + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-box-002" + }, + { + "snapshot": { + "type": "box", + "length": 5, + "width": 9, + "height": 13, + "placement": { + "translation": [ + 3, + 6, + 0 + ] + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-box-003" + }, + { + "snapshot": { + "type": "box", + "length": 6, + "width": 11, + "height": 16, + "placement": { + "translation": [ + 4, + 1, + 1 + ] + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-box-004" + }, + { + "snapshot": { + "type": "box", + "length": 7, + "width": 13, + "height": 6, + "placement": { + "translation": [ + 0, + 3, + 2 + ] + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-box-005" + }, + { + "snapshot": { + "type": "box", + "length": 8, + "width": 4, + "height": 9, + "placement": { + "translation": [ + 1, + 5, + 0 + ] + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-box-006" + }, + { + "snapshot": { + "type": "box", + "length": 9, + "width": 6, + "height": 12, + "placement": { + "translation": [ + 2, + 0, + 1 + ] + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-box-007" + }, + { + "snapshot": { + "type": "box", + "length": 10, + "width": 8, + "height": 15, + "placement": { + "translation": [ + 3, + 2, + 2 + ] + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-box-008" + }, + { + "snapshot": { + "type": "box", + "length": 2, + "width": 10, + "height": 5, + "placement": { + "translation": [ + 4, + 4, + 0 + ] + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-box-009" + }, + { + "snapshot": { + "type": "box", + "length": 3, + "width": 12, + "height": 8, + "placement": { + "translation": [ + 0, + 6, + 1 + ] + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-box-010" + }, + { + "snapshot": { + "type": "box", + "length": 4, + "width": 3, + "height": 11, + "placement": { + "translation": [ + 1, + 1, + 2 + ] + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-box-011" + } + ], + "editRecoverySources": [], + "sources": [ + "fixtures/freecad-golden/failures/manifest.json/invalid-box-001", + "fixtures/freecad-golden/failures/manifest.json/invalid-box-002", + "fixtures/freecad-golden/failures/manifest.json/invalid-box-003", + "fixtures/freecad-golden/failures/manifest.json/invalid-box-004", + "fixtures/freecad-golden/failures/manifest.json/invalid-box-005", + "fixtures/freecad-golden/failures/manifest.json/invalid-box-006", + "fixtures/freecad-golden/failures/manifest.json/invalid-box-007", + "fixtures/freecad-golden/failures/manifest.json/invalid-box-008", + "fixtures/freecad-golden/failures/manifest.json/invalid-box-009", + "fixtures/freecad-golden/failures/manifest.json/invalid-box-010", + "fixtures/freecad-golden/failures/manifest.json/invalid-box-011", + "fixtures/freecad-golden/failures/manifest.json/invalid-box-012", + "fixtures/freecad-golden/manifest.json/part-box", + "fixtures/freecad-golden/manifest.json/part-box-001", + "fixtures/freecad-golden/manifest.json/part-box-002", + "fixtures/freecad-golden/manifest.json/part-box-003", + "fixtures/freecad-golden/manifest.json/part-box-004", + "fixtures/freecad-golden/manifest.json/part-box-005", + "fixtures/freecad-golden/manifest.json/part-box-006", + "fixtures/freecad-golden/manifest.json/part-box-007", + "fixtures/freecad-golden/manifest.json/part-box-008", + "fixtures/freecad-golden/manifest.json/part-box-009", + "fixtures/freecad-golden/manifest.json/part-box-010", + "fixtures/freecad-golden/manifest.json/part-box-011", + "fixtures/freecad-golden/manifest.json/part-box-012", + "fixtures/freecad-golden/manifest.json/part-box-013", + "fixtures/freecad-golden/manifest.json/part-box-014", + "fixtures/freecad-golden/manifest.json/part-box-015", + "fixtures/freecad-golden/manifest.json/part-box-016", + "fixtures/freecad-golden/manifest.json/part-box-017", + "fixtures/freecad-golden/manifest.json/part-box-018", + "fixtures/freecad-golden/manifest.json/part-box-019", + "fixtures/freecad-golden/manifest.json/part-box-020" + ], + "complete": false, + "missing": [ + "edit-recompute-recovery" + ] + }, + { + "id": "Part::Cylinder", + "operationTypes": [ + "cylinder" + ], + "evidence": { + "nominal-parameter-set": true, + "invalid-boundary": true, + "parameter-variant": true, + "edit-recompute-recovery": false, + "fcstd-roundtrip": true + }, + "counts": { + "nominal": 21, + "invalid": 10, + "parameterVariants": 21, + "editRecovery": 0, + "roundtripRequired": 1, + "roundtripPassed": 1 + }, + "parameterVariantSources": [ + { + "snapshot": { + "type": "cylinder", + "radius": 5, + "height": 20, + "angle": 360 + }, + "source": "fixtures/freecad-golden/manifest.json/part-cylinder" + }, + { + "snapshot": { + "type": "cylinder", + "radius": 1.5, + "height": 8, + "angle": 360, + "placement": { + "translation": [ + -1, + 2, + 1 + ] + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-cylinder-001" + }, + { + "snapshot": { + "type": "cylinder", + "radius": 2, + "height": 11, + "angle": 360, + "placement": { + "translation": [ + -2, + 4, + 2 + ] + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-cylinder-002" + }, + { + "snapshot": { + "type": "cylinder", + "radius": 2.5, + "height": 14, + "angle": 360, + "placement": { + "translation": [ + -3, + 1, + 0 + ] + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-cylinder-003" + }, + { + "snapshot": { + "type": "cylinder", + "radius": 3, + "height": 17, + "angle": 360, + "placement": { + "translation": [ + 0, + 3, + 1 + ] + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-cylinder-004" + }, + { + "snapshot": { + "type": "cylinder", + "radius": 3.5, + "height": 20, + "angle": 360, + "placement": { + "translation": [ + -1, + 0, + 2 + ] + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-cylinder-005" + }, + { + "snapshot": { + "type": "cylinder", + "radius": 4, + "height": 6, + "angle": 360, + "placement": { + "translation": [ + -2, + 2, + 0 + ] + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-cylinder-006" + }, + { + "snapshot": { + "type": "cylinder", + "radius": 4.5, + "height": 9, + "angle": 360, + "placement": { + "translation": [ + -3, + 4, + 1 + ] + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-cylinder-007" + }, + { + "snapshot": { + "type": "cylinder", + "radius": 1, + "height": 12, + "angle": 360, + "placement": { + "translation": [ + 0, + 1, + 2 + ] + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-cylinder-008" + }, + { + "snapshot": { + "type": "cylinder", + "radius": 1.5, + "height": 15, + "angle": 360, + "placement": { + "translation": [ + -1, + 3, + 0 + ] + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-cylinder-009" + }, + { + "snapshot": { + "type": "cylinder", + "radius": 2, + "height": 18, + "angle": 360, + "placement": { + "translation": [ + -2, + 0, + 1 + ] + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-cylinder-010" + }, + { + "snapshot": { + "type": "cylinder", + "radius": 2.5, + "height": 21, + "angle": 360, + "placement": { + "translation": [ + -3, + 2, + 2 + ] + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-cylinder-011" + } + ], + "editRecoverySources": [], + "sources": [ + "fixtures/freecad-golden/failures/manifest.json/invalid-cylinder-001", + "fixtures/freecad-golden/failures/manifest.json/invalid-cylinder-002", + "fixtures/freecad-golden/failures/manifest.json/invalid-cylinder-003", + "fixtures/freecad-golden/failures/manifest.json/invalid-cylinder-004", + "fixtures/freecad-golden/failures/manifest.json/invalid-cylinder-005", + "fixtures/freecad-golden/failures/manifest.json/invalid-cylinder-006", + "fixtures/freecad-golden/failures/manifest.json/invalid-cylinder-007", + "fixtures/freecad-golden/failures/manifest.json/invalid-cylinder-008", + "fixtures/freecad-golden/failures/manifest.json/invalid-cylinder-009", + "fixtures/freecad-golden/failures/manifest.json/invalid-cylinder-010", + "fixtures/freecad-golden/manifest.json/part-cylinder", + "fixtures/freecad-golden/manifest.json/part-cylinder-001", + "fixtures/freecad-golden/manifest.json/part-cylinder-002", + "fixtures/freecad-golden/manifest.json/part-cylinder-003", + "fixtures/freecad-golden/manifest.json/part-cylinder-004", + "fixtures/freecad-golden/manifest.json/part-cylinder-005", + "fixtures/freecad-golden/manifest.json/part-cylinder-006", + "fixtures/freecad-golden/manifest.json/part-cylinder-007", + "fixtures/freecad-golden/manifest.json/part-cylinder-008", + "fixtures/freecad-golden/manifest.json/part-cylinder-009", + "fixtures/freecad-golden/manifest.json/part-cylinder-010", + "fixtures/freecad-golden/manifest.json/part-cylinder-011", + "fixtures/freecad-golden/manifest.json/part-cylinder-012", + "fixtures/freecad-golden/manifest.json/part-cylinder-013", + "fixtures/freecad-golden/manifest.json/part-cylinder-014", + "fixtures/freecad-golden/manifest.json/part-cylinder-015", + "fixtures/freecad-golden/manifest.json/part-cylinder-016", + "fixtures/freecad-golden/manifest.json/part-cylinder-017", + "fixtures/freecad-golden/manifest.json/part-cylinder-018", + "fixtures/freecad-golden/manifest.json/part-cylinder-019", + "fixtures/freecad-golden/manifest.json/part-cylinder-020" + ], + "complete": false, + "missing": [ + "edit-recompute-recovery" + ] + }, + { + "id": "Part::Sphere", + "operationTypes": [ + "sphere" + ], + "evidence": { + "nominal-parameter-set": true, + "invalid-boundary": true, + "parameter-variant": true, + "edit-recompute-recovery": false, + "fcstd-roundtrip": true + }, + "counts": { + "nominal": 16, + "invalid": 8, + "parameterVariants": 16, + "editRecovery": 0, + "roundtripRequired": 2, + "roundtripPassed": 2 + }, + "parameterVariantSources": [ + { + "snapshot": { + "type": "sphere", + "radius": 5 + }, + "source": "fixtures/freecad-golden/manifest.json/part-sphere" + }, + { + "snapshot": { + "type": "sphere", + "radius": 1.3333333333333333, + "placement": { + "translation": [ + 1, + -1, + 2 + ] + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-sphere-001" + }, + { + "snapshot": { + "type": "sphere", + "radius": 1.6666666666666665, + "placement": { + "translation": [ + 2, + -2, + 0 + ] + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-sphere-002" + }, + { + "snapshot": { + "type": "sphere", + "radius": 2, + "placement": { + "translation": [ + 3, + -3, + 2 + ] + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-sphere-003" + }, + { + "snapshot": { + "type": "sphere", + "radius": 2.333333333333333, + "placement": { + "translation": [ + 4, + -4, + 0 + ] + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-sphere-004" + }, + { + "snapshot": { + "type": "sphere", + "radius": 2.666666666666667, + "placement": { + "translation": [ + 5, + 0, + 2 + ] + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-sphere-005" + }, + { + "snapshot": { + "type": "sphere", + "radius": 3, + "placement": { + "translation": [ + 0, + -1, + 0 + ] + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-sphere-006" + }, + { + "snapshot": { + "type": "sphere", + "radius": 3.3333333333333335, + "placement": { + "translation": [ + 1, + -2, + 2 + ] + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-sphere-007" + }, + { + "snapshot": { + "type": "sphere", + "radius": 3.6666666666666665, + "placement": { + "translation": [ + 2, + -3, + 0 + ] + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-sphere-008" + }, + { + "snapshot": { + "type": "sphere", + "radius": 1, + "placement": { + "translation": [ + 3, + -4, + 2 + ] + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-sphere-009" + }, + { + "snapshot": { + "type": "sphere", + "radius": 1.3333333333333333, + "placement": { + "translation": [ + 4, + 0, + 0 + ] + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-sphere-010" + }, + { + "snapshot": { + "type": "sphere", + "radius": 1.6666666666666665, + "placement": { + "translation": [ + 5, + -1, + 2 + ] + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-sphere-011" + } + ], + "editRecoverySources": [], + "sources": [ + "fixtures/freecad-golden/failures/manifest.json/invalid-sphere-001", + "fixtures/freecad-golden/failures/manifest.json/invalid-sphere-002", + "fixtures/freecad-golden/failures/manifest.json/invalid-sphere-003", + "fixtures/freecad-golden/failures/manifest.json/invalid-sphere-004", + "fixtures/freecad-golden/failures/manifest.json/invalid-sphere-005", + "fixtures/freecad-golden/failures/manifest.json/invalid-sphere-006", + "fixtures/freecad-golden/failures/manifest.json/invalid-sphere-007", + "fixtures/freecad-golden/failures/manifest.json/invalid-sphere-008", + "fixtures/freecad-golden/manifest.json/part-sphere", + "fixtures/freecad-golden/manifest.json/part-sphere-001", + "fixtures/freecad-golden/manifest.json/part-sphere-002", + "fixtures/freecad-golden/manifest.json/part-sphere-003", + "fixtures/freecad-golden/manifest.json/part-sphere-004", + "fixtures/freecad-golden/manifest.json/part-sphere-005", + "fixtures/freecad-golden/manifest.json/part-sphere-006", + "fixtures/freecad-golden/manifest.json/part-sphere-007", + "fixtures/freecad-golden/manifest.json/part-sphere-008", + "fixtures/freecad-golden/manifest.json/part-sphere-009", + "fixtures/freecad-golden/manifest.json/part-sphere-010", + "fixtures/freecad-golden/manifest.json/part-sphere-011", + "fixtures/freecad-golden/manifest.json/part-sphere-012", + "fixtures/freecad-golden/manifest.json/part-sphere-013", + "fixtures/freecad-golden/manifest.json/part-sphere-014", + "fixtures/freecad-golden/manifest.json/part-sphere-015" + ], + "complete": false, + "missing": [ + "edit-recompute-recovery" + ] + }, + { + "id": "Part::Ellipsoid", + "operationTypes": [ + "ellipsoid" + ], + "evidence": { + "nominal-parameter-set": true, + "invalid-boundary": true, + "parameter-variant": false, + "edit-recompute-recovery": false, + "fcstd-roundtrip": true + }, + "counts": { + "nominal": 1, + "invalid": 1, + "parameterVariants": 1, + "editRecovery": 0, + "roundtripRequired": 1, + "roundtripPassed": 1 + }, + "parameterVariantSources": [ + { + "snapshot": { + "type": "ellipsoid", + "radius1": 2, + "radius2": 4, + "radius3": 0, + "angle1": -90, + "angle2": 90, + "angle3": 360 + }, + "source": "fixtures/freecad-golden/feature-families/manifest.json/part-ellipsoid-family-001" + } + ], + "editRecoverySources": [], + "sources": [ + "fixtures/freecad-golden/feature-families/failures/manifest.json/invalid-ellipsoid-family-001", + "fixtures/freecad-golden/feature-families/manifest.json/part-ellipsoid-family-001" + ], + "complete": false, + "missing": [ + "parameter-variant", + "edit-recompute-recovery" + ] + }, + { + "id": "Part::Cone", + "operationTypes": [ + "cone" + ], + "evidence": { + "nominal-parameter-set": true, + "invalid-boundary": true, + "parameter-variant": true, + "edit-recompute-recovery": false, + "fcstd-roundtrip": true + }, + "counts": { + "nominal": 16, + "invalid": 8, + "parameterVariants": 16, + "editRecovery": 0, + "roundtripRequired": 1, + "roundtripPassed": 1 + }, + "parameterVariantSources": [ + { + "snapshot": { + "type": "cone", + "radius1": 5, + "radius2": 2, + "height": 10, + "angle": 360 + }, + "source": "fixtures/freecad-golden/manifest.json/part-cone" + }, + { + "snapshot": { + "type": "cone", + "radius1": 3, + "radius2": 1, + "height": 5, + "angle": 360, + "placement": { + "translation": [ + 1, + 1, + -1 + ] + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-cone-001" + }, + { + "snapshot": { + "type": "cone", + "radius1": 4, + "radius2": 1.5, + "height": 6, + "angle": 360, + "placement": { + "translation": [ + 2, + 2, + 0 + ] + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-cone-002" + }, + { + "snapshot": { + "type": "cone", + "radius1": 5, + "radius2": 2, + "height": 7, + "angle": 360, + "placement": { + "translation": [ + 3, + 3, + -1 + ] + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-cone-003" + }, + { + "snapshot": { + "type": "cone", + "radius1": 6, + "radius2": 0.5, + "height": 8, + "angle": 360, + "placement": { + "translation": [ + 0, + 4, + 0 + ] + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-cone-004" + }, + { + "snapshot": { + "type": "cone", + "radius1": 7, + "radius2": 1, + "height": 9, + "angle": 360, + "placement": { + "translation": [ + 1, + 5, + -1 + ] + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-cone-005" + }, + { + "snapshot": { + "type": "cone", + "radius1": 2, + "radius2": 1.5, + "height": 10, + "angle": 360, + "placement": { + "translation": [ + 2, + 0, + 0 + ] + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-cone-006" + }, + { + "snapshot": { + "type": "cone", + "radius1": 3, + "radius2": 2, + "height": 11, + "angle": 360, + "placement": { + "translation": [ + 3, + 1, + -1 + ] + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-cone-007" + }, + { + "snapshot": { + "type": "cone", + "radius1": 4, + "radius2": 0.5, + "height": 12, + "angle": 360, + "placement": { + "translation": [ + 0, + 2, + 0 + ] + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-cone-008" + }, + { + "snapshot": { + "type": "cone", + "radius1": 5, + "radius2": 1, + "height": 13, + "angle": 360, + "placement": { + "translation": [ + 1, + 3, + -1 + ] + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-cone-009" + }, + { + "snapshot": { + "type": "cone", + "radius1": 6, + "radius2": 1.5, + "height": 14, + "angle": 360, + "placement": { + "translation": [ + 2, + 4, + 0 + ] + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-cone-010" + }, + { + "snapshot": { + "type": "cone", + "radius1": 7, + "radius2": 2, + "height": 15, + "angle": 360, + "placement": { + "translation": [ + 3, + 5, + -1 + ] + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-cone-011" + } + ], + "editRecoverySources": [], + "sources": [ + "fixtures/freecad-golden/failures/manifest.json/invalid-cone-001", + "fixtures/freecad-golden/failures/manifest.json/invalid-cone-002", + "fixtures/freecad-golden/failures/manifest.json/invalid-cone-003", + "fixtures/freecad-golden/failures/manifest.json/invalid-cone-004", + "fixtures/freecad-golden/failures/manifest.json/invalid-cone-005", + "fixtures/freecad-golden/failures/manifest.json/invalid-cone-006", + "fixtures/freecad-golden/failures/manifest.json/invalid-cone-007", + "fixtures/freecad-golden/failures/manifest.json/invalid-cone-008", + "fixtures/freecad-golden/manifest.json/part-cone", + "fixtures/freecad-golden/manifest.json/part-cone-001", + "fixtures/freecad-golden/manifest.json/part-cone-002", + "fixtures/freecad-golden/manifest.json/part-cone-003", + "fixtures/freecad-golden/manifest.json/part-cone-004", + "fixtures/freecad-golden/manifest.json/part-cone-005", + "fixtures/freecad-golden/manifest.json/part-cone-006", + "fixtures/freecad-golden/manifest.json/part-cone-007", + "fixtures/freecad-golden/manifest.json/part-cone-008", + "fixtures/freecad-golden/manifest.json/part-cone-009", + "fixtures/freecad-golden/manifest.json/part-cone-010", + "fixtures/freecad-golden/manifest.json/part-cone-011", + "fixtures/freecad-golden/manifest.json/part-cone-012", + "fixtures/freecad-golden/manifest.json/part-cone-013", + "fixtures/freecad-golden/manifest.json/part-cone-014", + "fixtures/freecad-golden/manifest.json/part-cone-015" + ], + "complete": false, + "missing": [ + "edit-recompute-recovery" + ] + }, + { + "id": "Part::Torus", + "operationTypes": [ + "torus" + ], + "evidence": { + "nominal-parameter-set": true, + "invalid-boundary": true, + "parameter-variant": false, + "edit-recompute-recovery": false, + "fcstd-roundtrip": true + }, + "counts": { + "nominal": 1, + "invalid": 1, + "parameterVariants": 1, + "editRecovery": 0, + "roundtripRequired": 1, + "roundtripPassed": 1 + }, + "parameterVariantSources": [ + { + "snapshot": { + "type": "torus", + "radius1": 10, + "radius2": 2, + "angle1": -180, + "angle2": 180, + "angle3": 270 + }, + "source": "fixtures/freecad-golden/feature-families/manifest.json/part-torus-family-001" + } + ], + "editRecoverySources": [], + "sources": [ + "fixtures/freecad-golden/feature-families/failures/manifest.json/invalid-torus-family-001", + "fixtures/freecad-golden/feature-families/manifest.json/part-torus-family-001" + ], + "complete": false, + "missing": [ + "parameter-variant", + "edit-recompute-recovery" + ] + }, + { + "id": "Part::Helix", + "operationTypes": [ + "helix" + ], + "evidence": { + "nominal-parameter-set": true, + "invalid-boundary": true, + "parameter-variant": false, + "edit-recompute-recovery": false, + "fcstd-roundtrip": true + }, + "counts": { + "nominal": 1, + "invalid": 1, + "parameterVariants": 1, + "editRecovery": 0, + "roundtripRequired": 0, + "roundtripPassed": 0 + }, + "parameterVariantSources": [ + { + "snapshot": { + "type": "helix", + "pitch": 3, + "height": 6, + "radius": 2, + "angle": 0, + "segmentLength": 0 + }, + "source": "fixtures/freecad-golden/feature-families/manifest.json/part-helix-family-001" + } + ], + "editRecoverySources": [], + "sources": [ + "fixtures/freecad-golden/feature-families/failures/manifest.json/invalid-helix-family-001", + "fixtures/freecad-golden/feature-families/manifest.json/part-helix-family-001" + ], + "complete": false, + "missing": [ + "parameter-variant", + "edit-recompute-recovery" + ] + }, + { + "id": "Part::Prism", + "operationTypes": [ + "prism" + ], + "evidence": { + "nominal-parameter-set": true, + "invalid-boundary": true, + "parameter-variant": false, + "edit-recompute-recovery": false, + "fcstd-roundtrip": true + }, + "counts": { + "nominal": 1, + "invalid": 1, + "parameterVariants": 1, + "editRecovery": 0, + "roundtripRequired": 1, + "roundtripPassed": 1 + }, + "parameterVariantSources": [ + { + "snapshot": { + "type": "prism", + "polygon": 6, + "circumradius": 2, + "height": 10, + "firstAngle": 10, + "secondAngle": -5 + }, + "source": "fixtures/freecad-golden/feature-families/manifest.json/part-prism-family-001" + } + ], + "editRecoverySources": [], + "sources": [ + "fixtures/freecad-golden/feature-families/failures/manifest.json/invalid-prism-family-001", + "fixtures/freecad-golden/feature-families/manifest.json/part-prism-family-001" + ], + "complete": false, + "missing": [ + "parameter-variant", + "edit-recompute-recovery" + ] + }, + { + "id": "Part::Wedge", + "operationTypes": [ + "wedge" + ], + "evidence": { + "nominal-parameter-set": true, + "invalid-boundary": true, + "parameter-variant": false, + "edit-recompute-recovery": false, + "fcstd-roundtrip": true + }, + "counts": { + "nominal": 1, + "invalid": 1, + "parameterVariants": 1, + "editRecovery": 0, + "roundtripRequired": 1, + "roundtripPassed": 1 + }, + "parameterVariantSources": [ + { + "snapshot": { + "type": "wedge", + "xmin": 0, + "ymin": 0, + "zmin": 0, + "z2min": 0, + "x2min": 0, + "xmax": 10, + "ymax": 10, + "zmax": 10, + "z2max": 8, + "x2max": 8 + }, + "source": "fixtures/freecad-golden/feature-families/manifest.json/part-wedge-family-001" + } + ], + "editRecoverySources": [], + "sources": [ + "fixtures/freecad-golden/feature-families/failures/manifest.json/invalid-wedge-family-001", + "fixtures/freecad-golden/feature-families/manifest.json/part-wedge-family-001" + ], + "complete": false, + "missing": [ + "parameter-variant", + "edit-recompute-recovery" + ] + }, + { + "id": "Part::Fuse", + "operationTypes": [ + "fuse" + ], + "evidence": { + "nominal-parameter-set": true, + "invalid-boundary": true, + "parameter-variant": true, + "edit-recompute-recovery": false, + "fcstd-roundtrip": true + }, + "counts": { + "nominal": 8, + "invalid": 3, + "parameterVariants": 8, + "editRecovery": 0, + "roundtripRequired": 1, + "roundtripPassed": 1 + }, + "parameterVariantSources": [ + { + "snapshot": { + "type": "fuse", + "base": { + "type": "box", + "length": 10, + "width": 9, + "height": 11, + "placement": { + "translation": [ + 0, + 0, + 0 + ] + } + }, + "tool": { + "type": "box", + "length": 6, + "width": 7, + "height": 4, + "placement": { + "translation": [ + 2, + 2, + 0 + ] + } + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-fuse-002" + }, + { + "snapshot": { + "type": "fuse", + "base": { + "type": "box", + "length": 8, + "width": 7, + "height": 9, + "placement": { + "translation": [ + 0, + 0, + 1 + ] + } + }, + "tool": { + "type": "box", + "length": 5, + "width": 6, + "height": 7, + "placement": { + "translation": [ + 2, + 2, + 1 + ] + } + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-fuse-005" + }, + { + "snapshot": { + "type": "fuse", + "base": { + "type": "box", + "length": 11, + "width": 10, + "height": 12, + "placement": { + "translation": [ + 0, + 0, + 0 + ] + } + }, + "tool": { + "type": "box", + "length": 4, + "width": 5, + "height": 6, + "placement": { + "translation": [ + 2, + 2, + 0 + ] + } + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-fuse-008" + }, + { + "snapshot": { + "type": "fuse", + "base": { + "type": "box", + "length": 9, + "width": 8, + "height": 10, + "placement": { + "translation": [ + 0, + 0, + 1 + ] + } + }, + "tool": { + "type": "box", + "length": 7, + "width": 4, + "height": 5, + "placement": { + "translation": [ + 2, + 2, + 1 + ] + } + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-fuse-011" + }, + { + "snapshot": { + "type": "fuse", + "base": { + "type": "box", + "length": 12, + "width": 11, + "height": 13, + "placement": { + "translation": [ + 0, + 0, + 0 + ] + } + }, + "tool": { + "type": "box", + "length": 6, + "width": 7, + "height": 4, + "placement": { + "translation": [ + 2, + 2, + 0 + ] + } + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-fuse-014" + }, + { + "snapshot": { + "type": "fuse", + "base": { + "type": "box", + "length": 10, + "width": 9, + "height": 11, + "placement": { + "translation": [ + 0, + 0, + 1 + ] + } + }, + "tool": { + "type": "box", + "length": 5, + "width": 6, + "height": 7, + "placement": { + "translation": [ + 2, + 2, + 1 + ] + } + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-fuse-017" + }, + { + "snapshot": { + "type": "fuse", + "base": { + "type": "box", + "length": 8, + "width": 7, + "height": 9, + "placement": { + "translation": [ + 0, + 0, + 0 + ] + } + }, + "tool": { + "type": "box", + "length": 4, + "width": 5, + "height": 6, + "placement": { + "translation": [ + 2, + 2, + 0 + ] + } + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-fuse-020" + }, + { + "snapshot": { + "type": "fuse", + "base": { + "type": "box", + "length": 11, + "width": 10, + "height": 12, + "placement": { + "translation": [ + 0, + 0, + 1 + ] + } + }, + "tool": { + "type": "box", + "length": 7, + "width": 4, + "height": 5, + "placement": { + "translation": [ + 2, + 2, + 1 + ] + } + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-fuse-023" + } + ], + "editRecoverySources": [], + "sources": [ + "fixtures/freecad-golden/failures/manifest.json/invalid-boolean-002", + "fixtures/freecad-golden/failures/manifest.json/invalid-boolean-004", + "fixtures/freecad-golden/failures/manifest.json/invalid-boolean-006", + "fixtures/freecad-golden/manifest.json/part-fuse-002", + "fixtures/freecad-golden/manifest.json/part-fuse-005", + "fixtures/freecad-golden/manifest.json/part-fuse-008", + "fixtures/freecad-golden/manifest.json/part-fuse-011", + "fixtures/freecad-golden/manifest.json/part-fuse-014", + "fixtures/freecad-golden/manifest.json/part-fuse-017", + "fixtures/freecad-golden/manifest.json/part-fuse-020", + "fixtures/freecad-golden/manifest.json/part-fuse-023" + ], + "complete": false, + "missing": [ + "edit-recompute-recovery" + ] + }, + { + "id": "Part::Cut", + "operationTypes": [ + "cut" + ], + "evidence": { + "nominal-parameter-set": true, + "invalid-boundary": true, + "parameter-variant": true, + "edit-recompute-recovery": false, + "fcstd-roundtrip": false + }, + "counts": { + "nominal": 10, + "invalid": 3, + "parameterVariants": 10, + "editRecovery": 0, + "roundtripRequired": 2, + "roundtripPassed": 1 + }, + "parameterVariantSources": [ + { + "snapshot": { + "type": "cut", + "base": { + "type": "box", + "length": 20, + "width": 20, + "height": 20 + }, + "tool": { + "type": "cylinder", + "radius": 5, + "height": 20, + "angle": 360, + "placement": { + "translation": [ + 10, + 10, + 0 + ] + } + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-cut-through-hole" + }, + { + "snapshot": { + "type": "cut", + "base": { + "type": "box", + "length": 9, + "width": 8, + "height": 10, + "placement": { + "translation": [ + 0, + 0, + 1 + ] + } + }, + "tool": { + "type": "cylinder", + "radius": 2.5, + "height": 10, + "angle": 360, + "placement": { + "translation": [ + 4.5, + 4, + 1 + ] + } + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-cut-001" + }, + { + "snapshot": { + "type": "cut", + "base": { + "type": "box", + "length": 12, + "width": 11, + "height": 13, + "placement": { + "translation": [ + 0, + 0, + 0 + ] + } + }, + "tool": { + "type": "cylinder", + "radius": 2.5, + "height": 13, + "angle": 360, + "placement": { + "translation": [ + 6, + 5.5, + 0 + ] + } + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-cut-004" + }, + { + "snapshot": { + "type": "cut", + "base": { + "type": "box", + "length": 10, + "width": 9, + "height": 11, + "placement": { + "translation": [ + 0, + 0, + 1 + ] + } + }, + "tool": { + "type": "cylinder", + "radius": 2.5, + "height": 11, + "angle": 360, + "placement": { + "translation": [ + 5, + 4.5, + 1 + ] + } + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-cut-007" + }, + { + "snapshot": { + "type": "cut", + "base": { + "type": "box", + "length": 8, + "width": 7, + "height": 9, + "placement": { + "translation": [ + 0, + 0, + 0 + ] + } + }, + "tool": { + "type": "cylinder", + "radius": 2.5, + "height": 9, + "angle": 360, + "placement": { + "translation": [ + 4, + 3.5, + 0 + ] + } + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-cut-010" + }, + { + "snapshot": { + "type": "cut", + "base": { + "type": "box", + "length": 11, + "width": 10, + "height": 12, + "placement": { + "translation": [ + 0, + 0, + 1 + ] + } + }, + "tool": { + "type": "cylinder", + "radius": 2.5, + "height": 12, + "angle": 360, + "placement": { + "translation": [ + 5.5, + 5, + 1 + ] + } + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-cut-013" + }, + { + "snapshot": { + "type": "cut", + "base": { + "type": "box", + "length": 9, + "width": 8, + "height": 10, + "placement": { + "translation": [ + 0, + 0, + 0 + ] + } + }, + "tool": { + "type": "cylinder", + "radius": 2.5, + "height": 10, + "angle": 360, + "placement": { + "translation": [ + 4.5, + 4, + 0 + ] + } + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-cut-016" + }, + { + "snapshot": { + "type": "cut", + "base": { + "type": "box", + "length": 12, + "width": 11, + "height": 13, + "placement": { + "translation": [ + 0, + 0, + 1 + ] + } + }, + "tool": { + "type": "cylinder", + "radius": 2.5, + "height": 13, + "angle": 360, + "placement": { + "translation": [ + 6, + 5.5, + 1 + ] + } + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-cut-019" + }, + { + "snapshot": { + "type": "cut", + "base": { + "type": "box", + "length": 10, + "width": 9, + "height": 11, + "placement": { + "translation": [ + 0, + 0, + 0 + ] + } + }, + "tool": { + "type": "cylinder", + "radius": 2.5, + "height": 11, + "angle": 360, + "placement": { + "translation": [ + 5, + 4.5, + 0 + ] + } + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-cut-022" + }, + { + "snapshot": { + "type": "cut", + "base": { + "type": "box", + "length": 8, + "width": 7, + "height": 9, + "placement": { + "translation": [ + 0, + 0, + 1 + ] + } + }, + "tool": { + "type": "cylinder", + "radius": 2.5, + "height": 9, + "angle": 360, + "placement": { + "translation": [ + 4, + 3.5, + 1 + ] + } + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-cut-025" + } + ], + "editRecoverySources": [], + "sources": [ + "fixtures/freecad-golden/failures/manifest.json/invalid-boolean-001", + "fixtures/freecad-golden/failures/manifest.json/invalid-boolean-003", + "fixtures/freecad-golden/failures/manifest.json/invalid-boolean-005", + "fixtures/freecad-golden/manifest.json/part-cut-001", + "fixtures/freecad-golden/manifest.json/part-cut-004", + "fixtures/freecad-golden/manifest.json/part-cut-007", + "fixtures/freecad-golden/manifest.json/part-cut-010", + "fixtures/freecad-golden/manifest.json/part-cut-013", + "fixtures/freecad-golden/manifest.json/part-cut-016", + "fixtures/freecad-golden/manifest.json/part-cut-019", + "fixtures/freecad-golden/manifest.json/part-cut-022", + "fixtures/freecad-golden/manifest.json/part-cut-025", + "fixtures/freecad-golden/manifest.json/part-cut-through-hole" + ], + "complete": false, + "missing": [ + "edit-recompute-recovery", + "fcstd-roundtrip" + ] + }, + { + "id": "Part::Common", + "operationTypes": [ + "common" + ], + "evidence": { + "nominal-parameter-set": true, + "invalid-boundary": true, + "parameter-variant": true, + "edit-recompute-recovery": false, + "fcstd-roundtrip": true + }, + "counts": { + "nominal": 8, + "invalid": 1, + "parameterVariants": 8, + "editRecovery": 0, + "roundtripRequired": 1, + "roundtripPassed": 1 + }, + "parameterVariantSources": [ + { + "snapshot": { + "type": "common", + "base": { + "type": "box", + "length": 11, + "width": 10, + "height": 12, + "placement": { + "translation": [ + 0, + 0, + 1 + ] + } + }, + "tool": { + "type": "box", + "length": 7, + "width": 4, + "height": 5, + "placement": { + "translation": [ + 2, + 2, + 1 + ] + } + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-common-003" + }, + { + "snapshot": { + "type": "common", + "base": { + "type": "box", + "length": 9, + "width": 8, + "height": 10, + "placement": { + "translation": [ + 0, + 0, + 0 + ] + } + }, + "tool": { + "type": "box", + "length": 6, + "width": 7, + "height": 4, + "placement": { + "translation": [ + 2, + 2, + 0 + ] + } + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-common-006" + }, + { + "snapshot": { + "type": "common", + "base": { + "type": "box", + "length": 12, + "width": 11, + "height": 13, + "placement": { + "translation": [ + 0, + 0, + 1 + ] + } + }, + "tool": { + "type": "box", + "length": 5, + "width": 6, + "height": 7, + "placement": { + "translation": [ + 2, + 2, + 1 + ] + } + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-common-009" + }, + { + "snapshot": { + "type": "common", + "base": { + "type": "box", + "length": 10, + "width": 9, + "height": 11, + "placement": { + "translation": [ + 0, + 0, + 0 + ] + } + }, + "tool": { + "type": "box", + "length": 4, + "width": 5, + "height": 6, + "placement": { + "translation": [ + 2, + 2, + 0 + ] + } + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-common-012" + }, + { + "snapshot": { + "type": "common", + "base": { + "type": "box", + "length": 8, + "width": 7, + "height": 9, + "placement": { + "translation": [ + 0, + 0, + 1 + ] + } + }, + "tool": { + "type": "box", + "length": 7, + "width": 4, + "height": 5, + "placement": { + "translation": [ + 2, + 2, + 1 + ] + } + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-common-015" + }, + { + "snapshot": { + "type": "common", + "base": { + "type": "box", + "length": 11, + "width": 10, + "height": 12, + "placement": { + "translation": [ + 0, + 0, + 0 + ] + } + }, + "tool": { + "type": "box", + "length": 6, + "width": 7, + "height": 4, + "placement": { + "translation": [ + 2, + 2, + 0 + ] + } + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-common-018" + }, + { + "snapshot": { + "type": "common", + "base": { + "type": "box", + "length": 9, + "width": 8, + "height": 10, + "placement": { + "translation": [ + 0, + 0, + 1 + ] + } + }, + "tool": { + "type": "box", + "length": 5, + "width": 6, + "height": 7, + "placement": { + "translation": [ + 2, + 2, + 1 + ] + } + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-common-021" + }, + { + "snapshot": { + "type": "common", + "base": { + "type": "box", + "length": 12, + "width": 11, + "height": 13, + "placement": { + "translation": [ + 0, + 0, + 0 + ] + } + }, + "tool": { + "type": "box", + "length": 4, + "width": 5, + "height": 6, + "placement": { + "translation": [ + 2, + 2, + 0 + ] + } + } + }, + "source": "fixtures/freecad-golden/manifest.json/part-common-024" + } + ], + "editRecoverySources": [], + "sources": [ + "fixtures/freecad-golden/failures/manifest.json/invalid-common-001", + "fixtures/freecad-golden/manifest.json/part-common-003", + "fixtures/freecad-golden/manifest.json/part-common-006", + "fixtures/freecad-golden/manifest.json/part-common-009", + "fixtures/freecad-golden/manifest.json/part-common-012", + "fixtures/freecad-golden/manifest.json/part-common-015", + "fixtures/freecad-golden/manifest.json/part-common-018", + "fixtures/freecad-golden/manifest.json/part-common-021", + "fixtures/freecad-golden/manifest.json/part-common-024" + ], + "complete": false, + "missing": [ + "edit-recompute-recovery" + ] + }, + { + "id": "Part::Extrusion", + "operationTypes": [ + "extrusion" + ], + "evidence": { + "nominal-parameter-set": true, + "invalid-boundary": true, + "parameter-variant": false, + "edit-recompute-recovery": false, + "fcstd-roundtrip": true + }, + "counts": { + "nominal": 1, + "invalid": 1, + "parameterVariants": 0, + "editRecovery": 0, + "roundtripRequired": 1, + "roundtripPassed": 1 + }, + "parameterVariantSources": [], + "editRecoverySources": [], + "sources": [ + "config/freecad-part-builders-oracle.json" + ], + "complete": false, + "missing": [ + "parameter-variant", + "edit-recompute-recovery" + ] + }, + { + "id": "Part::Revolution", + "operationTypes": [ + "revolution" + ], + "evidence": { + "nominal-parameter-set": true, + "invalid-boundary": true, + "parameter-variant": false, + "edit-recompute-recovery": false, + "fcstd-roundtrip": true + }, + "counts": { + "nominal": 1, + "invalid": 1, + "parameterVariants": 0, + "editRecovery": 0, + "roundtripRequired": 1, + "roundtripPassed": 1 + }, + "parameterVariantSources": [], + "editRecoverySources": [], + "sources": [ + "config/freecad-part-builders-oracle.json" + ], + "complete": false, + "missing": [ + "parameter-variant", + "edit-recompute-recovery" + ] + }, + { + "id": "Part::Loft", + "operationTypes": [ + "loft" + ], + "evidence": { + "nominal-parameter-set": true, + "invalid-boundary": true, + "parameter-variant": false, + "edit-recompute-recovery": false, + "fcstd-roundtrip": true + }, + "counts": { + "nominal": 1, + "invalid": 1, + "parameterVariants": 0, + "editRecovery": 0, + "roundtripRequired": 0, + "roundtripPassed": 0 + }, + "parameterVariantSources": [], + "editRecoverySources": [], + "sources": [ + "config/freecad-part-builders-oracle.json" + ], + "complete": false, + "missing": [ + "parameter-variant", + "edit-recompute-recovery" + ] + }, + { + "id": "Part::Sweep", + "operationTypes": [ + "sweep" + ], + "evidence": { + "nominal-parameter-set": true, + "invalid-boundary": true, + "parameter-variant": false, + "edit-recompute-recovery": false, + "fcstd-roundtrip": true + }, + "counts": { + "nominal": 1, + "invalid": 1, + "parameterVariants": 0, + "editRecovery": 0, + "roundtripRequired": 0, + "roundtripPassed": 0 + }, + "parameterVariantSources": [], + "editRecoverySources": [], + "sources": [ + "config/freecad-part-builders-oracle.json" + ], + "complete": false, + "missing": [ + "parameter-variant", + "edit-recompute-recovery" + ] + }, + { + "id": "Part::Fillet", + "operationTypes": [ + "fillet" + ], + "evidence": { + "nominal-parameter-set": true, + "invalid-boundary": true, + "parameter-variant": true, + "edit-recompute-recovery": false, + "fcstd-roundtrip": true + }, + "counts": { + "nominal": 1, + "invalid": 1, + "parameterVariants": 3, + "editRecovery": 0, + "roundtripRequired": 0, + "roundtripPassed": 0 + }, + "parameterVariantSources": [ + { + "snapshot": { + "command": "fillet", + "typeId": "PartDesign::Fillet" + }, + "source": "config/chrome-partdesign-transform-verification.json" + }, + { + "snapshot": { + "command": "fillet", + "code": "DRESSUP_EDGE_REFERENCE_UNRESOLVED", + "retainedShapeId": "shape-msi6khor-4", + "previousShapeId": "shape-msi6khor-4", + "restoredStatus": "completed", + "restoredShapeId": "shape-msi6khvg-a" + }, + "source": "config/chrome-partdesign-transform-verification.json" + }, + { + "snapshot": { + "command": "fillet", + "kind": "edge", + "persistentId": "topo-edge-c5080c7f512c3757" + }, + "source": "config/chrome-partdesign-transform-verification.json" + } + ], + "editRecoverySources": [], + "sources": [ + "config/chrome-partdesign-transform-verification.json", + "config/freecad-part-builders-oracle.json" + ], + "complete": false, + "missing": [ + "edit-recompute-recovery" + ] + }, + { + "id": "Part::Chamfer", + "operationTypes": [ + "chamfer" + ], + "evidence": { + "nominal-parameter-set": true, + "invalid-boundary": true, + "parameter-variant": true, + "edit-recompute-recovery": false, + "fcstd-roundtrip": true + }, + "counts": { + "nominal": 1, + "invalid": 1, + "parameterVariants": 2, + "editRecovery": 0, + "roundtripRequired": 0, + "roundtripPassed": 0 + }, + "parameterVariantSources": [ + { + "snapshot": { + "command": "chamfer", + "typeId": "PartDesign::Chamfer" + }, + "source": "config/chrome-partdesign-transform-verification.json" + }, + { + "snapshot": { + "command": "chamfer", + "kind": "edge", + "persistentId": "topo-edge-1190dbb2fa02bb4d" + }, + "source": "config/chrome-partdesign-transform-verification.json" + } + ], + "editRecoverySources": [], + "sources": [ + "config/chrome-partdesign-transform-verification.json", + "config/freecad-part-builders-oracle.json" + ], + "complete": false, + "missing": [ + "edit-recompute-recovery" + ] + }, + { + "id": "PartDesign::Pad", + "operationTypes": [ + "pad" + ], + "evidence": { + "nominal-parameter-set": true, + "invalid-boundary": true, + "parameter-variant": true, + "edit-recompute-recovery": true, + "fcstd-roundtrip": true + }, + "counts": { + "nominal": 2, + "invalid": 1, + "parameterVariants": 2, + "editRecovery": 1, + "roundtripRequired": 1, + "roundtripPassed": 1 + }, + "parameterVariantSources": [ + { + "snapshot": { + "length": 42 + }, + "source": "config/chrome-partdesign-lifecycle-verification.json#restored" + }, + { + "snapshot": { + "length": 31 + }, + "source": "config/chrome-partdesign-lifecycle-verification.json#edited" + } + ], + "editRecoverySources": [ + "pad-length-edit" + ], + "sources": [ + "config/chrome-partdesign-lifecycle-verification.json", + "config/chrome-partdesign-lifecycle-verification.json#edited", + "config/chrome-partdesign-lifecycle-verification.json#initial", + "config/chrome-partdesign-lifecycle-verification.json#restored", + "config/freecad-partdesign-base-oracle.json", + "config/freecad-partdesign-failure-oracle.json" + ], + "complete": true, + "missing": [] + }, + { + "id": "PartDesign::Pocket", + "operationTypes": [ + "pocket" + ], + "evidence": { + "nominal-parameter-set": true, + "invalid-boundary": true, + "parameter-variant": false, + "edit-recompute-recovery": true, + "fcstd-roundtrip": true + }, + "counts": { + "nominal": 3, + "invalid": 1, + "parameterVariants": 0, + "editRecovery": 1, + "roundtripRequired": 0, + "roundtripPassed": 0 + }, + "parameterVariantSources": [], + "editRecoverySources": [ + "pad-length-edit" + ], + "sources": [ + "config/chrome-partdesign-lifecycle-verification.json", + "config/freecad-partdesign-base-oracle.json", + "config/freecad-partdesign-failure-oracle.json" + ], + "complete": false, + "missing": [ + "parameter-variant" + ] + }, + { + "id": "PartDesign::Revolution", + "operationTypes": [ + "partdesign-revolution" + ], + "evidence": { + "nominal-parameter-set": true, + "invalid-boundary": true, + "parameter-variant": false, + "edit-recompute-recovery": false, + "fcstd-roundtrip": true + }, + "counts": { + "nominal": 1, + "invalid": 1, + "parameterVariants": 0, + "editRecovery": 0, + "roundtripRequired": 0, + "roundtripPassed": 0 + }, + "parameterVariantSources": [], + "editRecoverySources": [], + "sources": [ + "config/freecad-partdesign-failure-oracle.json", + "config/freecad-partdesign-revolution-groove-oracle.json" + ], + "complete": false, + "missing": [ + "parameter-variant", + "edit-recompute-recovery" + ] + }, + { + "id": "PartDesign::Groove", + "operationTypes": [ + "groove" + ], + "evidence": { + "nominal-parameter-set": true, + "invalid-boundary": true, + "parameter-variant": false, + "edit-recompute-recovery": false, + "fcstd-roundtrip": true + }, + "counts": { + "nominal": 1, + "invalid": 1, + "parameterVariants": 0, + "editRecovery": 0, + "roundtripRequired": 0, + "roundtripPassed": 0 + }, + "parameterVariantSources": [], + "editRecoverySources": [], + "sources": [ + "config/freecad-partdesign-failure-oracle.json", + "config/freecad-partdesign-revolution-groove-oracle.json" + ], + "complete": false, + "missing": [ + "parameter-variant", + "edit-recompute-recovery" + ] + }, + { + "id": "PartDesign::AdditiveLoft", + "operationTypes": [ + "additive-loft" + ], + "evidence": { + "nominal-parameter-set": true, + "invalid-boundary": true, + "parameter-variant": false, + "edit-recompute-recovery": true, + "fcstd-roundtrip": true + }, + "counts": { + "nominal": 1, + "invalid": 1, + "parameterVariants": 1, + "editRecovery": 1, + "roundtripRequired": 0, + "roundtripPassed": 0 + }, + "parameterVariantSources": [ + { + "snapshot": { + "command": "additive-loft", + "typeId": "PartDesign::AdditiveLoft", + "profile": "sketch", + "sections": [ + "sketch001" + ], + "spine": null, + "transition": null + }, + "source": "config/chrome-partdesign-loft-verification.json" + } + ], + "editRecoverySources": [ + "loft-failure-recovery" + ], + "sources": [ + "config/chrome-partdesign-loft-verification.json", + "config/freecad-partdesign-failure-oracle.json", + "config/freecad-partdesign-loft-oracle.json" + ], + "complete": false, + "missing": [ + "parameter-variant" + ] + }, + { + "id": "PartDesign::SubtractiveLoft", + "operationTypes": [ + "subtractive-loft" + ], + "evidence": { + "nominal-parameter-set": true, + "invalid-boundary": true, + "parameter-variant": false, + "edit-recompute-recovery": true, + "fcstd-roundtrip": true + }, + "counts": { + "nominal": 1, + "invalid": 1, + "parameterVariants": 1, + "editRecovery": 1, + "roundtripRequired": 0, + "roundtripPassed": 0 + }, + "parameterVariantSources": [ + { + "snapshot": { + "command": "subtractive-loft", + "typeId": "PartDesign::SubtractiveLoft", + "profile": "sketch004", + "sections": [ + "sketch005" + ], + "spine": null, + "transition": null + }, + "source": "config/chrome-partdesign-loft-verification.json" + } + ], + "editRecoverySources": [ + "loft-failure-recovery" + ], + "sources": [ + "config/chrome-partdesign-loft-verification.json", + "config/freecad-partdesign-failure-oracle.json", + "config/freecad-partdesign-loft-oracle.json" + ], + "complete": false, + "missing": [ + "parameter-variant" + ] + }, + { + "id": "PartDesign::AdditivePipe", + "operationTypes": [ + "additive-pipe" + ], + "evidence": { + "nominal-parameter-set": true, + "invalid-boundary": true, + "parameter-variant": false, + "edit-recompute-recovery": true, + "fcstd-roundtrip": true + }, + "counts": { + "nominal": 1, + "invalid": 1, + "parameterVariants": 1, + "editRecovery": 1, + "roundtripRequired": 0, + "roundtripPassed": 0 + }, + "parameterVariantSources": [ + { + "snapshot": { + "command": "additive-pipe", + "typeId": "PartDesign::AdditivePipe", + "profile": "sketch003", + "sections": null, + "spine": { + "schemaVersion": 1, + "objectId": "sketch002", + "subElements": [] + }, + "transition": "Transformed" + }, + "source": "config/chrome-partdesign-loft-verification.json" + } + ], + "editRecoverySources": [ + "pipe-failure-recovery" + ], + "sources": [ + "config/chrome-partdesign-loft-verification.json", + "config/freecad-partdesign-failure-oracle.json", + "config/freecad-partdesign-loft-oracle.json" + ], + "complete": false, + "missing": [ + "parameter-variant" + ] + }, + { + "id": "PartDesign::SubtractivePipe", + "operationTypes": [ + "subtractive-pipe" + ], + "evidence": { + "nominal-parameter-set": true, + "invalid-boundary": true, + "parameter-variant": false, + "edit-recompute-recovery": true, + "fcstd-roundtrip": true + }, + "counts": { + "nominal": 1, + "invalid": 1, + "parameterVariants": 1, + "editRecovery": 1, + "roundtripRequired": 0, + "roundtripPassed": 0 + }, + "parameterVariantSources": [ + { + "snapshot": { + "command": "subtractive-pipe", + "typeId": "PartDesign::SubtractivePipe", + "profile": "sketch006", + "sections": null, + "spine": { + "schemaVersion": 1, + "objectId": "sketch007", + "subElements": [] + }, + "transition": "Transformed" + }, + "source": "config/chrome-partdesign-loft-verification.json" + } + ], + "editRecoverySources": [ + "pipe-failure-recovery" + ], + "sources": [ + "config/chrome-partdesign-loft-verification.json", + "config/freecad-partdesign-failure-oracle.json", + "config/freecad-partdesign-loft-oracle.json" + ], + "complete": false, + "missing": [ + "parameter-variant" + ] + }, + { + "id": "PartDesign::Fillet", + "operationTypes": [ + "partdesign-fillet" + ], + "evidence": { + "nominal-parameter-set": true, + "invalid-boundary": true, + "parameter-variant": false, + "edit-recompute-recovery": false, + "fcstd-roundtrip": true + }, + "counts": { + "nominal": 1, + "invalid": 1, + "parameterVariants": 0, + "editRecovery": 0, + "roundtripRequired": 0, + "roundtripPassed": 0 + }, + "parameterVariantSources": [], + "editRecoverySources": [], + "sources": [ + "config/freecad-partdesign-dressup-oracle.json", + "config/freecad-partdesign-failure-oracle.json" + ], + "complete": false, + "missing": [ + "parameter-variant", + "edit-recompute-recovery" + ] + }, + { + "id": "PartDesign::Chamfer", + "operationTypes": [ + "partdesign-chamfer" + ], + "evidence": { + "nominal-parameter-set": true, + "invalid-boundary": true, + "parameter-variant": false, + "edit-recompute-recovery": false, + "fcstd-roundtrip": true + }, + "counts": { + "nominal": 1, + "invalid": 1, + "parameterVariants": 0, + "editRecovery": 0, + "roundtripRequired": 0, + "roundtripPassed": 0 + }, + "parameterVariantSources": [], + "editRecoverySources": [], + "sources": [ + "config/freecad-partdesign-dressup-oracle.json", + "config/freecad-partdesign-failure-oracle.json" + ], + "complete": false, + "missing": [ + "parameter-variant", + "edit-recompute-recovery" + ] + }, + { + "id": "PartDesign::Draft", + "operationTypes": [ + "draft" + ], + "evidence": { + "nominal-parameter-set": true, + "invalid-boundary": true, + "parameter-variant": true, + "edit-recompute-recovery": false, + "fcstd-roundtrip": true + }, + "counts": { + "nominal": 1, + "invalid": 1, + "parameterVariants": 2, + "editRecovery": 0, + "roundtripRequired": 0, + "roundtripPassed": 0 + }, + "parameterVariantSources": [ + { + "snapshot": { + "command": "draft", + "typeId": "PartDesign::Draft" + }, + "source": "config/chrome-partdesign-transform-verification.json" + }, + { + "snapshot": { + "command": "draft", + "kind": "face", + "persistentId": "topo-face-154d54dd4cc87e90" + }, + "source": "config/chrome-partdesign-transform-verification.json" + } + ], + "editRecoverySources": [], + "sources": [ + "config/chrome-partdesign-transform-verification.json", + "config/freecad-partdesign-dressup-oracle.json", + "config/freecad-partdesign-failure-oracle.json" + ], + "complete": false, + "missing": [ + "edit-recompute-recovery" + ] + }, + { + "id": "PartDesign::Thickness", + "operationTypes": [ + "thickness" + ], + "evidence": { + "nominal-parameter-set": true, + "invalid-boundary": true, + "parameter-variant": true, + "edit-recompute-recovery": false, + "fcstd-roundtrip": true + }, + "counts": { + "nominal": 1, + "invalid": 1, + "parameterVariants": 2, + "editRecovery": 0, + "roundtripRequired": 0, + "roundtripPassed": 0 + }, + "parameterVariantSources": [ + { + "snapshot": { + "command": "thickness", + "typeId": "PartDesign::Thickness" + }, + "source": "config/chrome-partdesign-transform-verification.json" + }, + { + "snapshot": { + "command": "thickness", + "kind": "face", + "persistentId": "topo-face-82a09f740c619c10" + }, + "source": "config/chrome-partdesign-transform-verification.json" + } + ], + "editRecoverySources": [], + "sources": [ + "config/chrome-partdesign-transform-verification.json", + "config/freecad-partdesign-dressup-oracle.json", + "config/freecad-partdesign-failure-oracle.json" + ], + "complete": false, + "missing": [ + "edit-recompute-recovery" + ] + }, + { + "id": "PartDesign::Mirrored", + "operationTypes": [ + "mirrored" + ], + "evidence": { + "nominal-parameter-set": true, + "invalid-boundary": true, + "parameter-variant": true, + "edit-recompute-recovery": false, + "fcstd-roundtrip": true + }, + "counts": { + "nominal": 1, + "invalid": 1, + "parameterVariants": 2, + "editRecovery": 0, + "roundtripRequired": 0, + "roundtripPassed": 0 + }, + "parameterVariantSources": [ + { + "snapshot": { + "command": "mirrored", + "typeId": "PartDesign::Mirrored", + "transformMode": "Features", + "originals": [ + "hole" + ] + }, + "source": "config/chrome-partdesign-transform-verification.json" + }, + { + "snapshot": { + "command": "mirrored", + "typeId": "PartDesign::Mirrored", + "transformMode": "Whole shape", + "originals": [] + }, + "source": "config/chrome-partdesign-transform-verification.json" + } + ], + "editRecoverySources": [], + "sources": [ + "config/chrome-partdesign-transform-verification.json", + "config/freecad-partdesign-transform-oracle.json" + ], + "complete": false, + "missing": [ + "edit-recompute-recovery" + ] + }, + { + "id": "PartDesign::MultiTransform", + "operationTypes": [ + "multi-transform" + ], + "evidence": { + "nominal-parameter-set": true, + "invalid-boundary": true, + "parameter-variant": false, + "edit-recompute-recovery": false, + "fcstd-roundtrip": true + }, + "counts": { + "nominal": 1, + "invalid": 1, + "parameterVariants": 1, + "editRecovery": 0, + "roundtripRequired": 0, + "roundtripPassed": 0 + }, + "parameterVariantSources": [ + { + "snapshot": { + "command": "multi-transform", + "typeId": "PartDesign::MultiTransform", + "transformMode": "Whole shape", + "originals": [] + }, + "source": "config/chrome-partdesign-transform-verification.json" + } + ], + "editRecoverySources": [], + "sources": [ + "config/chrome-partdesign-transform-verification.json", + "config/freecad-partdesign-transform-oracle.json" + ], + "complete": false, + "missing": [ + "parameter-variant", + "edit-recompute-recovery" + ] + }, + { + "id": "PartDesign::LinearPattern", + "operationTypes": [ + "linear-pattern" + ], + "evidence": { + "nominal-parameter-set": true, + "invalid-boundary": true, + "parameter-variant": true, + "edit-recompute-recovery": false, + "fcstd-roundtrip": true + }, + "counts": { + "nominal": 1, + "invalid": 1, + "parameterVariants": 2, + "editRecovery": 0, + "roundtripRequired": 0, + "roundtripPassed": 0 + }, + "parameterVariantSources": [ + { + "snapshot": { + "command": "linear-pattern", + "typeId": "PartDesign::LinearPattern", + "transformMode": "Features", + "originals": [ + "hole" + ] + }, + "source": "config/chrome-partdesign-transform-verification.json" + }, + { + "snapshot": { + "command": "linear-pattern", + "typeId": "PartDesign::LinearPattern", + "transformMode": "Whole shape", + "originals": [] + }, + "source": "config/chrome-partdesign-transform-verification.json" + } + ], + "editRecoverySources": [], + "sources": [ + "config/chrome-partdesign-transform-verification.json", + "config/freecad-partdesign-transform-oracle.json" + ], + "complete": false, + "missing": [ + "edit-recompute-recovery" + ] + }, + { + "id": "PartDesign::PolarPattern", + "operationTypes": [ + "polar-pattern" + ], + "evidence": { + "nominal-parameter-set": true, + "invalid-boundary": true, + "parameter-variant": false, + "edit-recompute-recovery": false, + "fcstd-roundtrip": true + }, + "counts": { + "nominal": 1, + "invalid": 1, + "parameterVariants": 1, + "editRecovery": 0, + "roundtripRequired": 0, + "roundtripPassed": 0 + }, + "parameterVariantSources": [ + { + "snapshot": { + "command": "polar-pattern", + "typeId": "PartDesign::PolarPattern", + "transformMode": "Whole shape", + "originals": [] + }, + "source": "config/chrome-partdesign-transform-verification.json" + } + ], + "editRecoverySources": [], + "sources": [ + "config/chrome-partdesign-transform-verification.json", + "config/freecad-partdesign-transform-oracle.json" + ], + "complete": false, + "missing": [ + "parameter-variant", + "edit-recompute-recovery" + ] + }, + { + "id": "PartDesign::Hole", + "operationTypes": [ + "hole" + ], + "evidence": { + "nominal-parameter-set": true, + "invalid-boundary": true, + "parameter-variant": true, + "edit-recompute-recovery": false, + "fcstd-roundtrip": true + }, + "counts": { + "nominal": 2, + "invalid": 1, + "parameterVariants": 3, + "editRecovery": 0, + "roundtripRequired": 0, + "roundtripPassed": 0 + }, + "parameterVariantSources": [ + { + "snapshot": { + "command": "hole", + "typeId": "PartDesign::Hole", + "threaded": false, + "modelThread": false, + "threadType": "None", + "threadSize": "M6x1.0", + "threadDirection": "Right" + }, + "source": "config/chrome-partdesign-transform-verification.json" + }, + { + "snapshot": { + "command": "hole", + "typeId": "PartDesign::Hole", + "threaded": true, + "modelThread": false, + "threadType": "ISOMetricProfile", + "threadSize": "M1x0.25", + "threadDirection": "Right" + }, + "source": "config/chrome-partdesign-transform-verification.json" + }, + { + "snapshot": { + "command": "hole", + "typeId": "PartDesign::Hole", + "threaded": true, + "modelThread": true, + "threadType": "ISOMetricProfile", + "threadSize": "M2x0.4", + "threadDirection": "Left" + }, + "source": "config/chrome-partdesign-transform-verification.json" + } + ], + "editRecoverySources": [], + "sources": [ + "config/chrome-partdesign-transform-verification.json", + "config/freecad-partdesign-failure-oracle.json", + "config/freecad-partdesign-transform-oracle.json" + ], + "complete": false, + "missing": [ + "edit-recompute-recovery" + ] + } + ] +} diff --git a/config/freecad-part-builders-oracle.json b/config/freecad-part-builders-oracle.json new file mode 100644 index 0000000..c2bfd6d --- /dev/null +++ b/config/freecad-part-builders-oracle.json @@ -0,0 +1,267 @@ +{ + "baselineId": "freecad-1.1.1-part-builders-oracle", + "failureCases": [ + { + "area": 0, + "edges": 0, + "expected": "rejected", + "faces": 0, + "id": "part-extrusion-missing-input", + "inputClass": "missing-required-input", + "observed": "rejected", + "passed": true, + "shapeNull": true, + "shapeType": "Null", + "shapeValid": false, + "solids": 0, + "state": [ + "Touched", + "Invalid" + ], + "statusString": "No object linked", + "typeId": "Part::Extrusion", + "vertices": 0, + "volume": 0 + }, + { + "area": 0, + "edges": 0, + "expected": "rejected", + "faces": 0, + "id": "part-revolution-missing-input", + "inputClass": "missing-required-input", + "observed": "rejected", + "passed": true, + "shapeNull": true, + "shapeType": "Null", + "shapeValid": false, + "solids": 0, + "state": [ + "Touched", + "Invalid" + ], + "statusString": "No object linked", + "typeId": "Part::Revolution", + "vertices": 0, + "volume": 0 + }, + { + "area": 0, + "edges": 0, + "expected": "rejected", + "faces": 0, + "id": "part-loft-missing-input", + "inputClass": "missing-required-input", + "observed": "rejected", + "passed": true, + "shapeNull": true, + "shapeType": "Null", + "shapeValid": false, + "solids": 0, + "state": [ + "Invalid" + ], + "statusString": "No sections linked.", + "typeId": "Part::Loft", + "vertices": 0, + "volume": 0 + }, + { + "area": 0, + "edges": 0, + "expected": "rejected", + "faces": 0, + "id": "part-sweep-missing-input", + "inputClass": "missing-required-input", + "observed": "rejected", + "passed": true, + "shapeNull": true, + "shapeType": "Null", + "shapeValid": false, + "solids": 0, + "state": [ + "Invalid" + ], + "statusString": "No sections linked.", + "typeId": "Part::Sweep", + "vertices": 0, + "volume": 0 + }, + { + "area": 0, + "edges": 0, + "expected": "rejected", + "faces": 0, + "id": "part-fillet-missing-input", + "inputClass": "missing-required-input", + "observed": "rejected", + "passed": true, + "shapeNull": true, + "shapeType": "Null", + "shapeValid": false, + "solids": 0, + "state": [ + "Invalid" + ], + "statusString": "No object linked", + "typeId": "Part::Fillet", + "vertices": 0, + "volume": 0 + }, + { + "area": 0, + "edges": 0, + "expected": "rejected", + "faces": 0, + "id": "part-chamfer-missing-input", + "inputClass": "missing-required-input", + "observed": "rejected", + "passed": true, + "shapeNull": true, + "shapeType": "Null", + "shapeValid": false, + "solids": 0, + "state": [ + "Invalid" + ], + "statusString": "No object linked", + "typeId": "Part::Chamfer", + "vertices": 0, + "volume": 0 + } + ], + "freecadVersion": "1.1.1", + "gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", + "schemaVersion": 1, + "status": "pass", + "successCases": [ + { + "area": 62, + "edges": 12, + "expected": "success", + "faces": 6, + "id": "part-extrusion-success", + "observed": "success", + "passed": true, + "shapeNull": false, + "shapeType": "Solid", + "shapeValid": true, + "solids": 1, + "state": [ + "Up-to-date" + ], + "statusString": "Valid", + "typeId": "Part::Extrusion", + "vertices": 8, + "volume": 30 + }, + { + "area": 150.79644737231007, + "edges": 6, + "expected": "success", + "faces": 4, + "id": "part-revolution-success", + "observed": "success", + "passed": true, + "shapeNull": false, + "shapeType": "Solid", + "shapeValid": true, + "solids": 1, + "state": [ + "Up-to-date" + ], + "statusString": "Valid", + "typeId": "Part::Revolution", + "vertices": 4, + "volume": 75.398223686155 + }, + { + "area": 81.18823416311344, + "edges": 12, + "expected": "success", + "faces": 6, + "id": "part-loft-success", + "observed": "success", + "passed": true, + "shapeNull": false, + "shapeType": "Solid", + "shapeValid": true, + "solids": 1, + "state": [ + "Up-to-date" + ], + "statusString": "Valid", + "typeId": "Part::Loft", + "vertices": 8, + "volume": 46.666666666666664 + }, + { + "area": 56, + "edges": 12, + "expected": "success", + "faces": 6, + "id": "part-sweep-success", + "observed": "success", + "passed": true, + "shapeNull": false, + "shapeType": "Solid", + "shapeValid": true, + "solids": 1, + "state": [ + "Up-to-date" + ], + "statusString": "Valid", + "typeId": "Part::Sweep", + "vertices": 8, + "volume": 23.999999999999996 + }, + { + "area": 372.99557428756424, + "edges": 15, + "expected": "success", + "faces": 7, + "id": "part-fillet-success", + "observed": "success", + "passed": true, + "shapeNull": false, + "shapeType": "Compound", + "shapeValid": true, + "solids": 1, + "state": [ + "Up-to-date" + ], + "statusString": "Valid", + "typeId": "Part::Fillet", + "vertices": 10, + "volume": 478.7123889803846 + }, + { + "area": 371.4852813742385, + "edges": 15, + "expected": "success", + "faces": 7, + "id": "part-chamfer-success", + "observed": "success", + "passed": true, + "shapeNull": false, + "shapeType": "Compound", + "shapeValid": true, + "solids": 1, + "state": [ + "Up-to-date" + ], + "statusString": "Valid", + "typeId": "Part::Chamfer", + "vertices": 10, + "volume": 476.9999999999999 + } + ], + "summary": { + "acceptedEmpty": 0, + "failureCases": 6, + "failurePassed": 6, + "rejected": 6, + "successCases": 6, + "successPassed": 6 + } +} diff --git a/config/freecad-partdesign-base-oracle.json b/config/freecad-partdesign-base-oracle.json new file mode 100644 index 0000000..9f43162 --- /dev/null +++ b/config/freecad-partdesign-base-oracle.json @@ -0,0 +1,115 @@ +{ + "baselineId": "freecad-1.1.1-partdesign-base-oracle", + "cases": [ + { + "bounds": { + "max": [ + 2.43744331762962, + 2.43744331762962, + 5 + ], + "min": [ + -2.43744331762962, + -2.43744331762962, + 0 + ] + }, + "faces": 6, + "id": "pad-tapered", + "passed": true, + "solids": 1, + "status": "Valid", + "volume": 98.77344374611019 + }, + { + "bounds": { + "max": [ + 5, + 5, + 5 + ], + "min": [ + -5, + -5, + -5 + ] + }, + "faces": 10, + "id": "pocket-tapered", + "passed": true, + "solids": 1, + "status": "Valid", + "volume": 810.4374375507407 + }, + { + "bounds": { + "max": [ + 5, + 5, + 5 + ], + "min": [ + -5, + -5, + -5 + ] + }, + "faces": 10, + "id": "pocket-through-all", + "passed": true, + "solids": 1, + "status": "Valid", + "volume": 960 + }, + { + "bounds": { + "max": [ + 5, + 5, + 5 + ], + "min": [ + -5, + -5, + -5 + ] + }, + "faces": 10, + "id": "pocket-up-to-face", + "passed": true, + "solids": 1, + "status": "Valid", + "targetFace": 5, + "volume": 960 + }, + { + "bounds": { + "max": [ + 2, + 2, + 3 + ], + "min": [ + -2, + -2, + -3 + ] + }, + "faces": 6, + "id": "pad-midplane", + "passed": true, + "solids": 1, + "status": "Valid", + "volume": 95.99999999999999 + } + ], + "freecadVersion": "1.1.1", + "gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", + "schemaVersion": 1, + "status": "pass", + "summary": { + "cases": 5, + "passed": 5 + }, + "tolerance": 1e-7 +} diff --git a/config/freecad-partdesign-dressup-oracle.json b/config/freecad-partdesign-dressup-oracle.json new file mode 100644 index 0000000..7930166 --- /dev/null +++ b/config/freecad-partdesign-dressup-oracle.json @@ -0,0 +1,69 @@ +{ + "baselineId": "freecad-1.1.1-partdesign-dressup-oracle", + "cases": [ + { + "edges": 15, + "faces": 7, + "id": "fillet-selected-edge", + "passed": true, + "selection": [ + "Edge1" + ], + "solids": 1, + "status": "Valid", + "typeId": "PartDesign::Fillet", + "volume": 997.8539816339743 + }, + { + "edges": 15, + "faces": 7, + "id": "chamfer-selected-edge", + "passed": true, + "selection": [ + "Edge1" + ], + "solids": 1, + "status": "Valid", + "typeId": "PartDesign::Chamfer", + "volume": 994.9999999999998 + }, + { + "edges": 12, + "faces": 6, + "id": "draft-selected-face", + "passed": true, + "reversed": true, + "selection": [ + "Face6" + ], + "solids": 1, + "status": "Valid", + "typeId": "PartDesign::Draft", + "volume": 1499.9999999999998 + }, + { + "edges": 24, + "elementMapSize": 51, + "faces": 11, + "id": "thickness-selected-face", + "passed": true, + "reversed": true, + "selection": [ + "Face1" + ], + "solids": 1, + "status": "Valid", + "typeId": "PartDesign::Thickness", + "volume": 423.99999999999983 + } + ], + "freecadVersion": "1.1.1", + "gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", + "schemaVersion": 1, + "status": "pass", + "summary": { + "cases": 4, + "passed": 4 + }, + "tolerance": 1e-7 +} diff --git a/config/freecad-partdesign-failure-oracle.json b/config/freecad-partdesign-failure-oracle.json new file mode 100644 index 0000000..b719c0b --- /dev/null +++ b/config/freecad-partdesign-failure-oracle.json @@ -0,0 +1,267 @@ +{ + "baselineId": "freecad-1.1.1-partdesign-failure-oracle", + "cases": [ + { + "expected": "rejected", + "id": "missing-input-pad", + "inputClass": "missing-required-input", + "observed": "rejected", + "passed": true, + "recomputeResult": true, + "shapeNull": true, + "state": [ + "Touched", + "Invalid" + ], + "statusString": "No object linked", + "typeId": "PartDesign::Pad" + }, + { + "expected": "rejected", + "id": "missing-input-pocket", + "inputClass": "missing-required-input", + "observed": "rejected", + "passed": true, + "recomputeResult": true, + "shapeNull": true, + "state": [ + "Touched", + "Invalid" + ], + "statusString": "No object linked", + "typeId": "PartDesign::Pocket" + }, + { + "expected": "rejected", + "id": "missing-input-revolution", + "inputClass": "missing-required-input", + "observed": "rejected", + "passed": true, + "recomputeResult": true, + "shapeNull": true, + "state": [ + "Touched", + "Invalid" + ], + "statusString": "No profile linked", + "typeId": "PartDesign::Revolution" + }, + { + "expected": "rejected", + "id": "missing-input-groove", + "inputClass": "missing-required-input", + "observed": "rejected", + "passed": true, + "recomputeResult": true, + "shapeNull": true, + "state": [ + "Touched", + "Invalid" + ], + "statusString": "No profile linked", + "typeId": "PartDesign::Groove" + }, + { + "expected": "rejected", + "id": "missing-input-additiveloft", + "inputClass": "missing-required-input", + "observed": "rejected", + "passed": true, + "recomputeResult": true, + "shapeNull": true, + "state": [ + "Touched", + "Invalid" + ], + "statusString": "Failed to get shape of Profile", + "typeId": "PartDesign::AdditiveLoft" + }, + { + "expected": "rejected", + "id": "missing-input-subtractiveloft", + "inputClass": "missing-required-input", + "observed": "rejected", + "passed": true, + "recomputeResult": true, + "shapeNull": true, + "state": [ + "Touched", + "Invalid" + ], + "statusString": "Failed to get shape of Profile", + "typeId": "PartDesign::SubtractiveLoft" + }, + { + "expected": "rejected", + "id": "missing-input-additivepipe", + "inputClass": "missing-required-input", + "observed": "rejected", + "passed": true, + "recomputeResult": true, + "shapeNull": true, + "state": [ + "Touched", + "Invalid" + ], + "statusString": "A fatal error occurred when making the pipe", + "typeId": "PartDesign::AdditivePipe" + }, + { + "expected": "rejected", + "id": "missing-input-subtractivepipe", + "inputClass": "missing-required-input", + "observed": "rejected", + "passed": true, + "recomputeResult": true, + "shapeNull": true, + "state": [ + "Touched", + "Invalid" + ], + "statusString": "A fatal error occurred when making the pipe", + "typeId": "PartDesign::SubtractivePipe" + }, + { + "expected": "rejected", + "id": "missing-input-fillet", + "inputClass": "missing-required-input", + "observed": "rejected", + "passed": true, + "recomputeResult": true, + "shapeNull": true, + "state": [ + "Touched", + "Invalid" + ], + "statusString": "No Base object linked", + "typeId": "PartDesign::Fillet" + }, + { + "expected": "rejected", + "id": "missing-input-chamfer", + "inputClass": "missing-required-input", + "observed": "rejected", + "passed": true, + "recomputeResult": true, + "shapeNull": true, + "state": [ + "Touched", + "Invalid" + ], + "statusString": "No Base object linked", + "typeId": "PartDesign::Chamfer" + }, + { + "expected": "rejected", + "id": "missing-input-draft", + "inputClass": "missing-required-input", + "observed": "rejected", + "passed": true, + "recomputeResult": true, + "shapeNull": true, + "state": [ + "Touched", + "Invalid" + ], + "statusString": "No Base object linked", + "typeId": "PartDesign::Draft" + }, + { + "expected": "rejected", + "id": "missing-input-thickness", + "inputClass": "missing-required-input", + "observed": "rejected", + "passed": true, + "recomputeResult": true, + "shapeNull": true, + "state": [ + "Touched", + "Invalid" + ], + "statusString": "No Base object linked", + "typeId": "PartDesign::Thickness" + }, + { + "expected": "accepted-empty", + "id": "missing-input-mirrored", + "inputClass": "missing-required-input", + "observed": "accepted-empty", + "passed": true, + "recomputeResult": true, + "shapeNull": true, + "state": [ + "Up-to-date" + ], + "statusString": "Valid", + "typeId": "PartDesign::Mirrored" + }, + { + "expected": "accepted-empty", + "id": "missing-input-multitransform", + "inputClass": "missing-required-input", + "observed": "accepted-empty", + "passed": true, + "recomputeResult": true, + "shapeNull": true, + "state": [ + "Up-to-date" + ], + "statusString": "Valid", + "typeId": "PartDesign::MultiTransform" + }, + { + "expected": "accepted-empty", + "id": "missing-input-linearpattern", + "inputClass": "missing-required-input", + "observed": "accepted-empty", + "passed": true, + "recomputeResult": true, + "shapeNull": true, + "state": [ + "Up-to-date" + ], + "statusString": "Valid", + "typeId": "PartDesign::LinearPattern" + }, + { + "expected": "accepted-empty", + "id": "missing-input-polarpattern", + "inputClass": "missing-required-input", + "observed": "accepted-empty", + "passed": true, + "recomputeResult": true, + "shapeNull": true, + "state": [ + "Up-to-date" + ], + "statusString": "Valid", + "typeId": "PartDesign::PolarPattern" + }, + { + "expected": "rejected", + "id": "missing-input-hole", + "inputClass": "missing-required-input", + "observed": "rejected", + "passed": true, + "recomputeResult": true, + "shapeNull": true, + "state": [ + "Touched", + "Invalid" + ], + "statusString": "Linked shape object is empty", + "typeId": "PartDesign::Hole" + } + ], + "freecadVersion": "1.1.1", + "gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", + "schemaVersion": 1, + "status": "pass", + "summary": { + "accepted": 0, + "acceptedEmpty": 4, + "cases": 17, + "passed": 17, + "rejected": 13 + } +} diff --git a/config/freecad-partdesign-loft-oracle.json b/config/freecad-partdesign-loft-oracle.json new file mode 100644 index 0000000..467c0ba --- /dev/null +++ b/config/freecad-partdesign-loft-oracle.json @@ -0,0 +1,52 @@ +{ + "baselineId": "freecad-1.1.1-partdesign-loft-oracle", + "cases": [ + { + "faces": 6, + "id": "additive-loft", + "passed": true, + "solids": 1, + "status": "Valid", + "typeId": "PartDesign::AdditiveLoft", + "volume": 1 + }, + { + "faces": 5, + "id": "subtractive-loft", + "passed": true, + "solids": 1, + "status": "Valid", + "typeId": "PartDesign::SubtractiveLoft", + "volume": 0.9999999999999994 + }, + { + "faces": 3, + "id": "additive-pipe", + "passed": true, + "solids": 1, + "status": "Valid", + "transition": "Transformed", + "typeId": "PartDesign::AdditivePipe", + "volume": 3.1415926535897927 + }, + { + "faces": 7, + "id": "subtractive-pipe", + "passed": true, + "solids": 1, + "status": "Valid", + "transition": "Transformed", + "typeId": "PartDesign::SubtractivePipe", + "volume": 96.8584073464102 + } + ], + "freecadVersion": "1.1.1", + "gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", + "schemaVersion": 1, + "status": "pass", + "summary": { + "cases": 4, + "passed": 4 + }, + "tolerance": 1e-7 +} diff --git a/config/freecad-partdesign-profile-oracle.json b/config/freecad-partdesign-profile-oracle.json new file mode 100644 index 0000000..4e7fbfb --- /dev/null +++ b/config/freecad-partdesign-profile-oracle.json @@ -0,0 +1,88 @@ +{ + "baselineId": "freecad-1.1.1-partdesign-profile-oracle", + "cases": [ + { + "expected": "accepted", + "id": "closed", + "observed": "accepted", + "passed": true, + "recomputeResult": true, + "shapeNull": false, + "solidCount": 1, + "state": [ + "Up-to-date" + ], + "statusString": "Valid", + "volume": 360 + }, + { + "expected": "accepted", + "id": "multi-ring", + "observed": "accepted", + "passed": true, + "recomputeResult": true, + "shapeNull": false, + "solidCount": 1, + "state": [ + "Up-to-date" + ], + "statusString": "Valid", + "volume": 320 + }, + { + "expected": "rejected", + "id": "open", + "observed": "rejected", + "passed": true, + "recomputeResult": true, + "shapeNull": true, + "solidCount": 0, + "state": [ + "Touched", + "Invalid" + ], + "statusString": "Wire is not closed.", + "volume": 0 + }, + { + "expected": "accepted", + "id": "self-intersecting", + "observed": "accepted", + "passed": true, + "recomputeResult": true, + "shapeNull": false, + "solidCount": 2, + "state": [ + "Up-to-date" + ], + "statusString": "Valid", + "volume": 80 + }, + { + "expected": "accepted", + "id": "invalid-nesting", + "observed": "accepted", + "passed": true, + "recomputeResult": true, + "shapeNull": false, + "solidCount": 2, + "state": [ + "Up-to-date" + ], + "statusString": "Valid", + "volume": 370 + } + ], + "freecadVersion": "1.1.1", + "gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", + "length": 10, + "schemaVersion": 1, + "status": "pass", + "summary": { + "accepted": 4, + "cases": 5, + "passed": 5, + "rejected": 1 + }, + "tolerance": 1e-7 +} diff --git a/config/freecad-partdesign-revolution-groove-oracle.json b/config/freecad-partdesign-revolution-groove-oracle.json new file mode 100644 index 0000000..8010089 --- /dev/null +++ b/config/freecad-partdesign-revolution-groove-oracle.json @@ -0,0 +1,37 @@ +{ + "baselineId": "freecad-1.1.1-partdesign-revolution-groove-oracle", + "cases": [ + { + "faces": 4, + "id": "partdesign-revolution", + "operation": "revolution", + "passed": true, + "shapeNull": false, + "shapeValid": true, + "solids": 1, + "status": "Valid", + "typeId": "PartDesign::Revolution", + "volume": 75.39822368615502 + }, + { + "faces": 10, + "id": "partdesign-groove", + "operation": "groove", + "passed": true, + "shapeNull": false, + "shapeValid": true, + "solids": 1, + "status": "Valid", + "typeId": "PartDesign::Groove", + "volume": 995.2876110196153 + } + ], + "freecadVersion": "1.1.1", + "gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", + "schemaVersion": 1, + "status": "pass", + "summary": { + "cases": 2, + "passed": 2 + } +} diff --git a/config/freecad-partdesign-transform-oracle.json b/config/freecad-partdesign-transform-oracle.json new file mode 100644 index 0000000..198937f --- /dev/null +++ b/config/freecad-partdesign-transform-oracle.json @@ -0,0 +1,312 @@ +{ + "baselineId": "freecad-1.1.1-partdesign-transform-oracle", + "cases": [ + { + "direction": "X_Axis", + "edges": 48, + "faces": 21, + "id": "linear-feature-list", + "length": 12, + "occurrences": 3, + "originals": [ + "Boss" + ], + "passed": true, + "solids": 1, + "status": "Valid", + "transformMode": "Features", + "typeId": "PartDesign::LinearPattern", + "volume": 423.99999999999994 + }, + { + "edges": 28, + "faces": 12, + "id": "mirrored-feature-list", + "originals": [ + "Boss" + ], + "passed": true, + "plane": "YZ_Plane", + "solids": 1, + "status": "Valid", + "transformMode": "Features", + "typeId": "PartDesign::Mirrored", + "volume": 416.00000000000006 + }, + { + "angle": 360, + "axis": "X_Axis", + "edges": 12, + "faces": 6, + "id": "polar-feature-list", + "occurrences": 4, + "originals": [ + "Box" + ], + "passed": true, + "solids": 1, + "status": "Valid", + "transformMode": "Features", + "typeId": "PartDesign::PolarPattern", + "volume": 3999.999999999999 + }, + { + "edges": 36, + "faces": 14, + "id": "multi-transform-feature-list", + "originals": [ + "Pad" + ], + "passed": true, + "solids": 1, + "status": "Valid", + "transformMode": "Features", + "transformations": [ + "PartDesign::Mirrored", + "PartDesign::LinearPattern", + "PartDesign::PolarPattern" + ], + "typeId": "PartDesign::MultiTransform", + "volume": 19999.999999999996 + }, + { + "diameter": 5, + "edges": 15, + "faces": 8, + "id": "iso-m6-tap-drill", + "modeled": false, + "passed": true, + "properties": [ + "AddSubShape", + "AllowMultiFace", + "BaseFeature", + "BaseProfileType", + "CustomThreadClearance", + "Depth", + "DepthType", + "Diameter", + "DrillForDepth", + "DrillPoint", + "DrillPointAngle", + "ExpressionEngine", + "HoleCutCountersinkAngle", + "HoleCutCustomValues", + "HoleCutDepth", + "HoleCutDiameter", + "HoleCutType", + "Label", + "Label2", + "Midplane", + "ModelThread", + "Placement", + "PreviewShape", + "Profile", + "Refine", + "Reversed", + "Shape", + "ShapeMaterial", + "Suppressed", + "SuppressedShape", + "Tapered", + "TaperedAngle", + "ThreadClass", + "ThreadDepth", + "ThreadDepthType", + "ThreadDiameter", + "ThreadDirection", + "ThreadFit", + "ThreadSize", + "ThreadType", + "Threaded", + "UpToFace", + "UpToFace2", + "UpToShape", + "UpToShape2", + "UseCustomThreadClearance", + "Visibility", + "_Body", + "_ElementMapVersion" + ], + "solids": 1, + "status": "Valid", + "threadClass": "4G", + "threadDepth": 6, + "threadDepthType": "Dimension", + "threadDiameter": 6, + "threadDirection": "Right", + "threadFit": "Medium", + "threadPitch": 1, + "threadSize": "M6x1.0", + "threadType": "ISOMetricProfile", + "threaded": true, + "typeId": "PartDesign::Hole", + "volume": 3842.92036732051 + }, + { + "diameter": 5.026, + "edges": 75, + "faces": 36, + "id": "iso-m6-modeled-thread", + "modeled": true, + "passed": true, + "properties": [ + "AddSubShape", + "AllowMultiFace", + "BaseFeature", + "BaseProfileType", + "CustomThreadClearance", + "Depth", + "DepthType", + "Diameter", + "DrillForDepth", + "DrillPoint", + "DrillPointAngle", + "ExpressionEngine", + "HoleCutCountersinkAngle", + "HoleCutCustomValues", + "HoleCutDepth", + "HoleCutDiameter", + "HoleCutType", + "Label", + "Label2", + "Midplane", + "ModelThread", + "Placement", + "PreviewShape", + "Profile", + "Refine", + "Reversed", + "Shape", + "ShapeMaterial", + "Suppressed", + "SuppressedShape", + "Tapered", + "TaperedAngle", + "ThreadClass", + "ThreadDepth", + "ThreadDepthType", + "ThreadDiameter", + "ThreadDirection", + "ThreadFit", + "ThreadSize", + "ThreadType", + "Threaded", + "UpToFace", + "UpToFace2", + "UpToShape", + "UpToShape2", + "UseCustomThreadClearance", + "Visibility", + "_Body", + "_ElementMapVersion" + ], + "solids": 1, + "status": "Valid", + "threadClass": "4G", + "threadDepth": 6, + "threadDepthType": "Dimension", + "threadDiameter": 6, + "threadDirection": "Left", + "threadFit": "Medium", + "threadPitch": 1, + "threadSize": "M6x1.0", + "threadType": "ISOMetricProfile", + "threaded": true, + "typeId": "PartDesign::Hole", + "volume": 3820.1907618181585 + }, + { + "expected": "rejected", + "id": "mirrored-missing-reference", + "inputClass": "valid-original-missing-transform-reference", + "observed": "rejected", + "originals": [ + "Boss" + ], + "passed": true, + "shapeNull": true, + "staleShapePreserved": false, + "state": [ + "Touched", + "Invalid" + ], + "status": "No mirror plane reference specified", + "transformations": [], + "typeId": "PartDesign::Mirrored" + }, + { + "expected": "rejected", + "id": "multitransform-missing-reference", + "inputClass": "valid-original-missing-transform-reference", + "observed": "rejected", + "originals": [ + "Boss" + ], + "passed": true, + "shapeNull": false, + "staleShapePreserved": true, + "state": [ + "Touched", + "Invalid" + ], + "status": "Shape index 999 out of bound 12", + "transformations": [ + "PartDesign::LinearPattern" + ], + "typeId": "PartDesign::MultiTransform" + }, + { + "expected": "rejected", + "id": "linearpattern-missing-reference", + "inputClass": "valid-original-missing-transform-reference", + "observed": "rejected", + "originals": [ + "Boss" + ], + "passed": true, + "shapeNull": true, + "staleShapePreserved": false, + "state": [ + "Touched", + "Invalid" + ], + "status": "Shape index 999 out of bound 12", + "transformations": [], + "typeId": "PartDesign::LinearPattern" + }, + { + "expected": "rejected", + "id": "polarpattern-missing-reference", + "inputClass": "valid-original-missing-transform-reference", + "observed": "rejected", + "originals": [ + "Boss" + ], + "passed": true, + "shapeNull": true, + "staleShapePreserved": false, + "state": [ + "Touched", + "Invalid" + ], + "status": "No axis reference specified", + "transformations": [], + "typeId": "PartDesign::PolarPattern" + } + ], + "freecadVersion": "1.1.1", + "gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", + "schemaVersion": 1, + "status": "pass", + "summary": { + "acceptedEmpty": 0, + "cases": 10, + "failureCases": 4, + "failurePassed": 4, + "passed": 10, + "rejected": 4, + "successCases": 6, + "successPassed": 6 + }, + "tolerance": 1e-7 +} diff --git a/config/freecad-sketcher-constraint-oracle.json b/config/freecad-sketcher-constraint-oracle.json new file mode 100644 index 0000000..d224e2a --- /dev/null +++ b/config/freecad-sketcher-constraint-oracle.json @@ -0,0 +1,594 @@ +{ + "baselineId": "freecad-1.1.1-sketcher-constraint-oracle", + "classificationCases": [ + { + "conflicting": [], + "constraintTypes": [ + "Horizontal", + "Distance" + ], + "degreesOfFreedom": 3, + "driving": false, + "expected": "reference", + "fullyConstrained": false, + "id": "reference-dimension", + "inputValue": 99, + "malformed": [], + "measuredValue": 77.98445020149762, + "observed": "reference", + "partiallyRedundant": [], + "redundant": [], + "solveStatus": 0 + }, + { + "conflicting": [], + "constraintTypes": [ + "Distance", + "Distance" + ], + "degreesOfFreedom": 3, + "expected": "redundant", + "fullyConstrained": false, + "id": "redundant-dimension", + "malformed": [], + "observed": "redundant", + "partiallyRedundant": [], + "redundant": [ + 2 + ], + "solveStatus": -2, + "values": [ + 5, + 5 + ] + }, + { + "conflicting": [ + 1, + 2 + ], + "constraintTypes": [ + "Distance", + "Distance" + ], + "degreesOfFreedom": 3, + "expected": "conflicting", + "fullyConstrained": false, + "id": "conflicting-dimension", + "malformed": [], + "observed": "conflicting", + "partiallyRedundant": [], + "redundant": [], + "solveStatus": -3, + "values": [ + 5, + 8 + ] + } + ], + "failureCases": [ + { + "addResult": null, + "constraintType": "Coincident", + "error": "Constraint has invalid indexes", + "errorType": "IndexError", + "expected": "failure", + "id": "coincident-invalid-reference", + "observed": "failure" + }, + { + "addResult": null, + "constraintType": "Horizontal", + "error": "Constraint has invalid indexes", + "errorType": "IndexError", + "expected": "failure", + "id": "horizontal-invalid-reference", + "observed": "failure" + }, + { + "addResult": null, + "constraintType": "Vertical", + "error": "Constraint has invalid indexes", + "errorType": "IndexError", + "expected": "failure", + "id": "vertical-invalid-reference", + "observed": "failure" + }, + { + "addResult": null, + "constraintType": "Parallel", + "error": "Constraint has invalid indexes", + "errorType": "IndexError", + "expected": "failure", + "id": "parallel-invalid-reference", + "observed": "failure" + }, + { + "addResult": null, + "constraintType": "Tangent", + "error": "Constraint has invalid indexes", + "errorType": "IndexError", + "expected": "failure", + "id": "tangent-invalid-reference", + "observed": "failure" + }, + { + "addResult": null, + "constraintType": "Distance", + "error": "Constraint has invalid indexes", + "errorType": "IndexError", + "expected": "failure", + "id": "distance-invalid-reference", + "observed": "failure" + }, + { + "addResult": null, + "constraintType": "DistanceX", + "error": "Constraint has invalid indexes", + "errorType": "IndexError", + "expected": "failure", + "id": "distance-x-invalid-reference", + "observed": "failure" + }, + { + "addResult": null, + "constraintType": "DistanceY", + "error": "Constraint has invalid indexes", + "errorType": "IndexError", + "expected": "failure", + "id": "distance-y-invalid-reference", + "observed": "failure" + }, + { + "addResult": null, + "constraintType": "Angle", + "error": "Constraint has invalid indexes", + "errorType": "IndexError", + "expected": "failure", + "id": "angle-invalid-reference", + "observed": "failure" + }, + { + "addResult": null, + "constraintType": "Perpendicular", + "error": "Constraint has invalid indexes", + "errorType": "IndexError", + "expected": "failure", + "id": "perpendicular-invalid-reference", + "observed": "failure" + }, + { + "addResult": null, + "constraintType": "Radius", + "error": "Constraint has invalid indexes", + "errorType": "IndexError", + "expected": "failure", + "id": "radius-invalid-reference", + "observed": "failure" + }, + { + "addResult": null, + "constraintType": "Equal", + "error": "Constraint has invalid indexes", + "errorType": "IndexError", + "expected": "failure", + "id": "equal-invalid-reference", + "observed": "failure" + }, + { + "addResult": null, + "constraintType": "PointOnObject", + "error": "Constraint has invalid indexes", + "errorType": "IndexError", + "expected": "failure", + "id": "point-on-object-invalid-reference", + "observed": "failure" + }, + { + "addResult": null, + "constraintType": "Symmetric", + "error": "Constraint has invalid indexes", + "errorType": "IndexError", + "expected": "failure", + "id": "symmetric-invalid-reference", + "observed": "failure" + }, + { + "addResult": null, + "constraintType": "InternalAlignment", + "error": "Constraint has invalid indexes", + "errorType": "IndexError", + "expected": "failure", + "id": "internal-alignment-invalid-reference", + "observed": "failure" + }, + { + "addResult": null, + "constraintType": "SnellsLaw", + "error": "Constraint has invalid indexes", + "errorType": "IndexError", + "expected": "failure", + "id": "snells-law-invalid-reference", + "observed": "failure" + }, + { + "addResult": null, + "constraintType": "Block", + "error": "Constraint has invalid indexes", + "errorType": "IndexError", + "expected": "failure", + "id": "block-invalid-reference", + "observed": "failure" + }, + { + "addResult": null, + "constraintType": "Diameter", + "error": "Constraint has invalid indexes", + "errorType": "IndexError", + "expected": "failure", + "id": "diameter-invalid-reference", + "observed": "failure" + }, + { + "addResult": null, + "constraintType": "Weight", + "error": "Constraint has invalid indexes", + "errorType": "IndexError", + "expected": "failure", + "id": "weight-invalid-reference", + "observed": "failure" + } + ], + "freecadVersion": "1.1.1", + "gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", + "revision": "14556 (Git)", + "schemaVersion": 1, + "status": "pass", + "successCases": [ + { + "conflicting": [], + "constraintType": "Coincident", + "constraintTypes": [ + "Coincident" + ], + "degreesOfFreedom": 6, + "expected": "success", + "fullyConstrained": false, + "id": "coincident-success", + "malformed": [], + "observed": "success", + "partiallyRedundant": [], + "redundant": [], + "residual": 0, + "solveStatus": 0 + }, + { + "conflicting": [], + "constraintType": "Horizontal", + "constraintTypes": [ + "Horizontal" + ], + "degreesOfFreedom": 3, + "expected": "success", + "fullyConstrained": false, + "id": "horizontal-success", + "malformed": [], + "observed": "success", + "partiallyRedundant": [], + "redundant": [], + "residual": 0, + "solveStatus": 0 + }, + { + "conflicting": [], + "constraintType": "Vertical", + "constraintTypes": [ + "Vertical" + ], + "degreesOfFreedom": 3, + "expected": "success", + "fullyConstrained": false, + "id": "vertical-success", + "malformed": [], + "observed": "success", + "partiallyRedundant": [], + "redundant": [], + "residual": 0, + "solveStatus": 0 + }, + { + "conflicting": [], + "constraintType": "Parallel", + "constraintTypes": [ + "Parallel" + ], + "degreesOfFreedom": 7, + "expected": "success", + "fullyConstrained": false, + "id": "parallel-success", + "malformed": [], + "observed": "success", + "partiallyRedundant": [], + "redundant": [], + "residual": 0, + "solveStatus": 0 + }, + { + "conflicting": [], + "constraintType": "Tangent", + "constraintTypes": [ + "Tangent" + ], + "degreesOfFreedom": 5, + "expected": "success", + "fullyConstrained": false, + "id": "tangent-success", + "malformed": [], + "observed": "success", + "partiallyRedundant": [], + "redundant": [], + "residual": -2.220446049250313e-16, + "solveStatus": 0 + }, + { + "conflicting": [], + "constraintType": "Distance", + "constraintTypes": [ + "Distance" + ], + "degreesOfFreedom": 3, + "expected": "success", + "fullyConstrained": false, + "id": "distance-success", + "malformed": [], + "observed": "success", + "partiallyRedundant": [], + "redundant": [], + "residual": 0, + "solveStatus": 0 + }, + { + "conflicting": [], + "constraintType": "DistanceX", + "constraintTypes": [ + "DistanceX" + ], + "degreesOfFreedom": 3, + "expected": "success", + "fullyConstrained": false, + "id": "distance-x-success", + "malformed": [], + "observed": "success", + "partiallyRedundant": [], + "redundant": [], + "residual": 0, + "solveStatus": 0 + }, + { + "conflicting": [], + "constraintType": "DistanceY", + "constraintTypes": [ + "DistanceY" + ], + "degreesOfFreedom": 3, + "expected": "success", + "fullyConstrained": false, + "id": "distance-y-success", + "malformed": [], + "observed": "success", + "partiallyRedundant": [], + "redundant": [], + "residual": 0, + "solveStatus": 0 + }, + { + "conflicting": [], + "constraintType": "Angle", + "constraintTypes": [ + "Angle" + ], + "degreesOfFreedom": 3, + "expected": "success", + "fullyConstrained": false, + "id": "angle-success", + "malformed": [], + "observed": "success", + "partiallyRedundant": [], + "redundant": [], + "residual": 0, + "solveStatus": 0 + }, + { + "conflicting": [], + "constraintType": "Perpendicular", + "constraintTypes": [ + "Perpendicular" + ], + "degreesOfFreedom": 7, + "expected": "success", + "fullyConstrained": false, + "id": "perpendicular-success", + "malformed": [], + "observed": "success", + "partiallyRedundant": [], + "redundant": [], + "residual": 0, + "solveStatus": 0 + }, + { + "conflicting": [], + "constraintType": "Radius", + "constraintTypes": [ + "Radius" + ], + "degreesOfFreedom": 2, + "expected": "success", + "fullyConstrained": false, + "id": "radius-success", + "malformed": [], + "observed": "success", + "partiallyRedundant": [], + "redundant": [], + "residual": 0, + "solveStatus": 0 + }, + { + "conflicting": [], + "constraintType": "Equal", + "constraintTypes": [ + "Equal" + ], + "degreesOfFreedom": 7, + "expected": "success", + "fullyConstrained": false, + "id": "equal-success", + "malformed": [], + "observed": "success", + "partiallyRedundant": [], + "redundant": [], + "residual": 0, + "solveStatus": 0 + }, + { + "conflicting": [], + "constraintType": "PointOnObject", + "constraintTypes": [ + "PointOnObject" + ], + "degreesOfFreedom": 5, + "expected": "success", + "fullyConstrained": false, + "id": "point-on-object-success", + "malformed": [], + "observed": "success", + "partiallyRedundant": [], + "redundant": [], + "residual": -1.1102230246251565e-16, + "solveStatus": 0 + }, + { + "conflicting": [], + "constraintType": "Symmetric", + "constraintTypes": [ + "Symmetric" + ], + "degreesOfFreedom": 4, + "expected": "success", + "fullyConstrained": false, + "id": "symmetric-success", + "malformed": [], + "observed": "success", + "partiallyRedundant": [], + "redundant": [], + "residual": 1.1102230246251565e-16, + "solveStatus": 0 + }, + { + "conflicting": [], + "constraintType": "InternalAlignment", + "constraintTypes": [ + "InternalAlignment", + "InternalAlignment", + "InternalAlignment", + "InternalAlignment" + ], + "degreesOfFreedom": 5, + "expected": "success", + "fullyConstrained": false, + "id": "internal-alignment-success", + "malformed": [], + "observed": "success", + "partiallyRedundant": [], + "redundant": [], + "residual": 0, + "solveStatus": 0 + }, + { + "conflicting": [], + "constraintType": "SnellsLaw", + "constraintTypes": [ + "Coincident", + "PointOnObject", + "SnellsLaw" + ], + "degreesOfFreedom": 8, + "expected": "success", + "fullyConstrained": false, + "id": "snells-law-success", + "malformed": [], + "observed": "success", + "partiallyRedundant": [], + "redundant": [], + "residual": 0, + "solveStatus": 0 + }, + { + "conflicting": [], + "constraintType": "Block", + "constraintTypes": [ + "Block" + ], + "degreesOfFreedom": 0, + "expected": "success", + "fullyConstrained": true, + "id": "block-success", + "malformed": [], + "observed": "success", + "partiallyRedundant": [], + "redundant": [], + "residual": 0, + "solveStatus": 0 + }, + { + "conflicting": [], + "constraintType": "Diameter", + "constraintTypes": [ + "Diameter" + ], + "degreesOfFreedom": 2, + "expected": "success", + "fullyConstrained": false, + "id": "diameter-success", + "malformed": [], + "observed": "success", + "partiallyRedundant": [], + "redundant": [], + "residual": 0, + "solveStatus": 0 + }, + { + "conflicting": [], + "constraintType": "Weight", + "constraintTypes": [ + "InternalAlignment", + "Weight", + "InternalAlignment", + "InternalAlignment", + "InternalAlignment", + "Equal", + "InternalAlignment", + "InternalAlignment" + ], + "degreesOfFreedom": 10, + "expected": "success", + "fullyConstrained": false, + "id": "weight-success", + "malformed": [], + "observed": "success", + "partiallyRedundant": [], + "redundant": [], + "residual": 0, + "solveStatus": 0 + } + ], + "summary": { + "classificationCases": 3, + "classificationPassed": 3, + "constraintTypes": 19, + "failureCases": 19, + "failurePassed": 19, + "successCases": 19, + "successPassed": 19 + }, + "tolerance": 1e-7 +} diff --git a/config/freecad-sketcher-editor-oracle.json b/config/freecad-sketcher-editor-oracle.json new file mode 100644 index 0000000..b668657 --- /dev/null +++ b/config/freecad-sketcher-editor-oracle.json @@ -0,0 +1,260 @@ +{ + "baselineId": "freecad-1.1.1-sketcher-editor-oracle", + "cases": [ + { + "before": { + "constraintTypes": [ + "Horizontal" + ], + "construction": [ + false + ], + "degreesOfFreedom": 3, + "fullyConstrained": false, + "geometry": [ + { + "end": [ + 5, + 0 + ], + "start": [ + 0, + 0 + ] + } + ] + }, + "final": { + "constraintTypes": [ + "Horizontal" + ], + "construction": [ + false + ], + "degreesOfFreedom": 3, + "fullyConstrained": false, + "geometry": [ + { + "end": [ + 8, + 2 + ], + "start": [ + 0, + 2 + ] + } + ] + }, + "id": "drag-horizontal", + "passed": true, + "solveStatus": 0 + }, + { + "final": { + "constraintTypes": [ + "Coincident" + ], + "construction": [ + true, + true + ], + "degreesOfFreedom": 6, + "fullyConstrained": false, + "geometry": [ + { + "end": [ + 4, + 0 + ], + "start": [ + 0, + 0 + ] + }, + { + "end": [ + 10, + 0 + ], + "start": [ + 4, + 0 + ] + } + ] + }, + "id": "split-line", + "passed": true + }, + { + "final": { + "constraintTypes": [], + "construction": [ + false + ], + "degreesOfFreedom": 4, + "fullyConstrained": false, + "geometry": [ + { + "end": [ + 15, + 0 + ], + "start": [ + 0, + 0 + ] + } + ] + }, + "id": "extend-line", + "passed": true + }, + { + "final": { + "constraintTypes": [ + "PointOnObject" + ], + "construction": [ + false, + false + ], + "degreesOfFreedom": 7, + "fullyConstrained": false, + "geometry": [ + { + "end": [ + 7, + 0 + ], + "start": [ + 0, + 0 + ] + }, + { + "end": [ + 7, + 2 + ], + "start": [ + 7, + -2 + ] + } + ] + }, + "id": "trim-at-intersection", + "passed": true + }, + { + "final": { + "constraintTypes": [], + "construction": [ + true + ], + "degreesOfFreedom": 4, + "fullyConstrained": false, + "geometry": [ + { + "end": [ + 1, + 0 + ], + "start": [ + 0, + 0 + ] + } + ] + }, + "id": "toggle-construction", + "passed": true + }, + { + "committedEnd": [ + 8, + 0 + ], + "final": { + "constraintTypes": [], + "construction": [ + false + ], + "degreesOfFreedom": 4, + "fullyConstrained": false, + "geometry": [ + { + "end": [ + 8, + 0 + ], + "start": [ + 0, + 0 + ] + } + ] + }, + "id": "transaction-undo-redo", + "passed": true, + "redoneEnd": [ + 8, + 0 + ], + "undoneEnd": [ + 5, + 0 + ] + }, + { + "final": { + "constraintTypes": [ + "Coincident", + "Horizontal" + ], + "construction": [ + false, + false + ], + "degreesOfFreedom": 5, + "fullyConstrained": false, + "geometry": [ + { + "end": [ + 5, + 0 + ], + "start": [ + 0, + 0 + ] + }, + { + "end": [ + 5, + 4 + ], + "start": [ + 5, + 0 + ] + } + ] + }, + "id": "auto-constraint", + "passed": true, + "solveStatus": 0 + } + ], + "freecadVersion": "1.1.1", + "gitCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", + "schemaVersion": 1, + "status": "pass", + "summary": { + "cases": 7, + "passed": 7 + }, + "tolerance": 1e-7 +} diff --git a/config/freecad-source-inventory.json b/config/freecad-source-inventory.json new file mode 100644 index 0000000..26c6220 --- /dev/null +++ b/config/freecad-source-inventory.json @@ -0,0 +1,839 @@ +{ + "schemaVersion": 1, + "baseline": { + "freecadVersion": "1.1.1", + "commit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", + "sourcePath": ".cache/freecad/FreeCAD" + }, + "generatedBy": "scripts/generate-freecad-source-inventory.mjs", + "moduleCount": 34, + "modules": [ + { + "name": "AddonManager", + "sourcePath": "src/Mod/AddonManager", + "cmakeOption": "BUILD_ADDONMGR", + "cmakeDefault": true, + "hasCMake": false, + "hasApp": false, + "hasGui": false, + "pythonFileCount": 0, + "commandIds": [], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Assembly", + "sourcePath": "src/Mod/Assembly", + "cmakeOption": "BUILD_ASSEMBLY", + "cmakeDefault": true, + "hasCMake": true, + "hasApp": true, + "hasGui": true, + "pythonFileCount": 24, + "commandIds": [ + "Assembly_ActivateAssembly", + "Assembly_CreateAssembly", + "Assembly_CreateBom", + "Assembly_CreateJointAngle", + "Assembly_CreateJointBall", + "Assembly_CreateJointBelt", + "Assembly_CreateJointCylindrical", + "Assembly_CreateJointDistance", + "Assembly_CreateJointFixed", + "Assembly_CreateJointGearBelt", + "Assembly_CreateJointGears", + "Assembly_CreateJointParallel", + "Assembly_CreateJointPerpendicular", + "Assembly_CreateJointRackPinion", + "Assembly_CreateJointRevolute", + "Assembly_CreateJointScrew", + "Assembly_CreateJointSlider", + "Assembly_CreateSimulation", + "Assembly_CreateView", + "Assembly_ExportASMT", + "Assembly_Insert", + "Assembly_InsertLink", + "Assembly_InsertNewPart", + "Assembly_SolveAssembly", + "Assembly_ToggleGrounded" + ], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "BIM", + "sourcePath": "src/Mod/BIM", + "cmakeOption": "BUILD_BIM", + "cmakeDefault": true, + "hasCMake": true, + "hasApp": false, + "hasGui": false, + "pythonFileCount": 206, + "commandIds": [ + "Arch_Add", + "Arch_Axis", + "Arch_AxisSystem", + "Arch_AxisTools", + "Arch_Building", + "Arch_Check", + "Arch_CloneComponent", + "Arch_CloseHoles", + "Arch_Component", + "Arch_CurtainWall", + "Arch_CutPlane", + "Arch_Equipment", + "Arch_Fence", + "Arch_Floor", + "Arch_Frame", + "Arch_Grid", + "Arch_IfcSpreadsheet", + "Arch_Level", + "Arch_Material", + "Arch_MaterialTools", + "Arch_MergeWalls", + "Arch_MeshToShape", + "Arch_MultiMaterial", + "Arch_Nest", + "Arch_Panel", + "Arch_PanelTools", + "Arch_Panel_Cut", + "Arch_Panel_Sheet", + "Arch_Pipe", + "Arch_PipeConnector", + "Arch_PipeTools", + "Arch_Profile", + "Arch_Rebar", + "Arch_RebarTools", + "Arch_Reference", + "Arch_Remove", + "Arch_RemoveShape", + "Arch_Roof", + "Arch_Schedule", + "Arch_SectionPlane", + "Arch_SelectNonSolidMeshes", + "Arch_Site", + "Arch_Space", + "Arch_SplitMesh", + "Arch_Stairs", + "Arch_StructuralSystem", + "Arch_Structure", + "Arch_StructureTools", + "Arch_StructuresFromSelection", + "Arch_Survey", + "Arch_ToggleIfcBrepFlag", + "Arch_ToggleSubs", + "Arch_Truss", + "Arch_Wall", + "Arch_Window", + "BIM_Background", + "BIM_Beam", + "BIM_Box", + "BIM_Builder", + "BIM_Classification", + "BIM_Clone", + "BIM_Column", + "BIM_Common", + "BIM_Compound", + "BIM_Convert", + "BIM_Copy", + "BIM_Create2DViews", + "BIM_Cut", + "BIM_Diff", + "BIM_DimensionAligned", + "BIM_DimensionHorizontal", + "BIM_DimensionVertical", + "BIM_Door", + "BIM_DrawingView", + "BIM_EmptyTrash", + "BIM_Examples", + "BIM_Extrude", + "BIM_Fuse", + "BIM_GenericTools", + "BIM_Glue", + "BIM_Help", + "BIM_IfcElements", + "BIM_IfcExplorer", + "BIM_IfcProperties", + "BIM_IfcQuantities", + "BIM_ImagePlane", + "BIM_Layers", + "BIM_Leader", + "BIM_Library", + "BIM_Material", + "BIM_MoveView", + "BIM_Nudge_Down", + "BIM_Nudge_Extend", + "BIM_Nudge_Left", + "BIM_Nudge_Right", + "BIM_Nudge_RotateLeft", + "BIM_Nudge_RotateRight", + "BIM_Nudge_Shrink", + "BIM_Nudge_Switch", + "BIM_Nudge_Up", + "BIM_Offset2D", + "BIM_Preflight", + "BIM_Project", + "BIM_ProjectManager", + "BIM_Reextrude", + "BIM_Reorder", + "BIM_ResetCloneColors", + "BIM_Rewire", + "BIM_SetWPFront", + "BIM_SetWPSide", + "BIM_SetWPTop", + "BIM_Setup", + "BIM_Shape2DCut", + "BIM_Shape2DView", + "BIM_SimpleCopy", + "BIM_Sketch", + "BIM_Slab", + "BIM_TDPage", + "BIM_TDView", + "BIM_Text", + "BIM_TogglePanels", + "BIM_Trash", + "BIM_Tutorial", + "BIM_Unclone", + "BIM_Ungroup", + "BIM_Views", + "BIM_WPView", + "BIM_Welcome", + "BIM_Windows", + "IFC_ConvertDocument", + "IFC_Diff", + "IFC_Expand", + "IFC_MakeProject", + "IFC_Save", + "IFC_SaveAs", + "IFC_UpdateIOS" + ], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "CAM", + "sourcePath": "src/Mod/CAM", + "cmakeOption": "BUILD_CAM", + "cmakeDefault": true, + "hasCMake": true, + "hasApp": true, + "hasGui": true, + "pythonFileCount": 363, + "commandIds": [ + "CAM_%s", + "CAM_3dTools", + "CAM_Array", + "CAM_Camotics", + "CAM_Comment", + "CAM_Copy", + "CAM_DressupArray", + "CAM_DressupAxisMap", + "CAM_DressupDogbone", + "CAM_DressupDragKnife", + "CAM_DressupLeadInOut", + "CAM_DressupPathBoundary", + "CAM_DressupRampEntry", + "CAM_DressupTag", + "CAM_DressupTools", + "CAM_DressupZCorrect", + "CAM_DrillingTools", + "CAM_EngraveTools", + "CAM_ExportTemplate", + "CAM_Fixture", + "CAM_Inspect", + "CAM_Job", + "CAM_OpActiveToggle", + "CAM_OperationCopy", + "CAM_PathShapeTC", + "CAM_Post", + "CAM_PropertyBag", + "CAM_Sanity", + "CAM_SelectLoop", + "CAM_SetStartPoint", + "CAM_SimTools", + "CAM_SimpleCopy", + "CAM_Simulator", + "CAM_SimulatorGL", + "CAM_Stop", + "CAM_ToolBitCreate", + "CAM_ToolBitDock", + "CAM_ToolBitLibraryOpen", + "CAM_ToolBitLoad", + "CAM_ToolBitSave", + "CAM_ToolBitSaveAs", + "CAM_ToolController" + ], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Cloud", + "sourcePath": "src/Mod/Cloud", + "cmakeOption": "BUILD_CLOUD", + "cmakeDefault": false, + "hasCMake": true, + "hasApp": true, + "hasGui": true, + "pythonFileCount": 2, + "commandIds": [], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Draft", + "sourcePath": "src/Mod/Draft", + "cmakeOption": "BUILD_DRAFT", + "cmakeDefault": true, + "hasCMake": true, + "hasApp": true, + "hasGui": false, + "pythonFileCount": 238, + "commandIds": [ + "Draft_AddConstruction", + "Draft_AddNamedGroup", + "Draft_AddToGroup", + "Draft_AddToLayer", + "Draft_AnnotationStyleEditor", + "Draft_ApplyStyle", + "Draft_Arc", + "Draft_ArcTools", + "Draft_Arc_3Points", + "Draft_ArrayTools", + "Draft_AutoGroup", + "Draft_BSpline", + "Draft_BezCurve", + "Draft_BezierTools", + "Draft_Circle", + "Draft_CircularArray", + "Draft_Clone", + "Draft_CubicBezCurve", + "Draft_Dimension", + "Draft_Downgrade", + "Draft_Draft2Sketch", + "Draft_Edit", + "Draft_Ellipse", + "Draft_Facebinder", + "Draft_Fillet", + "Draft_FlipDimension", + "Draft_Hatch", + "Draft_Heal", + "Draft_Hyperlink", + "Draft_Join", + "Draft_Label", + "Draft_Layer", + "Draft_LayerManager", + "Draft_Line", + "Draft_Mirror", + "Draft_Move", + "Draft_Offset", + "Draft_OrthoArray", + "Draft_PathArray", + "Draft_PathLinkArray", + "Draft_PathTwistedArray", + "Draft_PathTwistedLinkArray", + "Draft_Point", + "Draft_PointArray", + "Draft_PointLinkArray", + "Draft_PolarArray", + "Draft_Polygon", + "Draft_Rectangle", + "Draft_Rotate", + "Draft_Scale", + "Draft_SelectGroup", + "Draft_SelectPlane", + "Draft_SetStyle", + "Draft_Shape2DView", + "Draft_ShapeString", + "Draft_ShowSnapBar", + "Draft_Slope", + "Draft_Snap_Angle", + "Draft_Snap_Center", + "Draft_Snap_Dimensions", + "Draft_Snap_Endpoint", + "Draft_Snap_Extension", + "Draft_Snap_Grid", + "Draft_Snap_Intersection", + "Draft_Snap_Lock", + "Draft_Snap_Midpoint", + "Draft_Snap_Near", + "Draft_Snap_Ortho", + "Draft_Snap_Parallel", + "Draft_Snap_Perpendicular", + "Draft_Snap_Special", + "Draft_Snap_WorkingPlane", + "Draft_Split", + "Draft_Stretch", + "Draft_SubelementHighlight", + "Draft_Text", + "Draft_ToggleConstructionMode", + "Draft_ToggleDisplayMode", + "Draft_ToggleGrid", + "Draft_Trimex", + "Draft_Upgrade", + "Draft_Wire", + "Draft_WireToBSpline", + "Draft_WorkingPlaneProxy" + ], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Fem", + "sourcePath": "src/Mod/Fem", + "cmakeOption": "BUILD_FEM", + "cmakeDefault": true, + "hasCMake": true, + "hasApp": true, + "hasGui": true, + "pythonFileCount": 390, + "commandIds": [ + "FEM_Analysis", + "FEM_ClippingPlaneAdd", + "FEM_ClippingPlaneRemoveAll", + "FEM_ConstantVacuumPermittivity", + "FEM_ConstraintBodyHeatSource", + "FEM_ConstraintCentrif", + "FEM_ConstraintCurrentDensity", + "FEM_ConstraintElectricChargeDensity", + "FEM_ConstraintElectrostaticPotential", + "FEM_ConstraintFlowVelocity", + "FEM_ConstraintInitialFlowVelocity", + "FEM_ConstraintInitialPressure", + "FEM_ConstraintMagnetization", + "FEM_ConstraintSectionPrint", + "FEM_ConstraintSelfWeight", + "FEM_ConstraintTie", + "FEM_ElementFluid1D", + "FEM_ElementGeometry1D", + "FEM_ElementGeometry2D", + "FEM_ElementRotation1D", + "FEM_EquationDeformation", + "FEM_EquationElasticity", + "FEM_EquationElectricforce", + "FEM_EquationElectrostatic", + "FEM_EquationFlow", + "FEM_EquationFlux", + "FEM_EquationHeat", + "FEM_EquationMagnetodynamic", + "FEM_EquationMagnetodynamic2D", + "FEM_EquationStaticCurrent", + "FEM_Examples", + "FEM_FEMMesh2Mesh", + "FEM_MaterialEditor", + "FEM_MaterialFluid", + "FEM_MaterialMechanicalNonlinear", + "FEM_MaterialReinforced", + "FEM_MaterialSolid", + "FEM_MeshBoundaryLayer", + "FEM_MeshClear", + "FEM_MeshDisplayInfo", + "FEM_MeshGmshFromShape", + "FEM_MeshGroup", + "FEM_MeshNetgenFromShape", + "FEM_MeshRegion", + "FEM_PostFilterGlyph", + "FEM_PostVisualization", + "FEM_ResultShow", + "FEM_ResultsPurge", + "FEM_SolverCalculiX", + "FEM_SolverCalculiXCcxTools", + "FEM_SolverControl", + "FEM_SolverElmer", + "FEM_SolverMystran", + "FEM_SolverRun", + "FEM_SolverZ88" + ], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Help", + "sourcePath": "src/Mod/Help", + "cmakeOption": "BUILD_HELP", + "cmakeDefault": true, + "hasCMake": true, + "hasApp": false, + "hasGui": false, + "pythonFileCount": 2, + "commandIds": [], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Idf", + "sourcePath": "src/Mod/Idf", + "cmakeOption": "BUILD_IDF", + "cmakeDefault": true, + "hasCMake": true, + "hasApp": false, + "hasGui": false, + "pythonFileCount": 2, + "commandIds": [], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Import", + "sourcePath": "src/Mod/Import", + "cmakeOption": "BUILD_IMPORT", + "cmakeDefault": true, + "hasCMake": true, + "hasApp": true, + "hasGui": true, + "pythonFileCount": 24, + "commandIds": [], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Inspection", + "sourcePath": "src/Mod/Inspection", + "cmakeOption": "BUILD_INSPECTION", + "cmakeDefault": true, + "hasCMake": true, + "hasApp": true, + "hasGui": true, + "pythonFileCount": 2, + "commandIds": [], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "JtReader", + "sourcePath": "src/Mod/JtReader", + "cmakeOption": "BUILD_JTREADER", + "cmakeDefault": false, + "hasCMake": true, + "hasApp": true, + "hasGui": false, + "pythonFileCount": 2, + "commandIds": [], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Material", + "sourcePath": "src/Mod/Material", + "cmakeOption": "BUILD_MATERIAL", + "cmakeDefault": true, + "hasCMake": true, + "hasApp": true, + "hasGui": true, + "pythonFileCount": 18, + "commandIds": [], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Measure", + "sourcePath": "src/Mod/Measure", + "cmakeOption": "BUILD_MEASURE", + "cmakeDefault": true, + "hasCMake": true, + "hasApp": true, + "hasGui": true, + "pythonFileCount": 4, + "commandIds": [], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Mesh", + "sourcePath": "src/Mod/Mesh", + "cmakeOption": "BUILD_MESH", + "cmakeDefault": true, + "hasCMake": true, + "hasApp": true, + "hasGui": true, + "pythonFileCount": 5, + "commandIds": [], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "MeshPart", + "sourcePath": "src/Mod/MeshPart", + "cmakeOption": "BUILD_MESH_PART", + "cmakeDefault": true, + "hasCMake": true, + "hasApp": true, + "hasGui": true, + "pythonFileCount": 3, + "commandIds": [ + "MeshPart_CreateFlatFace", + "MeshPart_CreateFlatMesh" + ], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "OpenSCAD", + "sourcePath": "src/Mod/OpenSCAD", + "cmakeOption": "BUILD_OPENSCAD", + "cmakeDefault": true, + "hasCMake": true, + "hasApp": false, + "hasGui": false, + "pythonFileCount": 21, + "commandIds": [ + "OpenSCAD_AddOpenSCADElement", + "OpenSCAD_ColorCodeShape", + "OpenSCAD_Edgestofaces", + "OpenSCAD_ExpandPlacements", + "OpenSCAD_ExplodeGroup", + "OpenSCAD_Hull", + "OpenSCAD_IncreaseToleranceFeature", + "OpenSCAD_MeshBoolean", + "OpenSCAD_Minkowski", + "OpenSCAD_MirrorMeshFeature", + "OpenSCAD_RefineShapeFeature", + "OpenSCAD_RemoveSubtree", + "OpenSCAD_ReplaceObject", + "OpenSCAD_ResizeMeshFeature", + "OpenSCAD_ScaleMeshFeature" + ], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Part", + "sourcePath": "src/Mod/Part", + "cmakeOption": "BUILD_PART", + "cmakeDefault": true, + "hasCMake": true, + "hasApp": true, + "hasGui": true, + "pythonFileCount": 42, + "commandIds": [ + "Part_BooleanFragments", + "Part_CompoundFilter", + "Part_EditAttachment", + "Part_ExplodeCompound", + "Part_JoinConnect", + "Part_JoinCutout", + "Part_JoinEmbed", + "Part_Slice", + "Part_SliceApart", + "Part_ToleranceSet", + "Part_Tube", + "Part_XOR" + ], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "PartDesign", + "sourcePath": "src/Mod/PartDesign", + "cmakeOption": "BUILD_PART_DESIGN", + "cmakeDefault": true, + "hasCMake": true, + "hasApp": true, + "hasGui": true, + "pythonFileCount": 55, + "commandIds": [ + "PartDesign_InvoluteGear", + "PartDesign_Sprocket", + "PartDesign_WizardShaft", + "PartDesign_WizardShaftCallBack" + ], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Plot", + "sourcePath": "src/Mod/Plot", + "cmakeOption": "BUILD_PLOT", + "cmakeDefault": true, + "hasCMake": true, + "hasApp": false, + "hasGui": false, + "pythonFileCount": 1, + "commandIds": [], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Points", + "sourcePath": "src/Mod/Points", + "cmakeOption": "BUILD_POINTS", + "cmakeDefault": true, + "hasCMake": true, + "hasApp": true, + "hasGui": true, + "pythonFileCount": 4, + "commandIds": [], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "ReverseEngineering", + "sourcePath": "src/Mod/ReverseEngineering", + "cmakeOption": "BUILD_REVERSEENGINEERING", + "cmakeDefault": true, + "hasCMake": true, + "hasApp": true, + "hasGui": true, + "pythonFileCount": 2, + "commandIds": [], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Robot", + "sourcePath": "src/Mod/Robot", + "cmakeOption": "BUILD_ROBOT", + "cmakeDefault": true, + "hasCMake": true, + "hasApp": true, + "hasGui": true, + "pythonFileCount": 6, + "commandIds": [], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Sandbox", + "sourcePath": "src/Mod/Sandbox", + "cmakeOption": "BUILD_SANDBOX", + "cmakeDefault": false, + "hasCMake": true, + "hasApp": true, + "hasGui": true, + "pythonFileCount": 3, + "commandIds": [], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Show", + "sourcePath": "src/Mod/Show", + "cmakeOption": "BUILD_SHOW", + "cmakeDefault": true, + "hasCMake": true, + "hasApp": false, + "hasGui": false, + "pythonFileCount": 15, + "commandIds": [], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Sketcher", + "sourcePath": "src/Mod/Sketcher", + "cmakeOption": "BUILD_SKETCHER", + "cmakeDefault": true, + "hasCMake": true, + "hasApp": true, + "hasGui": true, + "pythonFileCount": 15, + "commandIds": [ + "Sketcher_ProfilesHexagon1" + ], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Spreadsheet", + "sourcePath": "src/Mod/Spreadsheet", + "cmakeOption": "BUILD_SPREADSHEET", + "cmakeDefault": true, + "hasCMake": true, + "hasApp": true, + "hasGui": true, + "pythonFileCount": 6, + "commandIds": [], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Start", + "sourcePath": "src/Mod/Start", + "cmakeOption": "BUILD_START", + "cmakeDefault": true, + "hasCMake": true, + "hasApp": true, + "hasGui": true, + "pythonFileCount": 3, + "commandIds": [], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Surface", + "sourcePath": "src/Mod/Surface", + "cmakeOption": "BUILD_SURFACE", + "cmakeDefault": true, + "hasCMake": true, + "hasApp": true, + "hasGui": true, + "pythonFileCount": 5, + "commandIds": [], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "TechDraw", + "sourcePath": "src/Mod/TechDraw", + "cmakeOption": "BUILD_TECHDRAW", + "cmakeDefault": true, + "hasCMake": true, + "hasApp": true, + "hasGui": true, + "pythonFileCount": 36, + "commandIds": [ + "TechDraw_AxoLengthDimension", + "TechDraw_CommandAddOffsetVertex", + "TechDraw_CommandVertexCreationGroup", + "TechDraw_ExtensionPositionSectionView", + "TechDraw_FillTemplateFields", + "TechDraw_HoleShaftFit", + "TechDraw_MoveView", + "TechDraw_ShareView" + ], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "TemplatePyMod", + "sourcePath": "src/Mod/TemplatePyMod", + "cmakeOption": "BUILD_TEMPLATEPYMOD", + "cmakeDefault": null, + "hasCMake": true, + "hasApp": false, + "hasGui": false, + "pythonFileCount": 13, + "commandIds": [ + "TemplatePyCheckable", + "TemplatePyGroup", + "TemplatePyGrp_1", + "TemplatePyGrp_2", + "TemplatePyGrp_3", + "TemplatePyMod_Cmd1", + "TemplatePyMod_Cmd2", + "TemplatePyMod_Cmd3", + "TemplatePyMod_Cmd4", + "TemplatePyMod_Cmd5", + "TemplatePyMod_Cmd6" + ], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Test", + "sourcePath": "src/Mod/Test", + "cmakeOption": "BUILD_TEST", + "cmakeDefault": true, + "hasCMake": true, + "hasApp": false, + "hasGui": true, + "pythonFileCount": 22, + "commandIds": [ + "Test_InsertFeature", + "Test_Test", + "Test_TestAll", + "Test_TestAllText", + "Test_TestBase", + "Test_TestBaseText", + "Test_TestCreateMenu", + "Test_TestDeleteMenu", + "Test_TestDoc", + "Test_TestDocText", + "Test_TestWork" + ], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Tux", + "sourcePath": "src/Mod/Tux", + "cmakeOption": "BUILD_TUX", + "cmakeDefault": true, + "hasCMake": true, + "hasApp": false, + "hasGui": false, + "pythonFileCount": 4, + "commandIds": [], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Web", + "sourcePath": "src/Mod/Web", + "cmakeOption": "BUILD_WEB", + "cmakeDefault": true, + "hasCMake": true, + "hasApp": true, + "hasGui": false, + "pythonFileCount": 1, + "commandIds": [], + "runtimeStatus": "requires-freecad-reference-probe" + } + ] +} diff --git a/config/freecad-type-property-inventory.json b/config/freecad-type-property-inventory.json new file mode 100644 index 0000000..ca94d52 --- /dev/null +++ b/config/freecad-type-property-inventory.json @@ -0,0 +1,31395 @@ +{ + "schemaVersion": 1, + "baseline": { + "freecadVersion": "1.1.1", + "commit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", + "sourcePath": ".cache/freecad/FreeCAD" + }, + "generatedBy": "scripts/generate-freecad-type-property-inventory.mjs", + "moduleCount": 34, + "totals": { + "sourceFileCount": 4308, + "objectSourceCount": 1673, + "propertyRegistrationCount": 1077, + "propertyMemberCount": 1247, + "pythonPropertyCount": 1688 + }, + "modules": [ + { + "name": "AddonManager", + "sourcePath": "src/Mod/AddonManager", + "sourceFileCount": 0, + "objectSourceCount": 0, + "propertyRegistrationCount": 0, + "propertyMemberCount": 0, + "pythonPropertyCount": 0, + "objects": [], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Assembly", + "sourcePath": "src/Mod/Assembly", + "sourceFileCount": 71, + "objectSourceCount": 25, + "propertyRegistrationCount": 6, + "propertyMemberCount": 6, + "pythonPropertyCount": 38, + "objects": [ + { + "sourceFile": "src/Mod/Assembly/App/AppAssemblyPy.cpp", + "classes": [ + "Module" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Assembly/App/AssemblyLink.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "LinkedObject", + "Rigid" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Assembly/App/AssemblyLink.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyXLink", + "name": "LinkedObject" + }, + { + "type": "PropertyBool", + "name": "Rigid" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Assembly/App/AssemblyObject.cpp", + "classes": [], + "typeIdSymbols": [ + "AssemblyLink", + "GeoFeature", + "Link", + "LocalCoordinateSystem", + "T", + "ViewGroup" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Assembly/App/AssemblyObject.h", + "classes": [ + "MbDPartData", + "ObjRef" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Assembly/App/AssemblyUtils.cpp", + "classes": [], + "typeIdSymbols": [ + "JointGroup" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Assembly/App/AssemblyUtils.h", + "classes": [ + "DistanceType", + "GeometryType", + "JointType" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Assembly/App/BomObject.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "columnsNames", + "detailParts", + "detailSubAssemblies", + "onlyParts" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Assembly/App/BomObject.h", + "classes": [ + "BomDataElement" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyStringList", + "name": "columnsNames" + }, + { + "type": "PropertyBool", + "name": "detailSubAssemblies" + }, + { + "type": "PropertyBool", + "name": "detailParts" + }, + { + "type": "PropertyBool", + "name": "onlyParts" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Assembly/CommandCreateAssembly.py", + "classes": [ + "ActivateAssemblyTaskPanel", + "CommandActivateAssembly", + "CommandCreateAssembly" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Assembly/CommandCreateBom.py", + "classes": [ + "CommandCreateBom" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Assembly/CommandCreateJoint.py", + "classes": [ + "CommandCreateJointAngle", + "CommandCreateJointBall", + "CommandCreateJointBelt", + "CommandCreateJointCylindrical", + "CommandCreateJointDistance", + "CommandCreateJointFixed", + "CommandCreateJointGears", + "CommandCreateJointParallel", + "CommandCreateJointPerpendicular", + "CommandCreateJointRackPinion", + "CommandCreateJointRevolute", + "CommandCreateJointScrew", + "CommandCreateJointSlider", + "CommandGroupGearBelt", + "CommandToggleGrounded" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Assembly/CommandCreateSimulation.py", + "classes": [ + "CommandCreateSimulation", + "Motion", + "MotionEditDialog", + "Simulation", + "ViewProviderMotion", + "ViewProviderSimulation" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyTime\"", + "name": "aTimeStart" + }, + { + "typeExpression": "\"App::PropertyTime\"", + "name": "bTimeEnd" + }, + { + "typeExpression": "\"App::PropertyTime\"", + "name": "cTimeStepOutput" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "fGlobalErrorTolerance" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "jFramesPerSecond" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "Decimals" + }, + { + "typeExpression": "\"App::PropertyXLinkSubHidden\"", + "name": "Joint" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "Formula" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "MotionType" + } + ] + }, + { + "sourceFile": "src/Mod/Assembly/CommandCreateView.py", + "classes": [ + "CommandCreateView", + "ExplodedView", + "ExplodedViewSelGate", + "ExplodedViewStep", + "ViewProviderExplodedView", + "ViewProviderExplodedViewStep" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyXLinkSubHidden\"", + "name": "References" + }, + { + "typeExpression": "\"App::PropertyPlacement\"", + "name": "MovementTransform" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "MoveType" + }, + { + "typeExpression": "\"App::PropertyXLinkSubHidden\"", + "name": "References" + } + ] + }, + { + "sourceFile": "src/Mod/Assembly/CommandExportASMT.py", + "classes": [ + "CommandExportASMT" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Assembly/CommandInsertLink.py", + "classes": [ + "CommandGroupInsert", + "CommandInsertLink", + "InsertLinkObserver" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Assembly/CommandInsertNewPart.py", + "classes": [ + "CommandInsertNewPart" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Assembly/CommandSolveAssembly.py", + "classes": [ + "CommandSolveAssembly" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Assembly/Gui/AppAssemblyGuiPy.cpp", + "classes": [ + "Module" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Assembly/Gui/TaskAssemblyMessages.h", + "classes": [ + "TaskAssemblyMessages" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Assembly/Gui/ViewProviderAssembly.cpp", + "classes": [], + "typeIdSymbols": [ + "DocumentObject" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Assembly/Gui/ViewProviderAssembly.h", + "classes": [ + "ComponentState", + "DragMode", + "IsolateMode", + "MovingObject" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Assembly/InitGui.py", + "classes": [ + "AssemblyActivateWatcher", + "AssemblyBaseWatcher", + "AssemblyCommandGroup", + "AssemblyCreateWatcher" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Assembly/JointObject.py", + "classes": [ + "GroundedJoint", + "Joint", + "MakeJointSelGate", + "ViewProviderGroundedJoint", + "ViewProviderJoint" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "JointType" + }, + { + "typeExpression": "\"App::PropertyPlacement\"", + "name": "Placement1" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "Detach1" + }, + { + "typeExpression": "\"App::PropertyPlacement\"", + "name": "Offset1" + }, + { + "typeExpression": "\"App::PropertyPlacement\"", + "name": "Placement2" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "Detach2" + }, + { + "typeExpression": "\"App::PropertyPlacement\"", + "name": "Offset2" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "EnableLengthMin" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "EnableLengthMax" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "EnableAngleMin" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "EnableAngleMax" + }, + { + "typeExpression": "\"App::PropertyXLinkSub\"", + "name": "Reference1" + }, + { + "typeExpression": "\"App::PropertyXLinkSub\"", + "name": "Reference2" + }, + { + "typeExpression": "\"App::PropertyAngle\"", + "name": "Angle" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Distance" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Distance2" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "LengthMin" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "LengthMax" + }, + { + "typeExpression": "\"App::PropertyAngle\"", + "name": "AngleMin" + }, + { + "typeExpression": "\"App::PropertyAngle\"", + "name": "AngleMax" + }, + { + "typeExpression": "\"App::PropertyXLinkSub\"", + "name": "Object1" + }, + { + "typeExpression": "\"App::PropertyXLinkSub\"", + "name": "Object2" + }, + { + "typeExpression": "\"App::PropertyPlacement\"", + "name": "Offset1" + }, + { + "typeExpression": "\"App::PropertyPlacement\"", + "name": "Offset2" + }, + { + "typeExpression": "\"App::PropertyLinkGlobal\"", + "name": "ObjectToGround" + } + ] + }, + { + "sourceFile": "src/Mod/Assembly/Preferences.py", + "classes": [ + "PreferencesPage" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + } + ], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "BIM", + "sourcePath": "src/Mod/BIM", + "sourceFileCount": 206, + "objectSourceCount": 128, + "propertyRegistrationCount": 0, + "propertyMemberCount": 0, + "pythonPropertyCount": 563, + "objects": [ + { + "sourceFile": "src/Mod/BIM/Arch.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "BuildingType" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "BuildingType" + } + ] + }, + { + "sourceFile": "src/Mod/BIM/ArchAxis.py", + "classes": [ + "_Axis", + "_AxisTaskPanel", + "_ViewProviderAxis" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "Distances" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "Angles" + }, + { + "typeExpression": "\"App::PropertyStringList\"", + "name": "Labels" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "CustomNumber" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Length" + }, + { + "typeExpression": "\"App::PropertyPlacement\"", + "name": "Placement" + }, + { + "typeExpression": "\"Part::PropertyPartShape\"", + "name": "Shape" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Limit" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "BubbleSize" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "NumberingStyle" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "DrawStyle" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "BubblePosition" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "LineWidth" + }, + { + "typeExpression": "\"App::PropertyColor\"", + "name": "LineColor" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "StartNumber" + }, + { + "typeExpression": "\"App::PropertyFont\"", + "name": "FontName" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "FontSize" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "ShowLabel" + }, + { + "typeExpression": "\"App::PropertyPlacement\"", + "name": "LabelOffset" + } + ] + }, + { + "sourceFile": "src/Mod/BIM/ArchAxisSystem.py", + "classes": [ + "AxisSystemTaskPanel", + "_AxisSystem", + "_ViewProviderAxisSystem" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLinkList\"", + "name": "Axes" + }, + { + "typeExpression": "\"App::PropertyPlacement\"", + "name": "Placement" + } + ] + }, + { + "sourceFile": "src/Mod/BIM/ArchBuilding.py", + "classes": [ + "_CommandBuilding" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "BuildingType" + } + ] + }, + { + "sourceFile": "src/Mod/BIM/ArchBuildingPart.py", + "classes": [ + "ViewProviderBuildingPart" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Height" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "HeightPropagate" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "LevelOffset" + }, + { + "typeExpression": "\"App::PropertyArea\"", + "name": "Area" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "Description" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "Tag" + }, + { + "typeExpression": "\"Part::PropertyPartShape\"", + "name": "Shape" + }, + { + "typeExpression": "\"App::PropertyFileIncluded\"", + "name": "SavedInventor" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "OnlySolids" + }, + { + "typeExpression": "\"App::PropertyMap\"", + "name": "MaterialsTable" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "LineWidth" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "OverrideUnit" + }, + { + "typeExpression": "\"App::PropertyPlacement\"", + "name": "DisplayOffset" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "ShowLevel" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "ShowUnit" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "OriginOffset" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "ShowLabel" + }, + { + "typeExpression": "\"App::PropertyFont\"", + "name": "FontName" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "FontSize" + }, + { + "typeExpression": "\"App::PropertyColorList\"", + "name": "DiffuseColor" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "SetWorkingPlane" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "AutoWorkingPlane" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "ViewData" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "RestoreView" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "DoubleClickActivates" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "SaveInventor" + }, + { + "typeExpression": "\"App::PropertyFileIncluded\"", + "name": "SavedInventor" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "ChildrenOverride" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "ChildrenLineWidth" + }, + { + "typeExpression": "\"App::PropertyColor\"", + "name": "ChildrenLineColor" + }, + { + "typeExpression": "\"App::PropertyMaterialList\"", + "name": "ChildrenShapeAppearance" + }, + { + "typeExpression": "\"App::PropertyPercent\"", + "name": "ChildrenTransparency" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CutView" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "CutMargin" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "AutoCutView" + }, + { + "typeExpression": "\"App::PropertyIntegerList\"", + "name": "AutogroupSize" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "AutogroupBox" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "AutogroupAutosize" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "AutogroupMargin" + } + ] + }, + { + "sourceFile": "src/Mod/BIM/ArchCommands.py", + "classes": [ + "SurveyTaskPanel", + "_SurveyObserver" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/ArchComponent.py", + "classes": [ + "ArchSelectionObserver", + "AreaCalculator", + "ComponentTaskPanel", + "SelectionTaskPanel", + "ViewProviderComponent" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Base" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "CloneOf" + }, + { + "typeExpression": "\"App::PropertyLinkList\"", + "name": "Additions" + }, + { + "typeExpression": "\"App::PropertyLinkList\"", + "name": "Subtractions" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "Description" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "Tag" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "StandardCode" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Material" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "MoveBase" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "MoveWithHost" + }, + { + "typeExpression": "\"App::PropertyArea\"", + "name": "VerticalArea" + }, + { + "typeExpression": "\"App::PropertyArea\"", + "name": "HorizontalArea" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "PerimeterLength" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "HiRes" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Axis" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "UseMaterialColor" + } + ] + }, + { + "sourceFile": "src/Mod/BIM/ArchCurtainWall.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Host" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Height" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "VerticalMullionNumber" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "VerticalMullionAlignment" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "VerticalSections" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "VerticalMullionHeight" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "VerticalMullionWidth" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "VerticalMullionProfile" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "HorizontalMullionNumber" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "HorizontalMullionAlignment" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "HorizontalSections" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "HorizontalMullionHeight" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "HorizontalMullionWidth" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "HorizontalMullionProfile" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "DiagonalMullionNumber" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "DiagonalMullionSize" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "DiagonalMullionProfile" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "PanelNumber" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "PanelThickness" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "SwapHorizontalVertical" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "Refine" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CenterProfiles" + }, + { + "typeExpression": "\"App::PropertyVector\"", + "name": "VerticalDirection" + }, + { + "typeExpression": "\"App::PropertyStringList\"", + "name": "OverrideEdges" + } + ] + }, + { + "sourceFile": "src/Mod/BIM/ArchEquipment.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyString\"", + "name": "Model" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "ProductURL" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "StandardCode" + }, + { + "typeExpression": "\"App::PropertyVectorList\"", + "name": "SnapPoints" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "EquipmentPower" + } + ] + }, + { + "sourceFile": "src/Mod/BIM/ArchFence.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Section" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Post" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Path" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "NumberOfSections" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "NumberOfPosts" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "UseOriginalColors" + } + ] + }, + { + "sourceFile": "src/Mod/BIM/ArchFloor.py", + "classes": [ + "_CommandFloor", + "_ViewProviderFloor" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Height" + }, + { + "typeExpression": "\"App::PropertyArea\"", + "name": "Area" + }, + { + "typeExpression": "\"App::PropertyPlacement\"", + "name": "Placement" + } + ] + }, + { + "sourceFile": "src/Mod/BIM/ArchFrame.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Profile" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "Align" + }, + { + "typeExpression": "\"App::PropertyVectorDistance\"", + "name": "Offset" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "BasePoint" + }, + { + "typeExpression": "\"App::PropertyPlacement\"", + "name": "ProfilePlacement" + }, + { + "typeExpression": "\"App::PropertyAngle\"", + "name": "Rotation" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Edges" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "Fuse" + } + ] + }, + { + "sourceFile": "src/Mod/BIM/ArchGrid.py", + "classes": [ + "ArchGrid", + "ArchGridTaskPanel", + "ViewProviderArchGrid" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "Rows" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "Columns" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "RowSize" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "ColumnSize" + }, + { + "typeExpression": "\"App::PropertyStringList\"", + "name": "Spans" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "PointsOutput" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Width" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Height" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "AutoWidth" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "AutoHeight" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "Reorient" + }, + { + "typeExpression": "\"App::PropertyIntegerList\"", + "name": "HiddenFaces" + } + ] + }, + { + "sourceFile": "src/Mod/BIM/ArchIFC.py", + "classes": [ + "IfcRoot" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyMap\"", + "name": "IfcData" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "IfcType" + }, + { + "typeExpression": "\"App::PropertyMap\"", + "name": "IfcProperties" + } + ] + }, + { + "sourceFile": "src/Mod/BIM/ArchIFCView.py", + "classes": [ + "IfcContextUI", + "IfcContextView" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/ArchMaterial.py", + "classes": [ + "_ArchMaterial", + "_ArchMaterialContainer", + "_ArchMaterialTaskPanel", + "_ArchMultiMaterial", + "_ArchMultiMaterialTaskPanel", + "_ViewProviderArchMaterial", + "_ViewProviderArchMaterialContainer", + "_ViewProviderArchMultiMaterial" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyString\"", + "name": "Description" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "StandardCode" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "ProductURL" + }, + { + "typeExpression": "\"App::PropertyPercent\"", + "name": "Transparency" + }, + { + "typeExpression": "\"App::PropertyColor\"", + "name": "Color" + }, + { + "typeExpression": "\"App::PropertyColor\"", + "name": "SectionColor" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "Description" + }, + { + "typeExpression": "\"App::PropertyStringList\"", + "name": "Names" + }, + { + "typeExpression": "\"App::PropertyLinkList\"", + "name": "Materials" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "Thicknesses" + } + ] + }, + { + "sourceFile": "src/Mod/BIM/ArchNesting.py", + "classes": [ + "Nester" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/ArchPanel.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Length" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Width" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Thickness" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "Sheets" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "Offset" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "WaveLength" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "WaveHeight" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "WaveOffset" + }, + { + "typeExpression": "\"App::PropertyAngle\"", + "name": "WaveDirection" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "WaveType" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "WaveBottom" + }, + { + "typeExpression": "\"App::PropertyArea\"", + "name": "Area" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "FaceMaker" + }, + { + "typeExpression": "\"App::PropertyVector\"", + "name": "Normal" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Source" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "TagText" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "TagSize" + }, + { + "typeExpression": "\"App::PropertyVector\"", + "name": "TagPosition" + }, + { + "typeExpression": "\"App::PropertyAngle\"", + "name": "TagRotation" + }, + { + "typeExpression": "\"App::PropertyFile\"", + "name": "FontFile" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "MakeFace" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "AllowedAngles" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "CutOffset" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Margin" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "ShowMargin" + }, + { + "typeExpression": "\"App::PropertyLinkList\"", + "name": "Group" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "TagText" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "TagSize" + }, + { + "typeExpression": "\"App::PropertyVector\"", + "name": "TagPosition" + }, + { + "typeExpression": "\"App::PropertyAngle\"", + "name": "TagRotation" + }, + { + "typeExpression": "\"App::PropertyFile\"", + "name": "FontFile" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Width" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Height" + }, + { + "typeExpression": "\"App::PropertyPercent\"", + "name": "FillRatio" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "MakeFace" + }, + { + "typeExpression": "\"App::PropertyAngle\"", + "name": "GrainDirection" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "Scale" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "Rotations" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Margin" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "ShowMargin" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "ShowGrain" + } + ] + }, + { + "sourceFile": "src/Mod/BIM/ArchPipe.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Diameter" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Width" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Height" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Length" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Profile" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "OffsetStart" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "OffsetEnd" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "WallThickness" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "ProfileType" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Radius" + }, + { + "typeExpression": "\"App::PropertyLinkList\"", + "name": "Pipes" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "ConnectorType" + } + ] + }, + { + "sourceFile": "src/Mod/BIM/ArchPrecast.py", + "classes": [ + "_DentsTaskPanel", + "_PrecastTaskPanel" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "Length" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "Width" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "Height" + }, + { + "typeExpression": "\"App::PropertyVectorList\"", + "name": "Nodes" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "Chamfer" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "DentLength" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "DentHeight" + }, + { + "typeExpression": "\"App::PropertyStringList\"", + "name": "Dents" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "Chamfer" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "BeamBase" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "Chamfer" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "GrooveDepth" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "GrooveHeight" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "GrooveSpacing" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "GrooveNumber" + }, + { + "typeExpression": "\"App::PropertyStringList\"", + "name": "Dents" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "Chamfer" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "DentWidth" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "DentHeight" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "SlabType" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "SlabBase" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "HoleNumber" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "HoleMajor" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "HoleMinor" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "HoleSpacing" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "DownLength" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "RiserNumber" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "Riser" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "Tread" + } + ] + }, + { + "sourceFile": "src/Mod/BIM/ArchProfile.py", + "classes": [ + "ProfileTaskPanel" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLength\"", + "name": "OutDiameter" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Thickness" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Width" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Height" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "WebThickness" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "FlangeThickness" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Width" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Height" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Width" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Height" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Thickness" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Width" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Height" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "WebThickness" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "FlangeThickness" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Width" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Height" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Thickness" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Width" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Height" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "WebThickness" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "FlangeThickness" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Size" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "SlotSize" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "WallThickness" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "TnutSlotWidth" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "TnutSlotDepth" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "CoreSize" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "HoleDiameter" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "FilletRadius" + } + ] + }, + { + "sourceFile": "src/Mod/BIM/ArchRebar.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Diameter" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "OffsetStart" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "OffsetEnd" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "Amount" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Spacing" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Distance" + }, + { + "typeExpression": "\"App::PropertyVector\"", + "name": "Direction" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "Rounding" + }, + { + "typeExpression": "\"App::PropertyPlacementList\"", + "name": "PlacementList" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Host" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "CustomSpacing" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "Length" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "TotalLength" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "Mark" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "RebarShape" + } + ] + }, + { + "sourceFile": "src/Mod/BIM/ArchReference.py", + "classes": [ + "ArchReference", + "ArchReferenceTaskPanel", + "ViewProviderArchReference" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyFile\"", + "name": "File" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "Part" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "ReferenceMode" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "FuseArch" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "TimeStamp" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "UpdateColors" + } + ] + }, + { + "sourceFile": "src/Mod/BIM/ArchRoof.py", + "classes": [ + "_RoofTaskPanel" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "Angles" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "Runs" + }, + { + "typeExpression": "\"App::PropertyIntegerList\"", + "name": "IdRel" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "Thickness" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "Overhang" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "Heights" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "Face" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "RidgeLength" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "BorderLength" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "Flip" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Subvolume" + } + ] + }, + { + "sourceFile": "src/Mod/BIM/ArchSchedule.py", + "classes": [ + "ArchScheduleTaskPanel", + "_ArchSchedule", + "_ArchScheduleDocObserver", + "_ViewProviderArchSchedule" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyStringList\"", + "name": "Operation" + }, + { + "typeExpression": "\"App::PropertyStringList\"", + "name": "Value" + }, + { + "typeExpression": "\"App::PropertyStringList\"", + "name": "Unit" + }, + { + "typeExpression": "\"App::PropertyStringList\"", + "name": "Objects" + }, + { + "typeExpression": "\"App::PropertyStringList\"", + "name": "Filter" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CreateSpreadsheet" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "DetailedResults" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "AutoUpdate" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Schedule" + } + ] + }, + { + "sourceFile": "src/Mod/BIM/ArchSectionPlane.py", + "classes": [ + "SectionPlaneTaskPanel", + "_SectionPlane", + "_ViewProviderSectionPlane" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyPlacement\"", + "name": "Placement" + }, + { + "typeExpression": "\"Part::PropertyPartShape\"", + "name": "Shape" + }, + { + "typeExpression": "\"App::PropertyLinkList\"", + "name": "Objects" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "OnlySolids" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "Clip" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "UseMaterialColorForFill" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Depth" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "DisplayLength" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "DisplayHeight" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "ArrowSize" + }, + { + "typeExpression": "\"App::PropertyPercent\"", + "name": "Transparency" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "LineWidth" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "CutDistance" + }, + { + "typeExpression": "\"App::PropertyColor\"", + "name": "LineColor" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CutView" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "CutMargin" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "ShowLabel" + }, + { + "typeExpression": "\"App::PropertyFont\"", + "name": "FontName" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "FontSize" + } + ] + }, + { + "sourceFile": "src/Mod/BIM/ArchSite.py", + "classes": [ + "_ViewProviderSite" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Terrain" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "Address" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "PostalCode" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "City" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "Region" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "Country" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "Latitude" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "Longitude" + }, + { + "typeExpression": "\"App::PropertyAngle\"", + "name": "Declination" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Elevation" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "Url" + }, + { + "typeExpression": "\"App::PropertyLinkList\"", + "name": "Additions" + }, + { + "typeExpression": "\"App::PropertyLinkList\"", + "name": "Subtractions" + }, + { + "typeExpression": "\"App::PropertyArea\"", + "name": "ProjectedArea" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Perimeter" + }, + { + "typeExpression": "\"App::PropertyVolume\"", + "name": "AdditionVolume" + }, + { + "typeExpression": "\"App::PropertyVolume\"", + "name": "SubtractionVolume" + }, + { + "typeExpression": "\"App::PropertyVector\"", + "name": "ExtrusionVector" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "RemoveSplitter" + }, + { + "typeExpression": "\"App::PropertyVector\"", + "name": "OriginOffset" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "IfcType" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "TimeZone" + }, + { + "typeExpression": "\"App::PropertyFileIncluded\"", + "name": "EPWFile" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "SunRay" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "WindRose" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "SolarDiagram" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "SolarDiagramScale" + }, + { + "typeExpression": "\"App::PropertyVector\"", + "name": "SolarDiagramPosition" + }, + { + "typeExpression": "\"App::PropertyColor\"", + "name": "SolarDiagramColor" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Orientation" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "Compass" + }, + { + "typeExpression": "\"App::PropertyAngle\"", + "name": "CompassRotation" + }, + { + "typeExpression": "\"App::PropertyVector\"", + "name": "CompassPosition" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "UpdateDeclination" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "ShowSunPosition" + }, + { + "typeExpression": "\"App::PropertyIntegerConstraint\"", + "name": "SunDateMonth" + }, + { + "typeExpression": "\"App::PropertyIntegerConstraint\"", + "name": "SunDateDay" + }, + { + "typeExpression": "\"App::PropertyFloatConstraint\"", + "name": "SunTimeHour" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "ShowHourLabels" + }, + { + "typeExpression": "\"App::PropertyAngle\"", + "name": "Altitude" + }, + { + "typeExpression": "\"App::PropertyAngle\"", + "name": "Azimuth" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "Time" + } + ] + }, + { + "sourceFile": "src/Mod/BIM/ArchSketchObject.py", + "classes": [ + "ArchSketchObject" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLinkList\"", + "name": "Hosts" + } + ] + }, + { + "sourceFile": "src/Mod/BIM/ArchSpace.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLinkSubList\"", + "name": "Boundaries" + }, + { + "typeExpression": "\"App::PropertyArea\"", + "name": "Area" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "FinishFloor" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "FinishWalls" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "FinishCeiling" + }, + { + "typeExpression": "\"App::PropertyLinkList\"", + "name": "Group" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "SpaceType" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "FloorThickness" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "NumberOfPeople" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "LightingPower" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "EquipmentPower" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "AutoPower" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Conditioning" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "Internal" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "AreaCalculationType" + }, + { + "typeExpression": "\"App::PropertyStringList\"", + "name": "Text" + }, + { + "typeExpression": "\"App::PropertyFont\"", + "name": "FontName" + }, + { + "typeExpression": "\"App::PropertyColor\"", + "name": "TextColor" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "FontSize" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "FirstLine" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "LineSpacing" + }, + { + "typeExpression": "\"App::PropertyVectorDistance\"", + "name": "TextPosition" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "TextAlign" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "Decimals" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "ShowUnit" + } + ] + }, + { + "sourceFile": "src/Mod/BIM/ArchStairs.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Length" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Width" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Height" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Align" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "WidthOfLanding" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "NumberOfSteps" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "TreadDepth" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "RiserHeight" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Nosing" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "TreadThickness" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "BlondelRatio" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "BlondelRatio" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "RiserThickness" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "LandingDepth" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "TreadDepthEnforce" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "RiserHeightEnforce" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Flight" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "LastSegment" + }, + { + "typeExpression": "\"App::PropertyVector\"", + "name": "AbsTop" + }, + { + "typeExpression": "\"App::PropertyVectorList\"", + "name": "OutlineLeft" + }, + { + "typeExpression": "\"App::PropertyVectorList\"", + "name": "OutlineRight" + }, + { + "typeExpression": "\"App::PropertyVectorList\"", + "name": "OutlineRailArcLeft" + }, + { + "typeExpression": "\"App::PropertyVectorList\"", + "name": "OutlineRailArcRight" + }, + { + "typeExpression": "\"App::PropertyLinkHidden\"", + "name": "RailingLeft" + }, + { + "typeExpression": "\"App::PropertyLinkHidden\"", + "name": "RailingRight" + }, + { + "typeExpression": "\"App::PropertyVectorList\"", + "name": "OutlineLeftAll" + }, + { + "typeExpression": "\"App::PropertyVectorList\"", + "name": "OutlineRightAll" + }, + { + "typeExpression": "\"App::PropertyVectorList\"", + "name": "OutlineRailArcLeftAll" + }, + { + "typeExpression": "\"App::PropertyVectorList\"", + "name": "OutlineRailArcRightAll" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "RailingHeightLeft" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "RailingHeightRight" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "RailingOffsetLeft" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "RailingOffsetRight" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Landings" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Winders" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Structure" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "StructureThickness" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "StringerWidth" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "StructureOffset" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "StringerOverlap" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "DownSlabThickness" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "UpSlabThickness" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "ConnectionDownStartStairs" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "ConnectionEndStairsUp" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "ArchSketchData" + }, + { + "typeExpression": "\"App::PropertyStringList\"", + "name": "ArchSketchEdges" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "ArchSketchPropertySet" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "StringerOverlap" + } + ] + }, + { + "sourceFile": "src/Mod/BIM/ArchStructure.py", + "classes": [ + "CommandStructuralSystem", + "CommandStructuresFromSelection", + "StructSelectionObserver", + "_ArchStructureGroupCommand", + "_CommandStructure" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLinkSubList\"", + "name": "Tool" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "ComputedLength" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "ToolOffsetFirst" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "ToolOffsetLast" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "BasePerpendicularToTool" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "BaseOffsetX" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "BaseOffsetY" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "BaseMirror" + }, + { + "typeExpression": "\"App::PropertyAngle\"", + "name": "BaseRotation" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Length" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Width" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Height" + }, + { + "typeExpression": "\"App::PropertyVector\"", + "name": "Normal" + }, + { + "typeExpression": "\"App::PropertyVectorList\"", + "name": "Nodes" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "Profile" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "NodesOffset" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "FaceMaker" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "ArchSketchData" + }, + { + "typeExpression": "\"App::PropertyStringList\"", + "name": "ArchSketchEdges" + }, + { + "typeExpression": "\"App::PropertyStringList\"", + "name": "ArchSketchEdges" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "ArchSketchPropertySet" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "ShowNodes" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "NodeLine" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "NodeSize" + }, + { + "typeExpression": "\"App::PropertyColor\"", + "name": "NodeColor" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "NodeType" + }, + { + "typeExpression": "\"App::PropertyLinkSubList\"", + "name": "Tool" + }, + { + "typeExpression": "\"App::PropertyLinkList\"", + "name": "Axes" + }, + { + "typeExpression": "\"App::PropertyIntegerList\"", + "name": "Exclude" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "Align" + } + ] + }, + { + "sourceFile": "src/Mod/BIM/ArchTruss.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyAngle\"", + "name": "TrussAngle" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "SlantType" + }, + { + "typeExpression": "\"App::PropertyVector\"", + "name": "Normal" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "HeightStart" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "HeightEnd" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "StrutStartOffset" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "StrutEndOffset" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "StrutHeight" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "StrutWidth" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "RodType" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "RodDirection" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "RodSize" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "RodSections" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "RodEnd" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "RodMode" + } + ] + }, + { + "sourceFile": "src/Mod/BIM/ArchVRM.py", + "classes": [ + "Renderer" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/ArchWall.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Length" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Width" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "OverrideWidth" + }, + { + "typeExpression": "\"App::PropertyStringList\"", + "name": "OverrideAlign" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "OverrideOffset" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Height" + }, + { + "typeExpression": "\"App::PropertyArea\"", + "name": "Area" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Align" + }, + { + "typeExpression": "\"App::PropertyVector\"", + "name": "Normal" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "Face" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "Offset" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Refine" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "MakeBlocks" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "BlockLength" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "BlockHeight" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "OffsetFirst" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "OffsetSecond" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Joint" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "CountEntire" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "CountBroken" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "ArchSketchData" + }, + { + "typeExpression": "\"App::PropertyStringList\"", + "name": "ArchSketchEdges" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "ArchSketchPropertySet" + } + ] + }, + { + "sourceFile": "src/Mod/BIM/ArchWindow.py", + "classes": [ + "_ArchWindowTaskPanel" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLinkList\"", + "name": "Hosts" + }, + { + "typeExpression": "\"App::PropertyStringList\"", + "name": "WindowParts" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "HoleDepth" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Subvolume" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Width" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Height" + }, + { + "typeExpression": "\"App::PropertyVector\"", + "name": "Normal" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "AutoNormalReversed" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "Preset" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Frame" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Offset" + }, + { + "typeExpression": "\"App::PropertyArea\"", + "name": "Area" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "LouvreWidth" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "LouvreSpacing" + }, + { + "typeExpression": "\"App::PropertyPercent\"", + "name": "Opening" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "HoleWire" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "SymbolPlan" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "SymbolElevation" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "HoleWire" + } + ] + }, + { + "sourceFile": "src/Mod/BIM/BimSelect.py", + "classes": [ + "CyclicObjectSelector", + "CyclicSelectionObserver", + "Setup" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/InitGui.py", + "classes": [ + "BIM_Create2DViews", + "BIM_GenericTools", + "BIM_WBManipulator", + "BimWatcher", + "RebarGroupCommand" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimArchUtils.py", + "classes": [ + "Arch_Add", + "Arch_Check", + "Arch_CloneComponent", + "Arch_CloseHoles", + "Arch_Component", + "Arch_IfcSpreadsheet", + "Arch_MergeWalls", + "Arch_MeshToShape", + "Arch_Remove", + "Arch_RemoveShape", + "Arch_SelectNonSolidMeshes", + "Arch_SplitMesh", + "Arch_Survey", + "Arch_ToggleIfcBrepFlag", + "Arch_ToggleSubs" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimAxis.py", + "classes": [ + "Arch_Axis", + "Arch_AxisSystem", + "Arch_AxisTools", + "Arch_Grid" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimBackground.py", + "classes": [ + "BIM_Background" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimBox.py", + "classes": [ + "BIM_Box" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimBuilder.py", + "classes": [ + "BIM_Builder" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimBuildingPart.py", + "classes": [ + "Arch_Building", + "Arch_Level" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimClassification.py", + "classes": [ + "BIM_Classification", + "Item" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyString\"", + "name": "Classification" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "Classification" + } + ] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimCommon.py", + "classes": [ + "BIM_Common" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimCompound.py", + "classes": [ + "BIM_Compound" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimConvert.py", + "classes": [ + "BIM_Convert", + "BIM_Convert_TaskPanel" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimCurtainwall.py", + "classes": [ + "Arch_CurtainWall" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimCut.py", + "classes": [ + "BIM_Cut" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimCutPlane.py", + "classes": [ + "Arch_CutPlane", + "CutPlaneTaskPanel" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimDiff.py", + "classes": [ + "BIM_Diff" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimDrawingView.py", + "classes": [ + "BIM_DrawingView" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimEmptyTrash.py", + "classes": [ + "BIM_EmptyTrash" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimEquipment.py", + "classes": [ + "Arch_Equipment" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimExamples.py", + "classes": [ + "BIM_Examples" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimExtrude.py", + "classes": [ + "BIM_Extrude" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimFence.py", + "classes": [ + "Arch_Fence" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimFrame.py", + "classes": [ + "Arch_Frame" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimFuse.py", + "classes": [ + "BIM_Fuse" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimGlue.py", + "classes": [ + "BIM_Glue" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimHelp.py", + "classes": [ + "BIM_Help" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimIfcElements.py", + "classes": [ + "BIM_IfcElements" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimIfcExplorer.py", + "classes": [ + "BIM_IfcExplorer" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimIfcProperties.py", + "classes": [ + "BIM_IfcProperties" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyMap\"", + "name": "IfcPRoperties" + } + ] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimIfcQuantities.py", + "classes": [ + "BIM_IfcQuantities" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimImagePlane.py", + "classes": [ + "BIM_ImagePlane" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimLayers.py", + "classes": [ + "BIM_Layers" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyBool\"", + "name": "HideChildren" + } + ] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimLibrary.py", + "classes": [ + "BIM_Library", + "BIM_Library_TaskPanel" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimMaterial.py", + "classes": [ + "Arch_Material", + "Arch_MaterialToolsCommand", + "Arch_MultiMaterial", + "BIM_Material" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimMoveView.py", + "classes": [ + "BIM_MoveView" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimNudge.py", + "classes": [ + "BIM_Nudge" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimOffset.py", + "classes": [ + "BIM_Offset2D" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimPanel.py", + "classes": [ + "Arch_Nest", + "Arch_Panel", + "Arch_PanelCut", + "Arch_PanelGroup", + "Arch_PanelSheet", + "NestTaskPanel" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimPipe.py", + "classes": [ + "Arch_Pipe", + "Arch_PipeConnector", + "Arch_PipeGroupCommand" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimPreflight.py", + "classes": [ + "BIM_Preflight", + "BIM_Preflight_TaskPanel" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimProfile.py", + "classes": [ + "Arch_Profile" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimProject.py", + "classes": [ + "BIM_Project" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimProjectManager.py", + "classes": [ + "BIM_ProjectManager" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimRebar.py", + "classes": [ + "Arch_Rebar" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimReextrude.py", + "classes": [ + "BIM_Reextrude" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimReference.py", + "classes": [ + "Arch_Reference" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimReorder.py", + "classes": [ + "BIM_Reorder", + "BIM_Reorder_TaskPanel" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimResetCloneColors.py", + "classes": [ + "BIM_ResetCloneColors" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimRewire.py", + "classes": [ + "BIM_Rewire" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimRoof.py", + "classes": [ + "Arch_Roof" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimSchedule.py", + "classes": [ + "Arch_Schedule" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimSectionPlane.py", + "classes": [ + "Arch_SectionPlane" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimSetup.py", + "classes": [ + "BIM_Setup" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimSimpleCopy.py", + "classes": [ + "BIM_SimpleCopy" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimSite.py", + "classes": [ + "Arch_Site" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimSketch.py", + "classes": [ + "BIM_Sketch" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimSlab.py", + "classes": [ + "BIM_Slab" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimSpace.py", + "classes": [ + "Arch_Space" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimStairs.py", + "classes": [ + "Arch_Stairs" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimTDPage.py", + "classes": [ + "BIM_TDPage" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimTDView.py", + "classes": [ + "BIM_TDView" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimText.py", + "classes": [ + "BIM_Text" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimTogglePanels.py", + "classes": [ + "BIM_TogglePanels" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimTrash.py", + "classes": [ + "BIM_EmptyTrash", + "BIM_Trash" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimTruss.py", + "classes": [ + "Arch_Truss" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimTutorial.py", + "classes": [ + "BIM_Tutorial" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimUnclone.py", + "classes": [ + "BIM_Unclone" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimUngroup.py", + "classes": [ + "BIM_Ungroup" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimViews.py", + "classes": [ + "BIM_Views" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimWPCommands.py", + "classes": [ + "BIM_SetWPFront", + "BIM_SetWPSide", + "BIM_SetWPTop", + "BIM_WPView" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimWall.py", + "classes": [ + "Arch_Wall" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimWelcome.py", + "classes": [ + "BIM_Welcome" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimWindow.py", + "classes": [ + "Arch_Window" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/bimcommands/BimWindows.py", + "classes": [ + "BIM_Windows", + "BIM_Windows_TaskPanel" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/ifc_objects.py", + "classes": [ + "ifc_object" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/ifc_viewproviders.py", + "classes": [ + "ifc_vp_document", + "ifc_vp_group", + "ifc_vp_material", + "ifc_vp_object" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/importers/exportIFCHelper.py", + "classes": [ + "ContextCreator", + "SIUnitCreator", + "recycler" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/importers/importDAE.py", + "classes": [ + "_TriangleSet" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/importers/importIFC.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLink\"", + "name": "IfcProperties" + } + ] + }, + { + "sourceFile": "src/Mod/BIM/importers/importIFCHelper.py", + "classes": [ + "ProjectImporter" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/importers/importIFClegacy.py", + "classes": [ + "IfcDocument", + "IfcEntity", + "IfcFile", + "IfcSchema", + "_tempEntityHolder" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/importers/importSH3DHelper.py", + "classes": [ + "BaseHandler", + "SH3DImporter" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/nativeifc/ifc_classification.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyString\"", + "name": "Classification" + } + ] + }, + { + "sourceFile": "src/Mod/BIM/nativeifc/ifc_commands.py", + "classes": [ + "IFC_ConvertDocument", + "IFC_Diff", + "IFC_Expand", + "IFC_MakeProject", + "IFC_Save", + "IFC_SaveAs" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/nativeifc/ifc_geometry.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLength\"", + "name": "ExtrusionDepth" + }, + { + "typeExpression": "\"App::PropertyVector\"", + "name": "ExtrusionDirection" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "RectangleLength" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "RectangleWidth" + }, + { + "typeExpression": "\"App::PropertyVectorList\"", + "name": "PolylinePoints" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "ProfileName" + }, + { + "typeExpression": "\"App::PropertyPosition\"", + "name": "AxisStart" + }, + { + "typeExpression": "\"App::PropertyPosition\"", + "name": "AxisEnd" + } + ] + }, + { + "sourceFile": "src/Mod/BIM/nativeifc/ifc_materials.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Material" + } + ] + }, + { + "sourceFile": "src/Mod/BIM/nativeifc/ifc_objects.py", + "classes": [ + "document_object", + "ifc_object" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyString\"", + "name": "Classification" + } + ] + }, + { + "sourceFile": "src/Mod/BIM/nativeifc/ifc_observer.py", + "classes": [ + "ifc_observer" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/nativeifc/ifc_openshell.py", + "classes": [ + "IFC_UpdateIOS" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/nativeifc/ifc_status.py", + "classes": [ + "IFC_WBManipulator" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/nativeifc/ifc_tools.py", + "classes": [ + "value" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyPythonObject\"", + "name": "Proxy" + }, + { + "typeExpression": "\"App::PropertyFile\"", + "name": "IfcFilePath" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "Modified" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Schema" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "HideChildren" + }, + { + "typeExpression": "\"App::PropertyLinkList\"", + "name": "Group" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "ShapeMode" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Type" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "IfcClass" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "Classification" + }, + { + "typeExpression": "\"App::PropertyPlacement\"", + "name": "Placement" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Length" + }, + { + "typeExpression": "\"App::PropertyStringList\"", + "name": "Text" + }, + { + "typeExpression": "\"App::PropertyPlacement\"", + "name": "Placement" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Depth" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "DisplayLength" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "DisplayHeight" + }, + { + "typeExpression": "\"App::PropertyVectorDistance\"", + "name": "Start" + }, + { + "typeExpression": "\"App::PropertyVectorDistance\"", + "name": "End" + }, + { + "typeExpression": "\"App::PropertyVectorDistance\"", + "name": "Dimline" + }, + { + "typeExpression": "\"App::PropertyPlacement\"", + "name": "Placement" + }, + { + "typeExpression": "\"App::PropertyStringList\"", + "name": "Text" + } + ] + }, + { + "sourceFile": "src/Mod/BIM/nativeifc/ifc_viewproviders.py", + "classes": [ + "ifc_vp_group", + "ifc_vp_material", + "ifc_vp_object" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/BIM/utils/ifctree.py", + "classes": [ + "ViewProvider" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + } + ], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "CAM", + "sourcePath": "src/Mod/CAM", + "sourceFileCount": 495, + "objectSourceCount": 158, + "propertyRegistrationCount": 18, + "propertyMemberCount": 16, + "pythonPropertyCount": 373, + "objects": [ + { + "sourceFile": "src/Mod/CAM/App/AppPathPy.cpp", + "classes": [ + "Module", + "VoronoiModule" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/App/Area.cpp", + "classes": [ + "BoxGetter", + "ClearedAreaSegmentVisitor", + "EdgeInfo", + "FindPlane", + "GetWires", + "PntGetter", + "RGetter", + "ShapeInfo", + "ShapeInfoBuilder", + "ShapeParams", + "StackInfo", + "VertexInfo", + "WireInfo", + "WireJoiner", + "WireOrienter" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/App/Area.h", + "classes": [ + "Shape" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/App/AreaPyImp.cpp", + "classes": [ + "AreaPyModifier" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/App/FeatureArea.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "SectionCount", + "SectionIndex", + "Source", + "Sources", + "WorkPlane" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/App/FeatureArea.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkList", + "name": "Sources" + }, + { + "type": "PropertyLink", + "name": "Source" + }, + { + "type": "PropertyInteger", + "name": "SectionIndex" + }, + { + "type": "PropertyInteger", + "name": "SectionCount" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/App/FeaturePath.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Path" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/App/FeaturePathCompound.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Group", + "UsePlacements" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/App/FeaturePathCompound.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkList", + "name": "Group" + }, + { + "type": "PropertyBool", + "name": "UsePlacements" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/App/FeaturePathShape.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Sources", + "StartPoint", + "UseStartPoint" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/App/FeaturePathShape.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkList", + "name": "Sources" + }, + { + "type": "PropertyVector", + "name": "StartPoint" + }, + { + "type": "PropertyBool", + "name": "UseStartPoint" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/App/Path.cpp", + "classes": [ + "BoundBoxSegmentVisitor" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/App/Voronoi.h", + "classes": [ + "diagram_type" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/CAMTests/TestPathDressupArray.py", + "classes": [ + "TestEngrave", + "TestFeature" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/CAMTests/TestPathDressupDogbone.py", + "classes": [ + "TestFeature", + "TestProfile" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/CAMTests/TestPathDressupDogboneII.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyString\"", + "name": "Name" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "Label" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Proxy" + }, + { + "typeExpression": "\"Path::Path\"", + "name": "Path" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/CAMTests/TestPathPost.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLink\"", + "name": "ToolController" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/CAMTests/TestPathSetupSheet.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyPercent\"", + "name": "StepOver" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/CAMTests/TestPathStock.py", + "classes": [ + "FakeJobProxy" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Model" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/CAMTests/TestPathToolBitPropertyEditorWidget.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Length" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "IsEnabled" + }, + { + "typeExpression": "\"App::PropertyInt\"", + "name": "Count" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Mode" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "Comment" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Length" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "IsEnabled" + }, + { + "typeExpression": "\"App::PropertyInt\"", + "name": "Count" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Mode" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "Comment" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/CAMTests/TestPathToolDocumentObjectEditorWidget.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyString\"", + "name": "Prop1" + }, + { + "typeExpression": "\"App::PropertyInt\"", + "name": "Prop2" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Prop3" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "Prop4" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Prop5" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "PropA" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "PropA" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "Prop1" + }, + { + "typeExpression": "\"App::PropertyInt\"", + "name": "Prop2" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "Prop1" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "Prop1" + }, + { + "typeExpression": "\"App::PropertyInt\"", + "name": "Prop2" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "Prop1" + }, + { + "typeExpression": "\"App::PropertyInt\"", + "name": "Prop2" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/CAMTests/TestRefactoredTestPost.py", + "classes": [ + "MockWriter" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "CoolantMode" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/Gui/AppPathGuiPy.cpp", + "classes": [ + "Module" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Gui/Command.cpp", + "classes": [], + "typeIdSymbols": [ + "Feature", + "FeatureArea" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Gui/DlgProcessorChooser.h", + "classes": [ + "DlgProcessorChooser" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Gui/DlgSettingsPathColor.h", + "classes": [ + "DlgSettingsPathColor" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Gui/TaskDlgPathCompound.h", + "classes": [ + "TaskWidgetPathCompound" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Gui/ViewProviderPath.cpp", + "classes": [ + "PathSelectionObserver", + "VisualPathSegmentVisitor" + ], + "typeIdSymbols": [ + "SoLineDetail" + ], + "propertyRegistrations": [ + "LineWidth", + "MarkerColor", + "NormalColor", + "ShowCount", + "ShowNodes", + "StartIndex", + "StartPosition" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Gui/ViewProviderPath.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyInteger", + "name": "LineWidth" + }, + { + "type": "PropertyColor", + "name": "NormalColor" + }, + { + "type": "PropertyColor", + "name": "MarkerColor" + }, + { + "type": "PropertyBool", + "name": "ShowNodes" + }, + { + "type": "PropertyVector", + "name": "StartPosition" + }, + { + "type": "PropertyIntegerConstraint", + "name": "StartIndex" + }, + { + "type": "PropertyIntegerConstraint", + "name": "ShowCount" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/InitGui.py", + "classes": [ + "PathCommandGroup", + "Workbench" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Base/Gui/GetPoint.py", + "classes": [ + "TaskPanel" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Base/Gui/PreferencesAdvanced.py", + "classes": [ + "AdvancedPreferencesPage" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Base/Gui/SetupSheet.py", + "classes": [ + "OpTaskPanel", + "OpsDefaultEditor", + "TaskPanel", + "ViewProvider" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Base/MachineState.py", + "classes": [ + "MachineState" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Base/SetupSheet.py", + "classes": [ + "SetupSheet", + "Template" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertySpeed\"", + "name": "VertRapid" + }, + { + "typeExpression": "\"App::PropertySpeed\"", + "name": "HorizRapid" + }, + { + "typeExpression": "\"App::PropertyStringList\"", + "name": "CoolantModes" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "CoolantMode" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "SafeHeightOffset" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "SafeHeightExpression" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "ClearanceHeightOffset" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "ClearanceHeightExpression" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "StartDepthExpression" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "FinalDepthExpression" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "StepDownExpression" + }, + { + "typeExpression": "\"App::PropertyStringList\"", + "name": "CoolantModes" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "CoolantMode" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Dressup/Array.py", + "classes": [ + "DressupArray", + "PathArray" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Base" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Type" + }, + { + "typeExpression": "\"App::PropertyVectorDistance\"", + "name": "Offset" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "CopiesX" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "CopiesY" + }, + { + "typeExpression": "\"App::PropertyAngle\"", + "name": "Angle" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "Copies" + }, + { + "typeExpression": "\"App::PropertyVector\"", + "name": "Centre" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "SwapDirection" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "JitterPercent" + }, + { + "typeExpression": "\"App::PropertyVectorDistance\"", + "name": "JitterMagnitude" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "JitterSeed" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Dressup/Boundary.py", + "classes": [ + "PathBoundary" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Base" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Stock" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "Inside" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "KeepToolDown" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "KeepToolDown" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Dressup/DogboneII.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Base" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Side" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Style" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Incision" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Custom" + }, + { + "typeExpression": "\"App::PropertyIntegerList\"", + "name": "BoneBlacklist" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "OnlyClosedProfiles" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Dressup/Gui/Array.py", + "classes": [ + "CommandPathDressupArray" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Dressup/Gui/AxisMap.py", + "classes": [ + "CommandPathDressup", + "ObjectDressup", + "TaskPanel", + "ViewProviderDressup" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Base" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "AxisMap" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "Radius" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Dressup/Gui/Boundary.py", + "classes": [ + "CommandPathDressupPathBoundary" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Dressup/Gui/Dogbone.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Base" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Side" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Style" + }, + { + "typeExpression": "\"App::PropertyIntegerList\"", + "name": "BoneBlacklist" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Incision" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "Custom" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Dressup/Gui/Dragknife.py", + "classes": [ + "CommandDressupDragknife", + "ObjectDressup", + "TaskPanel", + "ViewProviderDressup" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Base" + }, + { + "typeExpression": "\"App::PropertyAngle\"", + "name": "filterAngle" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "offset" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "pivotheight" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Dressup/Gui/LeadInOut.py", + "classes": [ + "CommandPathDressupLeadInOut", + "ObjectDressup", + "ViewProviderDressup" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Base" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "LeadIn" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "LeadOut" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "RetractThreshold" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "StyleIn" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "StyleOut" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "RapidPlunge" + }, + { + "typeExpression": "\"App::PropertyAngle\"", + "name": "AngleIn" + }, + { + "typeExpression": "\"App::PropertyAngle\"", + "name": "AngleOut" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "RadiusIn" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "RadiusOut" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "InvertIn" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "InvertOut" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "OffsetIn" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "OffsetOut" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "ExtendLeadIn" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "ExtendLeadOut" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "StyleIn" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "StyleOut" + }, + { + "typeExpression": "\"App::PropertyAngle\"", + "name": "AngleIn" + }, + { + "typeExpression": "\"App::PropertyAngle\"", + "name": "AngleOut" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "RadiusIn" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "RadiusOut" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "InvertIn" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "InvertOut" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "OffsetIn" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "OffsetOut" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "RetractThreshold" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "ExtendLeadIn" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "ExtendLeadOut" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Dressup/Gui/Preferences.py", + "classes": [ + "DressupPreferencesPage" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Dressup/Gui/RampEntry.py", + "classes": [ + "AnnotatedGCode", + "CommandPathDressupRampEntry", + "ObjectDressup", + "ViewProviderDressup" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Base" + }, + { + "typeExpression": "\"App::PropertyAngle\"", + "name": "Angle" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Method" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "RampFeedRate" + }, + { + "typeExpression": "\"App::PropertySpeed\"", + "name": "CustomFeedRate" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "UseStartDepth" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "DressupStartDepth" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Dressup/Gui/TagPreferences.py", + "classes": [ + "HoldingTagPreferences" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Dressup/Gui/Tags.py", + "classes": [ + "CommandPathDressupTag", + "HoldingTagMarker", + "PathDressupTagTaskPanel", + "PathDressupTagViewProvider" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "'App::PropertyLink'", + "name": "Debug" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Dressup/Gui/ZCorrect.py", + "classes": [ + "CommandPathDressup", + "ObjectDressup", + "TaskPanel", + "ViewProviderDressup" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Base" + }, + { + "typeExpression": "\"App::PropertyFile\"", + "name": "probefile" + }, + { + "typeExpression": "\"Part::PropertyPartShape\"", + "name": "interpSurface" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "ArcInterpolate" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "SegInterpolate" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Dressup/Tags.py", + "classes": [ + "MapWireToTag", + "ObjectTagDressup", + "PathData", + "Tag", + "_RapidEdges" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Base" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Width" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Height" + }, + { + "typeExpression": "\"App::PropertyAngle\"", + "name": "Angle" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Radius" + }, + { + "typeExpression": "\"App::PropertyVectorList\"", + "name": "Positions" + }, + { + "typeExpression": "\"App::PropertyIntegerList\"", + "name": "Disabled" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "SegmentationFactor" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Geom.py", + "classes": [ + "Side" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Log.py", + "classes": [ + "Level" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Main/Gui/Camotics.py", + "classes": [ + "CAMoticsUI", + "CommandCamoticsSimulate" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Main/Gui/Fixture.py", + "classes": [ + "CommandPathFixture", + "Fixture", + "_ViewProviderFixture" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Fixture" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "Active" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "SomePropertyName" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Main/Gui/Inspect.py", + "classes": [ + "CommandPathInspect" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Main/Gui/Job.py", + "classes": [ + "TaskPanel", + "ViewProvider" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Main/Gui/JobCmd.py", + "classes": [ + "CommandJobCreate", + "CommandJobTemplateExport" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Main/Gui/JobDlg.py", + "classes": [ + "JobCreate", + "JobTemplateExport" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Main/Gui/PreferencesJob.py", + "classes": [ + "JobPreferencesPage" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Main/Gui/SanityCmd.py", + "classes": [ + "CommandCAMSanity" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Main/Gui/Simulator.py", + "classes": [ + "CAMSimTaskUi", + "CommandPathSimulate", + "PathSimulation" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Main/Gui/SimulatorGL.py", + "classes": [ + "CAMSimTaskUi", + "CAMSimulation", + "CommandCAMSimulate" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Main/Job.py", + "classes": [ + "JobTemplate", + "ObjectJob" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyString\"", + "name": "PathResource" + }, + { + "typeExpression": "\"App::PropertyFile\"", + "name": "PostProcessorOutputFile" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "PostProcessor" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "PostProcessorArgs" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "LastPostProcessDate" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "LastPostProcessOutput" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "Description" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "CycleTime" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "GeometryTolerance" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Stock" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Operations" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "JobType" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "SplitOutput" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "OrderOutputBy" + }, + { + "typeExpression": "\"App::PropertyStringList\"", + "name": "Fixtures" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "SetupSheet" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Model" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Tools" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "CycleTime" + }, + { + "typeExpression": "\"App::PropertyStringList\"", + "name": "Fixtures" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "OrderOutputBy" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "SplitOutput" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "JobType" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Main/Sanity/ImageBuilder.py", + "classes": [ + "ImageBuilder", + "ImageBuilderFactory" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Main/Sanity/ReportGenerator.py", + "classes": [ + "ReportGenerator" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Main/Sanity/Sanity.py", + "classes": [ + "CAMSanity" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Main/Stock.py", + "classes": [ + "StockType" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Base" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "ExtXneg" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "ExtXpos" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "ExtYneg" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "ExtYpos" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "ExtZneg" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "ExtZpos" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Length" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Width" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Height" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Radius" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Height" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "StockType" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Op/Adaptive.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Side" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "OperationType" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "Tolerance" + }, + { + "typeExpression": "\"App::PropertyPercent\"", + "name": "StepOver" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "LiftDistance" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "KeepToolDownRatio" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "StockToLeave" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "ZStockToLeave" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "ForceInsideOut" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "FinishingProfile" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "Stopped" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "StopProcessing" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "UseHelixArcs" + }, + { + "typeExpression": "\"App::PropertyPythonObject\"", + "name": "AdaptiveInputState" + }, + { + "typeExpression": "\"App::PropertyPythonObject\"", + "name": "AdaptiveOutputState" + }, + { + "typeExpression": "\"App::PropertyAngle\"", + "name": "HelixAngle" + }, + { + "typeExpression": "\"App::PropertyAngle\"", + "name": "HelixConeAngle" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "HelixDiameterLimit" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "UseOutline" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "OrderCutsByRegion" + }, + { + "typeExpression": "\"Part::PropertyPartShape\"", + "name": "removalshape" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "ModelAwareExperiment" + }, + { + "typeExpression": "\"App::PropertyAngle\"", + "name": "HelixConeAngle" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "UseOutline" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "OrderCutsByRegion" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "ZStockToLeave" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "ModelAwareExperiment" + }, + { + "typeExpression": "\"Part::PropertyPartShape\"", + "name": "removalshape" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Op/Area.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyString\"", + "name": "AreaParams" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "PathParams" + }, + { + "typeExpression": "\"Part::PropertyPartShape\"", + "name": "removalshape" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "SplitArcs" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "SplitArcs" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Op/Base.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLinkSubListGlobal\"", + "name": "Base" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "OpStartDepth" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "OpFinalDepth" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "OpToolDiameter" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "OpStockZMax" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "OpStockZMin" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "Active" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "Comment" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "UserLabel" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "CycleTime" + }, + { + "typeExpression": "\"App::PropertyVectorList\"", + "name": "Locations" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "ToolController" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "CoolantMode" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "StartDepth" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "FinalDepth" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "StartDepth" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "StepDown" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "FinishDepth" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "ClearanceHeight" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "SafeHeight" + }, + { + "typeExpression": "\"App::PropertyVectorDistance\"", + "name": "StartPoint" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "UseStartPoint" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "MinDiameter" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "MaxDiameter" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "CoolantMode" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "CycleTime" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "StepDown" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Op/CircularHoleBase.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyStringList\"", + "name": "Disabled" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Op/Custom.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Source" + }, + { + "typeExpression": "\"App::PropertyFile\"", + "name": "GcodeFile" + }, + { + "typeExpression": "\"App::PropertyStringList\"", + "name": "Gcode" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Source" + }, + { + "typeExpression": "\"App::PropertyFile\"", + "name": "GcodeFile" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Op/Deburr.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "Width" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "ExtraDepth" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Join" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Direction" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Side" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "EntryPoint" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Op/Drilling.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyBool\"", + "name": "chipBreakEnabled" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "feedRetractEnabled" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "PeckDepth" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "PeckEnabled" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "chipBreakEnabled" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "DwellTime" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "DwellEnabled" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "AddTipLength" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "RetractMode" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "RetractHeight" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "ExtraOffset" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "KeepToolDown" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "feedRetractEnabled" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "KeepToolDown" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "RetractMode" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Op/Engrave.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLinkList\"", + "name": "BaseShapes" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "BaseObject" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "StartVertex" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Op/FeatureExtension.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "ExtensionLengthDefault" + }, + { + "typeExpression": "\"App::PropertyLinkSubListGlobal\"", + "name": "ExtensionFeature" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "ExtensionCorners" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Op/Gui/Array.py", + "classes": [ + "CommandPathArray", + "ObjectArray", + "PathArray", + "ViewProviderArray" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLinkList\"", + "name": "Base" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Type" + }, + { + "typeExpression": "\"App::PropertyVectorDistance\"", + "name": "Offset" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "CopiesX" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "CopiesY" + }, + { + "typeExpression": "\"App::PropertyAngle\"", + "name": "Angle" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "Copies" + }, + { + "typeExpression": "\"App::PropertyVector\"", + "name": "Centre" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "SwapDirection" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "JitterPercent" + }, + { + "typeExpression": "\"App::PropertyVectorDistance\"", + "name": "JitterMagnitude" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "JitterSeed" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "ToolController" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "Active" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "CycleTime" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "Active" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "JitterSeed" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "CycleTime" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Op/Gui/Base.py", + "classes": [ + "CommandPathOp", + "CommandResources", + "CommandSetStartPoint" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Op/Gui/Comment.py", + "classes": [ + "CommandPathComment", + "Comment", + "_ViewProviderComment" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyString\"", + "name": "Comment" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Op/Gui/Copy.py", + "classes": [ + "CommandPathCopy", + "ObjectPathCopy", + "ViewProviderPathCopy" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Base" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "ToolController" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Op/Gui/Drilling.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyBool\"", + "name": "KeepToolDown" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Op/Gui/PathShapeTC.py", + "classes": [ + "CommandPathShapeTC", + "ObjectPartShape" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyBool\"", + "name": "Active" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "Comment" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "UserLabel" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "CycleTime" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "ToolController" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "OpToolDiameter" + }, + { + "typeExpression": "\"App::PropertyLinkSubListGlobal\"", + "name": "Base" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Op/Gui/Selection.py", + "classes": [ + "PROBEGate", + "VCARVEGate" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Op/Gui/SimpleCopy.py", + "classes": [ + "CommandPathSimpleCopy", + "ViewProvider" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Op/Gui/Stop.py", + "classes": [ + "CommandPathStop", + "Stop", + "_ViewProviderStop" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Stop" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Op/Helix.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Direction" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "StartSide" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "CutMode" + }, + { + "typeExpression": "\"App::PropertyPercent\"", + "name": "StepOver" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "StartRadius" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "OffsetExtra" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "StartRadius" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "OffsetExtra" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "CutMode" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Op/MillFace.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "BoundaryShape" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "ClearEdges" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "ExcludeRaisedAreas" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Op/Pocket.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "HandleMultipleFeatures" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "AdaptivePocketStart" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "AdaptivePocketFinish" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "ProcessStockArea" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Op/PocketBase.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "CutMode" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "ExtraOffset" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "StartAt" + }, + { + "typeExpression": "\"App::PropertyPercent\"", + "name": "StepOver" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "ZigZagAngle" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "ClearingPattern" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "MinTravel" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "KeepToolDown" + }, + { + "typeExpression": "\"App::PropertyPercent\"", + "name": "PocketLastStepOver" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "UseRestMachining" + }, + { + "typeExpression": "\"App::PropertyPercent\"", + "name": "PocketLastStepOver" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "UseRestMachining" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Op/PocketShape.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyBool\"", + "name": "UseOutline" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Op/Probe.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Xoffset" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Yoffset" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "PointCountX" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "PointCountY" + }, + { + "typeExpression": "\"App::PropertyFile\"", + "name": "OutputFileName" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Op/Profile.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "NumPasses" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "Stepover" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Op/SurfaceSupport.py", + "classes": [ + "FindUnifiedRegions", + "OCL_Tool", + "PathGeometryGenerator", + "ProcessSelectedFaces" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Op/Tapping.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "DwellTime" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "DwellEnabled" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "AddTipLength" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "ReturnLevel" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "RetractHeight" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "ExtraOffset" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Op/ThreadMilling.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "ThreadOrientation" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "ThreadType" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "ThreadName" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "MajorDiameter" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "MinorDiameter" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Pitch" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "TPI" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "ThreadFit" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "Passes" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Direction" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "LeadInOut" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "ClearanceOp" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Op/Vcarve.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLinkList\"", + "name": "BaseShapes" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "OptimizeMovements" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "FinishingPass" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "FinishingPassZOffset" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "Discretize" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "Colinear" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "Tolerance" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Post/Command.py", + "classes": [ + "CommandPathPost", + "DlgSelectPostProcessor" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Post/Processor.py", + "classes": [ + "PostProcessor", + "PostProcessorFactory", + "_TempObject" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Post/Utils.py", + "classes": [ + "FilenameGenerator" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Post/scripts/marlin_post.py", + "classes": [ + "Drill" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Post/scripts/opensbp_post.py", + "classes": [ + "ToOpenSBP" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Post/scripts/rrf_post.py", + "classes": [ + "Drill" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Tool/Controller.py", + "classes": [ + "ToolController", + "ToolControllerTemplate" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyIntegerConstraint\"", + "name": "ToolNumber" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "SpindleSpeed" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "SpindleDir" + }, + { + "typeExpression": "\"App::PropertySpeed\"", + "name": "VertFeed" + }, + { + "typeExpression": "\"App::PropertySpeed\"", + "name": "HorizFeed" + }, + { + "typeExpression": "\"App::PropertySpeed\"", + "name": "VertRapid" + }, + { + "typeExpression": "\"App::PropertySpeed\"", + "name": "HorizRapid" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Tool" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Tool/Gui/Controller.py", + "classes": [ + "DlgToolControllerEdit", + "TaskPanel", + "ViewProvider" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Tool/assets/cache.py", + "classes": [ + "AssetCache" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Tool/assets/manager.py", + "classes": [ + "AssetManager", + "_AssetConstructionData" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Tool/assets/ui/preferences.py", + "classes": [ + "AssetPreferencesPage" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Tool/assets/uri.py", + "classes": [ + "AssetUri" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Tool/docobject/models/docobject.py", + "classes": [ + "DetachedDocumentObject" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Tool/library/ui/cmd.py", + "classes": [ + "CommandLibraryEditorOpen", + "CommandToolBitLibraryDockOpen" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Tool/migration/migration.py", + "classes": [ + "CAMAssetMigrator" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Tool/shape/doc.py", + "classes": [ + "ShapeDocFromBytes" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Tool/shape/ui/shapeselector.py", + "classes": [ + "ShapeSelector" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Tool/toolbit/migration.py", + "classes": [ + "ParameterAccessor" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Tool/toolbit/mixins/cutting.py", + "classes": [ + "CuttingToolMixin" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Chipload" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Tool/toolbit/mixins/rotary.py", + "classes": [ + "RotaryToolBitMixin" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Tool/toolbit/models/base.py", + "classes": [ + "ToolBitRecomputeObserver" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyString\"", + "name": "ShapeID" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "ShapeType" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "BitBody" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "ToolBitID" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "SpindleDirection" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Material" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "SpindleDirection" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Material" + } + ] + }, + { + "sourceFile": "src/Mod/CAM/Path/Tool/toolbit/serializers/camotics.py", + "classes": [ + "attrs" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Tool/toolbit/ui/cmd.py", + "classes": [ + "CommandToolBitCreate", + "CommandToolBitLoad", + "CommandToolBitSave" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/Path/Tool/toolbit/ui/panel.py", + "classes": [ + "TaskPanel" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/PathCommands.py", + "classes": [ + "_CommandSelectLoop", + "_CopyOperation", + "_ToggleOperation" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/PathPythonGui/simple_edit_panel.py", + "classes": [ + "SimpleEditPanel" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/PathSimulator/App/AppPathSimulator.cpp", + "classes": [ + "Module" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/PathSimulator/App/VolSim.h", + "classes": [ + "Array2D", + "Point3D", + "Triangle3D", + "cLineSegment", + "cSimTool", + "cStock", + "cVolSim", + "less_than", + "toolShapePoint" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/PathSimulator/AppGL/AppCAMSimulator.cpp", + "classes": [ + "Module" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/PathSimulator/AppGL/DlgCAMSimulator.h", + "classes": [ + "DlgCAMSimulator", + "SimStock" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/PathSimulator/AppGL/EndMill.h", + "classes": [ + "EndMill" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/PathSimulator/AppGL/GCodeParser.h", + "classes": [ + "GCToken", + "GCodeParser" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/PathSimulator/AppGL/GlUtils.cpp", + "classes": [ + "Vertex" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/PathSimulator/AppGL/GuiDisplay.h", + "classes": [ + "GuiDisplay", + "GuiItem", + "Vertex2D" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/PathSimulator/AppGL/MillMotion.h", + "classes": [ + "MillMotion" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/PathSimulator/AppGL/MillPathLine.h", + "classes": [ + "MillPathLine", + "MillPathPosition" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/PathSimulator/AppGL/MillPathSegment.h", + "classes": [ + "MillPathSegment" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/PathSimulator/AppGL/MillSimulation.h", + "classes": [ + "MillSimulation" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/PathSimulator/AppGL/Shader.h", + "classes": [ + "Shader" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/PathSimulator/AppGL/SimDisplay.h", + "classes": [ + "Point3D", + "SimDisplay" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/PathSimulator/AppGL/SimShapes.h", + "classes": [ + "Shape", + "Vertex" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/PathSimulator/AppGL/SolidObject.h", + "classes": [ + "SolidObject" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/PathSimulator/AppGL/StockObject.h", + "classes": [ + "StockObject" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/PathSimulator/AppGL/Texture.h", + "classes": [ + "Texture" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/PathSimulator/AppGL/TextureLoader.h", + "classes": [ + "TextureItem", + "TextureLoader" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/libarea/Adaptive.cpp", + "classes": [ + "BoundBox", + "ClearedArea", + "EngagePoint", + "EngageState", + "Interpolation", + "PerfCounter" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/libarea/Adaptive.hpp", + "classes": [ + "Adaptive2d", + "AdaptiveOutput" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/libarea/Arc.h", + "classes": [ + "CArc" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/libarea/Area.cpp", + "classes": [ + "ThickLine", + "ZigZag" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/libarea/Area.h", + "classes": [ + "CArea", + "CAreaPocketParams" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/libarea/AreaClipper.cpp", + "classes": [ + "DoubleAreaPoint" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/libarea/AreaDxf.h", + "classes": [ + "AreaDxfRead" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/libarea/AreaOrderer.h", + "classes": [ + "CAreaOrderer", + "CInnerCurves" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/libarea/AreaPocket.cpp", + "classes": [ + "CurveTree", + "GetCurveItem", + "IslandAndOffset", + "IslandAndOffsetLink" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/libarea/Box2D.h", + "classes": [ + "CBox2D" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/libarea/Circle.h", + "classes": [ + "Circle" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/libarea/Curve.h", + "classes": [ + "CCurve", + "CVertex", + "Line", + "Span" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/libarea/Point.h", + "classes": [ + "Point" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/libarea/clipper.cpp", + "classes": [ + "Int128", + "IntersectNode", + "Join", + "LocMinSorter", + "LocalMinimum", + "OutPt", + "OutRec", + "TEdge" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/libarea/clipper.hpp", + "classes": [ + "Clipper", + "ClipperBase", + "ClipperOffset", + "DoublePoint", + "IntPoint", + "IntRect", + "PolyNode", + "PolyTree", + "clipperException" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/libarea/kurve/geometry.h", + "classes": [ + "Box", + "Box3d", + "CLine", + "Circle", + "Kurve", + "Line", + "Matrix", + "Plane", + "Point", + "Point3d", + "Span", + "SpanDataObject", + "SpanVertex", + "Triangle3d", + "Vector2d", + "Vector3d", + "spVertex", + "spanCompare" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/CAM/libarea/kurve/offset.cpp", + "classes": [ + "iso" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + } + ], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Cloud", + "sourcePath": "src/Mod/Cloud", + "sourceFileCount": 11, + "objectSourceCount": 4, + "propertyRegistrationCount": 0, + "propertyMemberCount": 6, + "pythonPropertyCount": 0, + "objects": [ + { + "sourceFile": "src/Mod/Cloud/App/AppCloud.cpp", + "classes": [ + "Cloud", + "CloudReader", + "data_buffer" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Cloud/App/AppCloud.h", + "classes": [ + "AmzData", + "AmzDatav4", + "CloudReader", + "FileEntry", + "Module" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyString", + "name": "URL" + }, + { + "type": "PropertyString", + "name": "TCPPort" + }, + { + "type": "PropertyString", + "name": "TokenAuth" + }, + { + "type": "PropertyString", + "name": "TokenSecret" + }, + { + "type": "PropertyString", + "name": "ProtocolVersion" + }, + { + "type": "PropertyString", + "name": "Region" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Cloud/Gui/AppCloudGui.cpp", + "classes": [ + "Module" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Cloud/Gui/Workbench.h", + "classes": [ + "Workbench" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + } + ], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Draft", + "sourcePath": "src/Mod/Draft", + "sourceFileCount": 242, + "objectSourceCount": 68, + "propertyRegistrationCount": 0, + "propertyMemberCount": 0, + "pythonPropertyCount": 246, + "objects": [ + { + "sourceFile": "src/Mod/Draft/App/AppDraftUtilsPy.cpp", + "classes": [ + "Module" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Draft/DraftGui.py", + "classes": [ + "DraftCreateWatcher", + "DraftModifyWatcher", + "DraftTaskPanel", + "DraftToolBar", + "FacebinderTaskPanel", + "TaskPanel" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Draft/DxfImportDialog.py", + "classes": [ + "DxfImportDialog" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Draft/SVGPath.py", + "classes": [ + "FaceTreeNode", + "SvgPathElement", + "SvgPathParser" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Draft/WorkingPlane.py", + "classes": [ + "PlaneBase" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Draft/draftguitools/gui_arcs.py", + "classes": [ + "ArcGroup" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Draft/draftguitools/gui_arrays.py", + "classes": [ + "ArrayGroup" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Draft/draftguitools/gui_base.py", + "classes": [ + "GuiCommandBase", + "GuiCommandSimplest" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Draft/draftguitools/gui_base_original.py", + "classes": [ + "DraftTool" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Draft/draftguitools/gui_beziers.py", + "classes": [ + "BezierGroup" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Draft/draftguitools/gui_edit.py", + "classes": [ + "GuiToolsRepository" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Draft/draftguitools/gui_edit_base_object.py", + "classes": [ + "GuiTools" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Draft/draftguitools/gui_hatch.py", + "classes": [ + "Draft_Hatch_TaskPanel" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Draft/draftguitools/gui_hyperlink.py", + "classes": [ + "Draft_Hyperlink" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Draft/draftguitools/gui_layers.py", + "classes": [ + "LayerManager" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Draft/draftguitools/gui_planeproxy.py", + "classes": [ + "Draft_WorkingPlaneProxy" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Draft/draftguitools/gui_selectplane.py", + "classes": [ + "Draft_SelectPlane" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Draft/draftguitools/gui_setstyle.py", + "classes": [ + "Draft_SetStyle", + "Draft_SetStyle_TaskPanel" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Draft/draftguitools/gui_snapper.py", + "classes": [ + "Snapper" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Draft/draftguitools/gui_snaps.py", + "classes": [ + "Draft_Snap_Base" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Draft/draftguitools/gui_trackers.py", + "classes": [ + "Tracker" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Draft/draftobjects/array.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Base" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "ArrayType" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "Fuse" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "Count" + }, + { + "typeExpression": "\"App::PropertyPlacementList\"", + "name": "PlacementList" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "NumberX" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "NumberY" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "NumberZ" + }, + { + "typeExpression": "\"App::PropertyVectorDistance\"", + "name": "IntervalX" + }, + { + "typeExpression": "\"App::PropertyVectorDistance\"", + "name": "IntervalY" + }, + { + "typeExpression": "\"App::PropertyVectorDistance\"", + "name": "IntervalZ" + }, + { + "typeExpression": "\"App::PropertyVector\"", + "name": "Axis" + }, + { + "typeExpression": "\"App::PropertyVectorDistance\"", + "name": "Center" + }, + { + "typeExpression": "\"App::PropertyLinkGlobal\"", + "name": "AxisReference" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "NumberPolar" + }, + { + "typeExpression": "\"App::PropertyVectorDistance\"", + "name": "IntervalAxis" + }, + { + "typeExpression": "\"App::PropertyAngle\"", + "name": "Angle" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "RadialDistance" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "TangentialDistance" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "NumberCircles" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "Symmetry" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "ExpandArray" + } + ] + }, + { + "sourceFile": "src/Mod/Draft/draftobjects/bezcurve.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyVectorList\"", + "name": "Points" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "Degree" + }, + { + "typeExpression": "\"App::PropertyIntegerList\"", + "name": "Continuity" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "Closed" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "MakeFace" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Length" + }, + { + "typeExpression": "\"App::PropertyArea\"", + "name": "Area" + } + ] + }, + { + "sourceFile": "src/Mod/Draft/draftobjects/block.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLinkList\"", + "name": "Components" + } + ] + }, + { + "sourceFile": "src/Mod/Draft/draftobjects/bspline.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyVectorList\"", + "name": "Points" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "Closed" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "MakeFace" + }, + { + "typeExpression": "\"App::PropertyArea\"", + "name": "Area" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "Parameterization" + } + ] + }, + { + "sourceFile": "src/Mod/Draft/draftobjects/circle.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyAngle\"", + "name": "FirstAngle" + }, + { + "typeExpression": "\"App::PropertyAngle\"", + "name": "LastAngle" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Radius" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "MakeFace" + }, + { + "typeExpression": "\"App::PropertyArea\"", + "name": "Area" + } + ] + }, + { + "sourceFile": "src/Mod/Draft/draftobjects/clone.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLinkListGlobal\"", + "name": "Objects" + }, + { + "typeExpression": "\"App::PropertyVector\"", + "name": "Scale" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "Fuse" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "ForceCompound" + } + ] + }, + { + "sourceFile": "src/Mod/Draft/draftobjects/dimension.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyVector\"", + "name": "Normal" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Support" + }, + { + "typeExpression": "\"App::PropertyLinkSubList\"", + "name": "LinkedGeometry" + }, + { + "typeExpression": "\"App::PropertyVectorDistance\"", + "name": "Dimline" + }, + { + "typeExpression": "\"App::PropertyVectorDistance\"", + "name": "Start" + }, + { + "typeExpression": "\"App::PropertyVectorDistance\"", + "name": "End" + }, + { + "typeExpression": "\"App::PropertyVector\"", + "name": "Direction" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Distance" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "Diameter" + }, + { + "typeExpression": "\"App::PropertyAngle\"", + "name": "FirstAngle" + }, + { + "typeExpression": "\"App::PropertyAngle\"", + "name": "LastAngle" + }, + { + "typeExpression": "\"App::PropertyVectorDistance\"", + "name": "Center" + }, + { + "typeExpression": "\"App::PropertyAngle\"", + "name": "Angle" + } + ] + }, + { + "sourceFile": "src/Mod/Draft/draftobjects/draftlink.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyBool\"", + "name": "AlwaysSyncPlacement" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "ExpandArray" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "LinkTransform" + }, + { + "typeExpression": "\"App::PropertyLinkSubHidden\"", + "name": "ColoredElements" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "LinkCopyOnChange" + } + ] + }, + { + "sourceFile": "src/Mod/Draft/draftobjects/ellipse.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyAngle\"", + "name": "FirstAngle" + }, + { + "typeExpression": "\"App::PropertyAngle\"", + "name": "LastAngle" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "MinorRadius" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "MajorRadius" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "MakeFace" + }, + { + "typeExpression": "\"App::PropertyArea\"", + "name": "Area" + } + ] + }, + { + "sourceFile": "src/Mod/Draft/draftobjects/facebinder.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLinkSubList\"", + "name": "Faces" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "RemoveSplitter" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "Extrusion" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "Offset" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "Sew" + }, + { + "typeExpression": "\"App::PropertyArea\"", + "name": "Area" + } + ] + }, + { + "sourceFile": "src/Mod/Draft/draftobjects/fillet.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyVectorDistance\"", + "name": "Start" + }, + { + "typeExpression": "\"App::PropertyVectorDistance\"", + "name": "End" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Length" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "FilletRadius" + } + ] + }, + { + "sourceFile": "src/Mod/Draft/draftobjects/hatch.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Base" + }, + { + "typeExpression": "\"App::PropertyFile\"", + "name": "File" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "Pattern" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "Scale" + }, + { + "typeExpression": "\"App::PropertyAngle\"", + "name": "Rotation" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "Translate" + } + ] + }, + { + "sourceFile": "src/Mod/Draft/draftobjects/label.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyVector\"", + "name": "TargetPoint" + }, + { + "typeExpression": "\"App::PropertyLinkSub\"", + "name": "Target" + }, + { + "typeExpression": "\"App::PropertyVectorList\"", + "name": "Points" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "StraightDirection" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "StraightDistance" + }, + { + "typeExpression": "\"App::PropertyPlacement\"", + "name": "Placement" + }, + { + "typeExpression": "\"App::PropertyStringList\"", + "name": "CustomText" + }, + { + "typeExpression": "\"App::PropertyStringList\"", + "name": "Text" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "LabelType" + } + ] + }, + { + "sourceFile": "src/Mod/Draft/draftobjects/layer.py", + "classes": [ + "Layer", + "LayerContainer" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLinkListHidden\"", + "name": "Group" + } + ] + }, + { + "sourceFile": "src/Mod/Draft/draftobjects/patharray.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLinkGlobal\"", + "name": "Base" + }, + { + "typeExpression": "\"App::PropertyLinkGlobal\"", + "name": "PathObject" + }, + { + "typeExpression": "\"App::PropertyLinkSubListGlobal\"", + "name": "PathSubelements" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "Fuse" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "ExpandArray" + }, + { + "typeExpression": "\"App::PropertyPlacementList\"", + "name": "PlacementList" + }, + { + "typeExpression": "\"App::PropertyVectorDistance\"", + "name": "ExtraTranslation" + }, + { + "typeExpression": "\"App::PropertyVector\"", + "name": "TangentVector" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "ForceVertical" + }, + { + "typeExpression": "\"App::PropertyVector\"", + "name": "VerticalVector" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "AlignMode" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "ReversePath" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "Align" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "Count" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "SpacingMode" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "SpacingUnit" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "UseSpacingPattern" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "SpacingPattern" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "StartOffset" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "EndOffset" + } + ] + }, + { + "sourceFile": "src/Mod/Draft/draftobjects/pathtwistedarray.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Base" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "PathObject" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "Fuse" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "Count" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "RotationFactor" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "ExpandArray" + }, + { + "typeExpression": "\"App::PropertyPlacementList\"", + "name": "PlacementList" + } + ] + }, + { + "sourceFile": "src/Mod/Draft/draftobjects/point.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "X" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "Y" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "Z" + } + ] + }, + { + "sourceFile": "src/Mod/Draft/draftobjects/pointarray.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Base" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "PointObject" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "Fuse" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "Count" + }, + { + "typeExpression": "\"App::PropertyPlacement\"", + "name": "ExtraPlacement" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "ExpandArray" + }, + { + "typeExpression": "\"App::PropertyPlacementList\"", + "name": "PlacementList" + } + ] + }, + { + "sourceFile": "src/Mod/Draft/draftobjects/polygon.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "FacesNumber" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Radius" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "DrawMode" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "FilletRadius" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "ChamferSize" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "MakeFace" + }, + { + "typeExpression": "\"App::PropertyArea\"", + "name": "Area" + } + ] + }, + { + "sourceFile": "src/Mod/Draft/draftobjects/rectangle.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "Length" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "Height" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "FilletRadius" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "ChamferSize" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "MakeFace" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "Rows" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "Columns" + }, + { + "typeExpression": "\"App::PropertyArea\"", + "name": "Area" + } + ] + }, + { + "sourceFile": "src/Mod/Draft/draftobjects/shape2dview.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Base" + }, + { + "typeExpression": "\"App::PropertyVector\"", + "name": "Projection" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "ProjectionMode" + }, + { + "typeExpression": "\"App::PropertyIntegerList\"", + "name": "FaceNumbers" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "HiddenLines" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "FuseArch" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "Tessellation" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "InPlace" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "SegmentLength" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "VisibleOnly" + }, + { + "typeExpression": "\"App::PropertyVectorList\"", + "name": "ExclusionPoints" + }, + { + "typeExpression": "\"App::PropertyStringList\"", + "name": "ExclusionNames" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "OnlySolids" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "Clip" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "AutoUpdate" + } + ] + }, + { + "sourceFile": "src/Mod/Draft/draftobjects/shapestring.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyString\"", + "name": "String" + }, + { + "typeExpression": "\"App::PropertyFile\"", + "name": "FontFile" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Size" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Justification" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "JustificationReference" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "KeepLeftMargin" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "ScaleToSize" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "Tracking" + }, + { + "typeExpression": "\"App::PropertyAngle\"", + "name": "ObliqueAngle" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "MakeFace" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "Fuse" + } + ] + }, + { + "sourceFile": "src/Mod/Draft/draftobjects/text.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyPlacement\"", + "name": "Placement" + }, + { + "typeExpression": "\"App::PropertyStringList\"", + "name": "Text" + } + ] + }, + { + "sourceFile": "src/Mod/Draft/draftobjects/wire.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyVectorList\"", + "name": "Points" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "Closed" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Base" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Tool" + }, + { + "typeExpression": "\"App::PropertyVectorDistance\"", + "name": "Start" + }, + { + "typeExpression": "\"App::PropertyVectorDistance\"", + "name": "End" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Length" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "FilletRadius" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "ChamferSize" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "MakeFace" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "Subdivisions" + }, + { + "typeExpression": "\"App::PropertyArea\"", + "name": "Area" + } + ] + }, + { + "sourceFile": "src/Mod/Draft/draftobjects/wpproxy.py", + "classes": [ + "WorkingPlaneProxy" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyPlacement\"", + "name": "Placement" + }, + { + "typeExpression": "\"Part::PropertyPartShape\"", + "name": "Shape" + } + ] + }, + { + "sourceFile": "src/Mod/Draft/drafttaskpanels/__init__.py", + "classes": [ + "CommandTaskPanel" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Draft/drafttaskpanels/task_circulararray.py", + "classes": [ + "TaskPanelCircularArray" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Draft/drafttaskpanels/task_orthoarray.py", + "classes": [ + "TaskPanelOrthoArray" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Draft/drafttaskpanels/task_polararray.py", + "classes": [ + "TaskPanelPolarArray" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Draft/drafttaskpanels/task_scale.py", + "classes": [ + "ScaleTaskPanel" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Draft/drafttaskpanels/task_selectplane.py", + "classes": [ + "SelectPlaneTaskPanel" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Draft/drafttaskpanels/task_shapestring.py", + "classes": [ + "ShapeStringTaskPanel" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Draft/draftutils/gui_utils.py", + "classes": [ + "DelayEnder" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Draft/draftutils/params.py", + "classes": [ + "ParamObserverDraft", + "ParamObserverView" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Draft/draftutils/todo.py", + "classes": [ + "ToDo" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Draft/draftviewproviders/view_base.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Pattern" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "PatternSize" + } + ] + }, + { + "sourceFile": "src/Mod/Draft/draftviewproviders/view_clone.py", + "classes": [ + "ViewProviderClone" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Draft/draftviewproviders/view_dimension.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLength\"", + "name": "TextSpacing" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "FlipText" + }, + { + "typeExpression": "\"App::PropertyVectorDistance\"", + "name": "TextPosition" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "Override" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "Decimals" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "ShowUnit" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "UnitOverride" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "FlipArrows" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "DimOvershoot" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "ExtLines" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "ExtOvershoot" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "ShowLine" + } + ] + }, + { + "sourceFile": "src/Mod/Draft/draftviewproviders/view_draft_annotation.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "ScaleMultiplier" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "AnnotationStyle" + }, + { + "typeExpression": "\"App::PropertyFont\"", + "name": "FontName" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "FontSize" + }, + { + "typeExpression": "\"App::PropertyColor\"", + "name": "TextColor" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "ArrowSizeStart" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "ArrowTypeStart" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "ArrowSizeEnd" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "ArrowTypeEnd" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "LineWidth" + }, + { + "typeExpression": "\"App::PropertyColor\"", + "name": "LineColor" + } + ] + }, + { + "sourceFile": "src/Mod/Draft/draftviewproviders/view_hatch.py", + "classes": [ + "ViewProviderDraftHatch" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Draft/draftviewproviders/view_label.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "TextAlignment" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "MaxChars" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Justification" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "LineSpacing" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Frame" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "Line" + } + ] + }, + { + "sourceFile": "src/Mod/Draft/draftviewproviders/view_layer.py", + "classes": [ + "ViewProviderLayer", + "ViewProviderLayerContainer" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyBool\"", + "name": "OverrideLineColorChildren" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "OverrideShapeAppearanceChildren" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "UsePrintColor" + }, + { + "typeExpression": "\"App::PropertyColor\"", + "name": "LineColor" + }, + { + "typeExpression": "\"App::PropertyColor\"", + "name": "ShapeColor" + }, + { + "typeExpression": "\"App::PropertyMaterialList\"", + "name": "ShapeAppearance" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "LineWidth" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "DrawStyle" + }, + { + "typeExpression": "\"App::PropertyPercent\"", + "name": "Transparency" + }, + { + "typeExpression": "\"App::PropertyColor\"", + "name": "LinePrintColor" + } + ] + }, + { + "sourceFile": "src/Mod/Draft/draftviewproviders/view_rectangle.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyFile\"", + "name": "TextureImage" + } + ] + }, + { + "sourceFile": "src/Mod/Draft/draftviewproviders/view_text.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Justification" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "LineSpacing" + } + ] + }, + { + "sourceFile": "src/Mod/Draft/draftviewproviders/view_wire.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLength\"", + "name": "ArrowSizeStart" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "ArrowTypeStart" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "ArrowSizeEnd" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "ArrowTypeEnd" + } + ] + }, + { + "sourceFile": "src/Mod/Draft/draftviewproviders/view_wpproxy.py", + "classes": [ + "ViewProviderWorkingPlaneProxy" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLength\"", + "name": "DisplaySize" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "ArrowSize" + }, + { + "typeExpression": "\"App::PropertyPercent\"", + "name": "Transparency" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "LineWidth" + }, + { + "typeExpression": "\"App::PropertyColor\"", + "name": "LineColor" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "ViewData" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "RestoreView" + }, + { + "typeExpression": "\"App::PropertyMap\"", + "name": "VisibilityMap" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "RestoreState" + } + ] + }, + { + "sourceFile": "src/Mod/Draft/importDXF.py", + "classes": [ + "DxfDraftPostProcessor", + "DxfImportReporter", + "dxfcounter" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "DxfTextHeight" + } + ] + } + ], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Fem", + "sourcePath": "src/Mod/Fem", + "sourceFileCount": 651, + "objectSourceCount": 208, + "propertyRegistrationCount": 204, + "propertyMemberCount": 249, + "pythonPropertyCount": 307, + "objects": [ + { + "sourceFile": "src/Mod/Fem/App/AppFemPy.cpp", + "classes": [ + "Module" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemAnalysis.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Uid" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemAnalysis.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyUUID", + "name": "Uid" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemConstraint.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "NormalDirection", + "Normals", + "Points", + "References", + "Scale" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemConstraint.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkSubList", + "name": "References" + }, + { + "type": "PropertyVector", + "name": "NormalDirection" + }, + { + "type": "PropertyFloatConstraint", + "name": "Scale" + }, + { + "type": "PropertyVectorList", + "name": "Points" + }, + { + "type": "PropertyVectorList", + "name": "Normals" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemConstraintBearing.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "AxialFree", + "Axis", + "BasePoint", + "Dist", + "Height", + "Location", + "Radius" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemConstraintBearing.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkSub", + "name": "Location" + }, + { + "type": "PropertyFloat", + "name": "Dist" + }, + { + "type": "PropertyBool", + "name": "AxialFree" + }, + { + "type": "PropertyFloat", + "name": "Radius" + }, + { + "type": "PropertyFloat", + "name": "Height" + }, + { + "type": "PropertyVector", + "name": "BasePoint" + }, + { + "type": "PropertyVector", + "name": "Axis" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemConstraintContact.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Adjust", + "EnableThermalContact", + "Friction", + "FrictionCoefficient", + "Slope", + "StickSlope", + "SurfaceBehavior", + "ThermalContactConductance" + ], + "propertyMembers": [ + { + "type": "PropertyFloat", + "name": "oldSlope" + }, + { + "type": "PropertyFloat", + "name": "oldFriction" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemConstraintContact.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyStiffnessDensity", + "name": "Slope" + }, + { + "type": "PropertyLength", + "name": "Adjust" + }, + { + "type": "PropertyBool", + "name": "Friction" + }, + { + "type": "PropertyFloat", + "name": "FrictionCoefficient" + }, + { + "type": "PropertyStiffnessDensity", + "name": "StickSlope" + }, + { + "type": "PropertyBool", + "name": "EnableThermalContact" + }, + { + "type": "PropertyStringList", + "name": "ThermalContactConductance" + }, + { + "type": "PropertyEnumeration", + "name": "SurfaceBehavior" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemConstraintDisplacement.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "AmplitudeValues", + "EnableAmplitude", + "hasXFormula", + "hasYFormula", + "hasZFormula", + "rotxFree", + "rotyFree", + "rotzFree", + "useFlowSurfaceForce", + "xDisplacement", + "xDisplacementFormula", + "xFree", + "xRotation", + "yDisplacement", + "yDisplacementFormula", + "yFree", + "yRotation", + "zDisplacement", + "zDisplacementFormula", + "zFree", + "zRotation" + ], + "propertyMembers": [ + { + "type": "PropertyFloat", + "name": "xDisplacementProperty" + }, + { + "type": "PropertyFloat", + "name": "yDisplacementProperty" + }, + { + "type": "PropertyFloat", + "name": "zDisplacementProperty" + }, + { + "type": "PropertyFloat", + "name": "xRotationProperty" + }, + { + "type": "PropertyFloat", + "name": "yRotationProperty" + }, + { + "type": "PropertyFloat", + "name": "zRotationProperty" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemConstraintDisplacement.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyBool", + "name": "EnableAmplitude" + }, + { + "type": "PropertyStringList", + "name": "AmplitudeValues" + }, + { + "type": "PropertyDistance", + "name": "xDisplacement" + }, + { + "type": "PropertyDistance", + "name": "yDisplacement" + }, + { + "type": "PropertyDistance", + "name": "zDisplacement" + }, + { + "type": "PropertyAngle", + "name": "xRotation" + }, + { + "type": "PropertyAngle", + "name": "yRotation" + }, + { + "type": "PropertyAngle", + "name": "zRotation" + }, + { + "type": "PropertyString", + "name": "xDisplacementFormula" + }, + { + "type": "PropertyString", + "name": "yDisplacementFormula" + }, + { + "type": "PropertyString", + "name": "zDisplacementFormula" + }, + { + "type": "PropertyBool", + "name": "xFree" + }, + { + "type": "PropertyBool", + "name": "yFree" + }, + { + "type": "PropertyBool", + "name": "zFree" + }, + { + "type": "PropertyBool", + "name": "rotxFree" + }, + { + "type": "PropertyBool", + "name": "rotyFree" + }, + { + "type": "PropertyBool", + "name": "rotzFree" + }, + { + "type": "PropertyBool", + "name": "hasXFormula" + }, + { + "type": "PropertyBool", + "name": "hasYFormula" + }, + { + "type": "PropertyBool", + "name": "hasZFormula" + }, + { + "type": "PropertyBool", + "name": "useFlowSurfaceForce" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemConstraintFluidBoundary.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "BoundaryType", + "BoundaryValue", + "Direction", + "DirectionVector", + "HTCoeffValue", + "HeatFluxValue", + "Reversed", + "Subtype", + "TemperatureValue", + "ThermalBoundaryType", + "TurbulenceSpecification", + "TurbulentIntensityValue", + "TurbulentLengthValue" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemConstraintFluidBoundary.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyEnumeration", + "name": "BoundaryType" + }, + { + "type": "PropertyEnumeration", + "name": "Subtype" + }, + { + "type": "PropertyFloat", + "name": "BoundaryValue" + }, + { + "type": "PropertyLinkSub", + "name": "Direction" + }, + { + "type": "PropertyEnumeration", + "name": "TurbulenceSpecification" + }, + { + "type": "PropertyFloat", + "name": "TurbulentIntensityValue" + }, + { + "type": "PropertyFloat", + "name": "TurbulentLengthValue" + }, + { + "type": "PropertyEnumeration", + "name": "ThermalBoundaryType" + }, + { + "type": "PropertyFloat", + "name": "TemperatureValue" + }, + { + "type": "PropertyFloat", + "name": "HeatFluxValue" + }, + { + "type": "PropertyFloat", + "name": "HTCoeffValue" + }, + { + "type": "PropertyBool", + "name": "Reversed" + }, + { + "type": "PropertyVector", + "name": "DirectionVector" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemConstraintForce.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "AmplitudeValues", + "Direction", + "DirectionVector", + "EnableAmplitude", + "Force", + "Reversed" + ], + "propertyMembers": [ + { + "type": "PropertyFloat", + "name": "ForceProperty" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemConstraintForce.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyBool", + "name": "EnableAmplitude" + }, + { + "type": "PropertyStringList", + "name": "AmplitudeValues" + }, + { + "type": "PropertyForce", + "name": "Force" + }, + { + "type": "PropertyLinkSub", + "name": "Direction" + }, + { + "type": "PropertyBool", + "name": "Reversed" + }, + { + "type": "PropertyVector", + "name": "DirectionVector" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemConstraintGear.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Diameter", + "Direction", + "DirectionVector", + "Force", + "ForceAngle", + "Reversed" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemConstraintGear.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyFloat", + "name": "Diameter" + }, + { + "type": "PropertyFloat", + "name": "Force" + }, + { + "type": "PropertyFloat", + "name": "ForceAngle" + }, + { + "type": "PropertyLinkSub", + "name": "Direction" + }, + { + "type": "PropertyBool", + "name": "Reversed" + }, + { + "type": "PropertyVector", + "name": "DirectionVector" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemConstraintHeatflux.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "AmbientTemp", + "AmplitudeValues", + "CavityName", + "CavityRadiation", + "ConstraintType", + "DFlux", + "Emissivity", + "EnableAmplitude", + "FaceTemp", + "FilmCoef" + ], + "propertyMembers": [ + { + "type": "PropertyFloat", + "name": "filmCoefProperty" + }, + { + "type": "PropertyFloat", + "name": "dFluxProperty" + }, + { + "type": "PropertyFloat", + "name": "tempProperty" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemConstraintHeatflux.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyBool", + "name": "EnableAmplitude" + }, + { + "type": "PropertyStringList", + "name": "AmplitudeValues" + }, + { + "type": "PropertyTemperature", + "name": "AmbientTemp" + }, + { + "type": "PropertyFloat", + "name": "FaceTemp" + }, + { + "type": "PropertyThermalTransferCoefficient", + "name": "FilmCoef" + }, + { + "type": "PropertyFloat", + "name": "Emissivity" + }, + { + "type": "PropertyHeatFlux", + "name": "DFlux" + }, + { + "type": "PropertyEnumeration", + "name": "ConstraintType" + }, + { + "type": "PropertyBool", + "name": "CavityRadiation" + }, + { + "type": "PropertyString", + "name": "CavityName" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemConstraintInitialTemperature.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "AmplitudeValues", + "EnableAmplitude", + "EnableFinalTemperature", + "FinalTemperature", + "initialTemperature" + ], + "propertyMembers": [ + { + "type": "PropertyFloat", + "name": "initialTemperatureProperty" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemConstraintInitialTemperature.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyTemperature", + "name": "initialTemperature" + }, + { + "type": "PropertyBool", + "name": "EnableFinalTemperature" + }, + { + "type": "PropertyTemperature", + "name": "FinalTemperature" + }, + { + "type": "PropertyBool", + "name": "EnableAmplitude" + }, + { + "type": "PropertyStringList", + "name": "AmplitudeValues" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemConstraintPressure.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "AmplitudeValues", + "EnableAmplitude", + "Pressure", + "Reversed" + ], + "propertyMembers": [ + { + "type": "PropertyFloat", + "name": "PressureProperty" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemConstraintPressure.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyBool", + "name": "EnableAmplitude" + }, + { + "type": "PropertyStringList", + "name": "AmplitudeValues" + }, + { + "type": "PropertyPressure", + "name": "Pressure" + }, + { + "type": "PropertyBool", + "name": "Reversed" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemConstraintPulley.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "BeltAngle", + "BeltForce1", + "BeltForce2", + "CenterDistance", + "IsDriven", + "OtherDiameter", + "TensionForce" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemConstraintPulley.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyFloat", + "name": "OtherDiameter" + }, + { + "type": "PropertyFloat", + "name": "CenterDistance" + }, + { + "type": "PropertyBool", + "name": "IsDriven" + }, + { + "type": "PropertyFloat", + "name": "TensionForce" + }, + { + "type": "PropertyFloat", + "name": "BeltAngle" + }, + { + "type": "PropertyFloat", + "name": "BeltForce1" + }, + { + "type": "PropertyFloat", + "name": "BeltForce2" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemConstraintRigidBody.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "AmplitudeValues", + "Displacement", + "EnableAmplitude", + "ForceX", + "ForceY", + "ForceZ", + "MomentX", + "MomentY", + "MomentZ", + "ReferenceNode", + "Rotation", + "RotationalModeX", + "RotationalModeY", + "RotationalModeZ", + "TranslationalModeX", + "TranslationalModeY", + "TranslationalModeZ" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemConstraintRigidBody.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyBool", + "name": "EnableAmplitude" + }, + { + "type": "PropertyStringList", + "name": "AmplitudeValues" + }, + { + "type": "PropertyPosition", + "name": "ReferenceNode" + }, + { + "type": "PropertyPosition", + "name": "Displacement" + }, + { + "type": "PropertyRotation", + "name": "Rotation" + }, + { + "type": "PropertyForce", + "name": "ForceX" + }, + { + "type": "PropertyForce", + "name": "ForceY" + }, + { + "type": "PropertyForce", + "name": "ForceZ" + }, + { + "type": "PropertyMoment", + "name": "MomentX" + }, + { + "type": "PropertyMoment", + "name": "MomentY" + }, + { + "type": "PropertyMoment", + "name": "MomentZ" + }, + { + "type": "PropertyEnumeration", + "name": "TranslationalModeX" + }, + { + "type": "PropertyEnumeration", + "name": "TranslationalModeY" + }, + { + "type": "PropertyEnumeration", + "name": "TranslationalModeZ" + }, + { + "type": "PropertyEnumeration", + "name": "RotationalModeX" + }, + { + "type": "PropertyEnumeration", + "name": "RotationalModeY" + }, + { + "type": "PropertyEnumeration", + "name": "RotationalModeZ" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemConstraintSpring.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "ElmerStiffness", + "NormalStiffness", + "TangentialStiffness" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemConstraintSpring.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyStiffness", + "name": "NormalStiffness" + }, + { + "type": "PropertyStiffness", + "name": "TangentialStiffness" + }, + { + "type": "PropertyEnumeration", + "name": "ElmerStiffness" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemConstraintTemperature.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "AmplitudeValues", + "CFlux", + "ConstraintType", + "EnableAmplitude", + "Temperature" + ], + "propertyMembers": [ + { + "type": "PropertyFloat", + "name": "TemperatureProperty" + }, + { + "type": "PropertyFloat", + "name": "CFluxProperty" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemConstraintTemperature.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyBool", + "name": "EnableAmplitude" + }, + { + "type": "PropertyStringList", + "name": "AmplitudeValues" + }, + { + "type": "PropertyTemperature", + "name": "Temperature" + }, + { + "type": "PropertyPower", + "name": "CFlux" + }, + { + "type": "PropertyEnumeration", + "name": "ConstraintType" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemConstraintTransform.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Axis", + "BasePoint", + "NameDispl", + "RefDispl", + "Rotation", + "TransformType" + ], + "propertyMembers": [ + { + "type": "PropertyFloat", + "name": "X_rotProperty" + }, + { + "type": "PropertyAngle", + "name": "X_rotProperty" + }, + { + "type": "PropertyFloat", + "name": "Y_rotProperty" + }, + { + "type": "PropertyAngle", + "name": "Y_rotProperty" + }, + { + "type": "PropertyFloat", + "name": "Z_rotProperty" + }, + { + "type": "PropertyAngle", + "name": "Z_rotProperty" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemConstraintTransform.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkSubList", + "name": "RefDispl" + }, + { + "type": "PropertyLinkList", + "name": "NameDispl" + }, + { + "type": "PropertyVector", + "name": "BasePoint" + }, + { + "type": "PropertyVector", + "name": "Axis" + }, + { + "type": "PropertyRotation", + "name": "Rotation" + }, + { + "type": "PropertyEnumeration", + "name": "TransformType" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemMesh.cpp", + "classes": [ + "CBARElement", + "CHEXA1Element", + "CHEXA2Element", + "CQUAD1Element", + "CTETRAElement", + "CTETRAFreeFieldElement", + "CTETRALongFieldElement", + "CTETRANastran95Element", + "CTETRASmallFieldElement", + "CTRIA1Element", + "CTRIA3Element", + "CTRIA3FreeFieldElement", + "CTRIA3LongFieldElement", + "CTRIA3SmallFieldElement", + "CTRMEMElement", + "CWEDGEElement", + "FemMesh", + "GRIDElement", + "GRIDFreeFieldElement", + "GRIDLongFieldElement", + "GRIDNastran95Element", + "GRIDSmallFieldElement", + "NastranElement" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemMesh.h", + "classes": [ + "ABAQUS_EdgeVariant", + "ABAQUS_FaceVariant", + "ABAQUS_VolumeVariant", + "FemMeshInfo" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemMeshObject.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "FemMesh" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemMeshShapeNetgenObject.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Fineness", + "GrowthRate", + "MaxSize", + "MinSize", + "NbSegsPerEdge", + "NbSegsPerRadius", + "Optimize", + "SecondOrder" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemMeshShapeNetgenObject.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyFloat", + "name": "MaxSize" + }, + { + "type": "PropertyFloat", + "name": "MinSize" + }, + { + "type": "PropertyBool", + "name": "SecondOrder" + }, + { + "type": "PropertyEnumeration", + "name": "Fineness" + }, + { + "type": "PropertyFloat", + "name": "GrowthRate" + }, + { + "type": "PropertyInteger", + "name": "NbSegsPerEdge" + }, + { + "type": "PropertyInteger", + "name": "NbSegsPerRadius" + }, + { + "type": "PropertyBool", + "name": "Optimize" + }, + { + "type": "PropertyLink", + "name": "Shape" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemMeshShapeObject.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Shape", + "Tool", + "WorkingDirectory" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemMeshShapeObject.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLink", + "name": "Shape" + }, + { + "type": "PropertyPythonObject", + "name": "Tool" + }, + { + "type": "PropertyPath", + "name": "WorkingDirectory" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemPostBranchFilter.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Output" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemPostBranchFilter.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyEnumeration", + "name": "Output" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemPostFilter.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Center", + "CutCells", + "Factor", + "Field", + "FieldName", + "Frame", + "Function", + "InsideOut", + "NoColor", + "NumberOfContours", + "PlotData", + "PlotDataComponent", + "Point1", + "Point2", + "PointData", + "ReplaceInvalid", + "ReplacementValue", + "Resolution", + "Scalars", + "Unit", + "Value", + "Vector", + "VectorMode", + "XAxisData", + "YAxisData" + ], + "propertyMembers": [ + { + "type": "PropertyVector", + "name": "Point1Property" + }, + { + "type": "PropertyVector", + "name": "Point2Property" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemPostFilter.h", + "classes": [ + "FilterPipeline", + "TransformLocation" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyFloat", + "name": "Frame" + }, + { + "type": "PropertyBool", + "name": "BoundarySmoothing" + }, + { + "type": "PropertyAngle", + "name": "EdgeAngle" + }, + { + "type": "PropertyBool", + "name": "EdgeSmoothing" + }, + { + "type": "PropertyBool", + "name": "EnableSmoothing" + }, + { + "type": "PropertyAngle", + "name": "FeatureAngle" + }, + { + "type": "PropertyIntegerConstraint", + "name": "Iterations" + }, + { + "type": "PropertyFloatConstraint", + "name": "RelaxationFactor" + }, + { + "type": "PropertyVectorDistance", + "name": "Point1" + }, + { + "type": "PropertyVectorDistance", + "name": "Point2" + }, + { + "type": "PropertyInteger", + "name": "Resolution" + }, + { + "type": "PropertyFloatList", + "name": "XAxisData" + }, + { + "type": "PropertyFloatList", + "name": "YAxisData" + }, + { + "type": "PropertyString", + "name": "PlotData" + }, + { + "type": "PropertyEnumeration", + "name": "PlotDataComponent" + }, + { + "type": "PropertyVectorDistance", + "name": "Center" + }, + { + "type": "PropertyString", + "name": "FieldName" + }, + { + "type": "PropertyFloatList", + "name": "PointData" + }, + { + "type": "PropertyString", + "name": "Unit" + }, + { + "type": "PropertyLink", + "name": "Function" + }, + { + "type": "PropertyBool", + "name": "InsideOut" + }, + { + "type": "PropertyBool", + "name": "CutCells" + }, + { + "type": "PropertyEnumeration", + "name": "Field" + }, + { + "type": "PropertyIntegerConstraint", + "name": "NumberOfContours" + }, + { + "type": "PropertyEnumeration", + "name": "VectorMode" + }, + { + "type": "PropertyBool", + "name": "NoColor" + }, + { + "type": "PropertyLink", + "name": "Function" + }, + { + "type": "PropertyBool", + "name": "InsideOut" + }, + { + "type": "PropertyFloatConstraint", + "name": "Value" + }, + { + "type": "PropertyEnumeration", + "name": "Scalars" + }, + { + "type": "PropertyFloat", + "name": "Factor" + }, + { + "type": "PropertyEnumeration", + "name": "Vector" + }, + { + "type": "PropertyString", + "name": "FieldName" + }, + { + "type": "PropertyString", + "name": "Function" + }, + { + "type": "PropertyFloat", + "name": "ReplacementValue" + }, + { + "type": "PropertyBool", + "name": "ReplaceInvalid" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemPostFunction.cpp", + "classes": [], + "typeIdSymbols": [ + "PropertyLinkList" + ], + "propertyRegistrations": [ + "Axis", + "Center", + "Height", + "Length", + "Normal", + "Origin", + "Radius", + "Width" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemPostFunction.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyVectorDistance", + "name": "Center" + }, + { + "type": "PropertyDistance", + "name": "Length" + }, + { + "type": "PropertyDistance", + "name": "Width" + }, + { + "type": "PropertyDistance", + "name": "Height" + }, + { + "type": "PropertyVector", + "name": "Axis" + }, + { + "type": "PropertyVectorDistance", + "name": "Center" + }, + { + "type": "PropertyDistance", + "name": "Radius" + }, + { + "type": "PropertyVector", + "name": "Normal" + }, + { + "type": "PropertyVectorDistance", + "name": "Origin" + }, + { + "type": "PropertyDistance", + "name": "Radius" + }, + { + "type": "PropertyVectorDistance", + "name": "Center" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemPostGroupExtension.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyEnumeration", + "name": "Mode" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemPostObject.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Data" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemPostPipeline.cpp", + "classes": [], + "typeIdSymbols": [ + "PropertyLink", + "PropertyLinkList" + ], + "propertyRegistrations": [ + "Frame", + "MergeDuplicate" + ], + "propertyMembers": [ + { + "type": "PropertyLinkList", + "name": "filter" + }, + { + "type": "PropertyLink", + "name": "functions" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemPostPipeline.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyEnumeration", + "name": "Frame" + }, + { + "type": "PropertyBool", + "name": "MergeDuplicate" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemResultObject.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Mesh", + "NodeNumbers", + "Stats", + "Time" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemResultObject.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyIntegerList", + "name": "NodeNumbers" + }, + { + "type": "PropertyLink", + "name": "Mesh" + }, + { + "type": "PropertyFloat", + "name": "Time" + }, + { + "type": "PropertyFloatList", + "name": "Stats" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemSetElementNodesObject.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Elements" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemSetElementNodesObject.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyIntegerSet", + "name": "Elements" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemSetNodesObject.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Nodes" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemSetNodesObject.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyIntegerSet", + "name": "Nodes" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemSetObject.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "FemMesh" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemSetObject.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLink", + "name": "FemMesh" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemSolverObject.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Results", + "Tool", + "WorkingDirectory" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemSolverObject.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkList", + "name": "Results" + }, + { + "type": "PropertyPythonObject", + "name": "Tool" + }, + { + "type": "PropertyPath", + "name": "WorkingDirectory" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/FemVTKTools.cpp", + "classes": [ + "AnalysisType", + "ElementType", + "FRDResultInfo", + "Indicator" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/HypothesisPy.h", + "classes": [ + "HypothesisPy", + "SMESH_HypothesisPy", + "StdMeshers_Arithmetic1DPy", + "StdMeshers_AutomaticLengthPy", + "StdMeshers_CompositeSegment_1DPy", + "StdMeshers_Deflection1DPy", + "StdMeshers_Hexa_3DPy", + "StdMeshers_LayerDistributionPy", + "StdMeshers_LengthFromEdgesPy", + "StdMeshers_LocalLengthPy", + "StdMeshers_MEFISTO_2DPy", + "StdMeshers_MaxElementAreaPy", + "StdMeshers_MaxElementVolumePy", + "StdMeshers_MaxLengthPy", + "StdMeshers_NotConformAllowedPy", + "StdMeshers_NumberOfLayersPy", + "StdMeshers_NumberOfSegmentsPy", + "StdMeshers_Prism_3DPy", + "StdMeshers_ProjectionSource1DPy", + "StdMeshers_ProjectionSource2DPy", + "StdMeshers_ProjectionSource3DPy", + "StdMeshers_Projection_1DPy", + "StdMeshers_Projection_2DPy", + "StdMeshers_Projection_3DPy", + "StdMeshers_QuadranglePreferencePy", + "StdMeshers_Quadrangle_2DPy", + "StdMeshers_QuadraticMeshPy", + "StdMeshers_RadialPrism_3DPy", + "StdMeshers_Regular_1DPy", + "StdMeshers_SegmentAroundVertex_0DPy", + "StdMeshers_SegmentLengthAroundVertexPy", + "StdMeshers_StartEndLengthPy", + "StdMeshers_TrianglePreferencePy", + "StdMeshers_UseExisting_1DPy", + "StdMeshers_UseExisting_2DPy" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/VTKExtensions/vtkFemFrameSourceAlgorithm.h", + "classes": [ + "vtkFemFrameSourceAlgorithm" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/App/VTKExtensions/vtkSMPTools.h", + "classes": [ + "Config", + "V", + "vtkSMPTools_Has_Initialize", + "vtkSMPTools_Has_Initialize_const", + "vtkSMPTools_Lookup_For", + "vtkSMPTools_Lookup_RangeFor" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/CreateLabels.py", + "classes": [ + "createLabel" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/AbaqusHighlighter.h", + "classes": [ + "AbaqusHighlighter" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/ActiveAnalysisObserver.h", + "classes": [ + "ActiveAnalysisObserver" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/AppFemGuiPy.cpp", + "classes": [ + "Module" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/Command.cpp", + "classes": [], + "typeIdSymbols": [ + "DocumentObject", + "Feature", + "FemMeshObject", + "SoMouseButtonEvent" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/DlgSettingsFemCcxImp.h", + "classes": [ + "DlgSettingsFemCcxImp" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/DlgSettingsFemElmerImp.h", + "classes": [ + "DlgSettingsFemElmerImp" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/DlgSettingsFemExportAbaqusImp.h", + "classes": [ + "DlgSettingsFemExportAbaqusImp" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/DlgSettingsFemGeneralImp.h", + "classes": [ + "DlgSettingsFemGeneralImp" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/DlgSettingsFemGmshImp.h", + "classes": [ + "DlgSettingsFemGmshImp" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/DlgSettingsFemInOutVtkImp.h", + "classes": [ + "DlgSettingsFemInOutVtkImp" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/DlgSettingsFemMystranImp.h", + "classes": [ + "DlgSettingsFemMystranImp" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/DlgSettingsFemZ88Imp.h", + "classes": [ + "DlgSettingsFemZ88Imp" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/FemSelectionGate.h", + "classes": [ + "FemSelectionGate" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/FemSettings.h", + "classes": [ + "FemSettings" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/PropertyFemMeshItem.h", + "classes": [ + "PropertyFemMeshItem" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/TaskAnalysisInfo.h", + "classes": [ + "TaskAnalysisInfo" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/TaskCreateElementSet.cpp", + "classes": [], + "typeIdSymbols": [ + "SoMouseButtonEvent" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/TaskCreateElementSet.h", + "classes": [ + "TaskCreateElementSet" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/TaskCreateNodeSet.cpp", + "classes": [], + "typeIdSymbols": [ + "SoMouseButtonEvent" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/TaskCreateNodeSet.h", + "classes": [ + "TaskCreateNodeSet" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/TaskDlgAnalysis.h", + "classes": [ + "TaskDlgAnalysis" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/TaskDlgCreateElementSet.h", + "classes": [ + "TaskDlgCreateElementSet" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/TaskDlgCreateNodeSet.h", + "classes": [ + "TaskDlgCreateNodeSet" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/TaskDlgMeshShapeNetgen.h", + "classes": [ + "TaskDlgMeshShapeNetgen" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/TaskDriver.h", + "classes": [ + "TaskDriver" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/TaskFemConstraint.h", + "classes": [ + "TaskDlgFemConstraint", + "TaskFemConstraint" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/TaskFemConstraintBearing.h", + "classes": [ + "TaskDlgFemConstraintBearing", + "TaskFemConstraintBearing" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/TaskFemConstraintContact.cpp", + "classes": [], + "typeIdSymbols": [ + "Feature" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/TaskFemConstraintContact.h", + "classes": [ + "TaskDlgFemConstraintContact", + "TaskFemConstraintContact" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/TaskFemConstraintDisplacement.cpp", + "classes": [], + "typeIdSymbols": [ + "Feature" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/TaskFemConstraintDisplacement.h", + "classes": [ + "TaskDlgFemConstraintDisplacement", + "TaskFemConstraintDisplacement" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/TaskFemConstraintFixed.cpp", + "classes": [], + "typeIdSymbols": [ + "Feature" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/TaskFemConstraintFixed.h", + "classes": [ + "TaskDlgFemConstraintFixed", + "TaskFemConstraintFixed" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/TaskFemConstraintFluidBoundary.cpp", + "classes": [], + "typeIdSymbols": [ + "Feature", + "FemAnalysis" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/TaskFemConstraintFluidBoundary.h", + "classes": [ + "TaskDlgFemConstraintFluidBoundary", + "TaskFemConstraintFluidBoundary" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/TaskFemConstraintForce.cpp", + "classes": [], + "typeIdSymbols": [ + "Feature", + "Line", + "Plane" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/TaskFemConstraintForce.h", + "classes": [ + "TaskDlgFemConstraintForce", + "TaskFemConstraintForce" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/TaskFemConstraintGear.h", + "classes": [ + "TaskDlgFemConstraintGear", + "TaskFemConstraintGear" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/TaskFemConstraintHeatflux.cpp", + "classes": [], + "typeIdSymbols": [ + "Feature" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/TaskFemConstraintHeatflux.h", + "classes": [ + "TaskDlgFemConstraintHeatflux", + "TaskFemConstraintHeatflux" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/TaskFemConstraintInitialTemperature.h", + "classes": [ + "TaskDlgFemConstraintInitialTemperature", + "TaskFemConstraintInitialTemperature" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/TaskFemConstraintOnBoundary.h", + "classes": [ + "SelectionChangeModes", + "TaskFemConstraintOnBoundary" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/TaskFemConstraintPlaneRotation.cpp", + "classes": [], + "typeIdSymbols": [ + "Feature" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/TaskFemConstraintPlaneRotation.h", + "classes": [ + "TaskDlgFemConstraintPlaneRotation", + "TaskFemConstraintPlaneRotation" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/TaskFemConstraintPressure.cpp", + "classes": [], + "typeIdSymbols": [ + "Feature" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/TaskFemConstraintPressure.h", + "classes": [ + "TaskDlgFemConstraintPressure", + "TaskFemConstraintPressure" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/TaskFemConstraintPulley.h", + "classes": [ + "TaskDlgFemConstraintPulley", + "TaskFemConstraintPulley" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/TaskFemConstraintRigidBody.cpp", + "classes": [], + "typeIdSymbols": [ + "Feature" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/TaskFemConstraintRigidBody.h", + "classes": [ + "TaskDlgFemConstraintRigidBody", + "TaskFemConstraintRigidBody" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/TaskFemConstraintSpring.cpp", + "classes": [], + "typeIdSymbols": [ + "Feature" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/TaskFemConstraintSpring.h", + "classes": [ + "TaskDlgFemConstraintSpring", + "TaskFemConstraintSpring" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/TaskFemConstraintTemperature.cpp", + "classes": [], + "typeIdSymbols": [ + "Feature" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/TaskFemConstraintTemperature.h", + "classes": [ + "TaskDlgFemConstraintTemperature", + "TaskFemConstraintTemperature" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/TaskFemConstraintTransform.cpp", + "classes": [], + "typeIdSymbols": [ + "Feature" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/TaskFemConstraintTransform.h", + "classes": [ + "TaskDlgFemConstraintTransform", + "TaskFemConstraintTransform" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/TaskObjectName.h", + "classes": [ + "TaskObjectName" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/TaskPostBoxes.cpp", + "classes": [], + "typeIdSymbols": [ + "SoMouseButtonEvent" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/TaskPostBoxes.h", + "classes": [ + "DataAlongLineMarker", + "PointMarker", + "TaskDlgPost", + "TaskPostBranch", + "TaskPostCalculator", + "TaskPostClip", + "TaskPostContours", + "TaskPostCut", + "TaskPostDataAlongLine", + "TaskPostDataAtPoint", + "TaskPostDisplay", + "TaskPostFrames", + "TaskPostFunction", + "TaskPostScalarClip", + "TaskPostWarpVector", + "TaskPostWidget" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/TaskPostExtraction.h", + "classes": [ + "TaskPostExtraction" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/TaskTetParameter.h", + "classes": [ + "TaskTetParameter" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/ViewProviderAnalysis.h", + "classes": [ + "ViewProviderFemHighlighter" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/ViewProviderFemConstraint.cpp", + "classes": [], + "typeIdSymbols": [ + "PropertyColor", + "PropertyMaterial" + ], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyColor", + "name": "color" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/ViewProviderFemMesh.cpp", + "classes": [ + "FemFace", + "FemFaceGridItem", + "Private" + ], + "typeIdSymbols": [ + "SoCoordinate3", + "SoFaceDetail", + "SoIndexedFaceSet", + "SoLineDetail", + "SoPointDetail" + ], + "propertyRegistrations": [ + "BackfaceCulling", + "ColorMode", + "ElementColorArray", + "LineWidth", + "MaxFacesShowInner", + "NodeColorArray", + "PointColor", + "PointSize", + "ShowInner" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/ViewProviderFemMesh.h", + "classes": [ + "ViewProviderFEMMeshBuilder" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyColor", + "name": "PointColor" + }, + { + "type": "PropertyFloatConstraint", + "name": "PointSize" + }, + { + "type": "PropertyFloatConstraint", + "name": "LineWidth" + }, + { + "type": "PropertyBool", + "name": "BackfaceCulling" + }, + { + "type": "PropertyBool", + "name": "ShowInner" + }, + { + "type": "PropertyInteger", + "name": "MaxFacesShowInner" + }, + { + "type": "PropertyEnumeration", + "name": "ColorMode" + }, + { + "type": "PropertyColorList", + "name": "NodeColorArray" + }, + { + "type": "PropertyColorList", + "name": "ElementColorArray" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/ViewProviderFemPostFilter.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "PointSize" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/ViewProviderFemPostFilter.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyFloatConstraint", + "name": "PointSize" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/ViewProviderFemPostFunction.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "AutoScaleFactorX", + "AutoScaleFactorY", + "AutoScaleFactorZ", + "Scale" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/ViewProviderFemPostFunction.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyFloat", + "name": "SizeX" + }, + { + "type": "PropertyFloat", + "name": "SizeY" + }, + { + "type": "PropertyFloat", + "name": "SizeZ" + }, + { + "type": "PropertyFloat", + "name": "AutoScaleFactorX" + }, + { + "type": "PropertyFloat", + "name": "AutoScaleFactorY" + }, + { + "type": "PropertyFloat", + "name": "AutoScaleFactorZ" + }, + { + "type": "PropertyFloatConstraint", + "name": "Scale" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/ViewProviderFemPostObject.cpp", + "classes": [ + "FemPostObjectSelectionObserver" + ], + "typeIdSymbols": [ + "SoFCColorBar" + ], + "propertyRegistrations": [ + "Component", + "EdgeColor", + "Field", + "LineWidth", + "PlainColorEdgeOnSurface", + "PointSize", + "Transparency" + ], + "propertyMembers": [ + { + "type": "PropertyEnumeration", + "name": "field" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/ViewProviderFemPostObject.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyEnumeration", + "name": "Field" + }, + { + "type": "PropertyEnumeration", + "name": "Component" + }, + { + "type": "PropertyPercent", + "name": "Transparency" + }, + { + "type": "PropertyBool", + "name": "PlainColorEdgeOnSurface" + }, + { + "type": "PropertyColor", + "name": "EdgeColor" + }, + { + "type": "PropertyFloatConstraint", + "name": "LineWidth" + }, + { + "type": "PropertyFloatConstraint", + "name": "PointSize" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/ViewProviderSetElementNodes.h", + "classes": [ + "ViewProviderSetElementNodes" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/ViewProviderSetElements.h", + "classes": [ + "ViewProviderSetElements" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/ViewProviderSetFaces.h", + "classes": [ + "ViewProviderSetFaces" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/ViewProviderSetGeometry.h", + "classes": [ + "ViewProviderSetGeometry" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/Gui/ViewProviderSetNodes.h", + "classes": [ + "ViewProviderSetNodes" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/femcommands/commands.py", + "classes": [ + "_SolverCalculixContextManager" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/femcommands/manager.py", + "classes": [ + "CommandManager" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/femguiutils/disambiguate_solid_selection.py", + "classes": [ + "HighlightContext" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/femguiutils/migrate_gui.py", + "classes": [ + "FemMigrateGui" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/femguiutils/post_visualization.py", + "classes": [ + "_Extraction", + "_Visualization", + "_VisualizationCommand", + "_VisualizationGroupCommand" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/femguiutils/selection_widgets.py", + "classes": [ + "FemSelectionObserver" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/feminout/importFenicsMesh.py", + "classes": [ + "WriteXDMFTaskPanel" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/feminout/importInpMesh.py", + "classes": [ + "elements" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/femmesh/meshsetsgetter.py", + "classes": [ + "MeshSetsGetter" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/femobjects/base_fempythonobject.py", + "classes": [ + "BaseFemPythonObject", + "_PropHelper" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/femobjects/constant_vacuumpermittivity.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyVacuumPermittivity\"", + "name": "VacuumPermittivity" + } + ] + }, + { + "sourceFile": "src/Mod/Fem/femobjects/constraint_flowvelocity.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyVelocity\"", + "name": "VelocityX" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "VelocityXFormula" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "VelocityXUnspecified" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "VelocityXHasFormula" + }, + { + "typeExpression": "\"App::PropertyVelocity\"", + "name": "VelocityY" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "VelocityYFormula" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "VelocityYUnspecified" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "VelocityYHasFormula" + }, + { + "typeExpression": "\"App::PropertyVelocity\"", + "name": "VelocityZ" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "VelocityZFormula" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "VelocityZUnspecified" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "VelocityZHasFormula" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "NormalToBoundary" + } + ] + }, + { + "sourceFile": "src/Mod/Fem/femobjects/constraint_initialflowvelocity.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyVelocity\"", + "name": "VelocityX" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "VelocityXFormula" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "VelocityXUnspecified" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "VelocityXHasFormula" + }, + { + "typeExpression": "\"App::PropertyVelocity\"", + "name": "VelocityY" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "VelocityYFormula" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "VelocityYUnspecified" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "VelocityYHasFormula" + }, + { + "typeExpression": "\"App::PropertyVelocity\"", + "name": "VelocityZ" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "VelocityZFormula" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "VelocityZUnspecified" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "VelocityZHasFormula" + } + ] + }, + { + "sourceFile": "src/Mod/Fem/femobjects/constraint_initialpressure.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyPressure\"", + "name": "Pressure" + } + ] + }, + { + "sourceFile": "src/Mod/Fem/femobjects/constraint_selfweight.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyAcceleration\"", + "name": "GravityAcceleration" + }, + { + "typeExpression": "\"App::PropertyVector\"", + "name": "GravityDirection" + } + ] + }, + { + "sourceFile": "src/Mod/Fem/femobjects/element_fluid1D.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "SectionType" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "LiquidSectionType" + }, + { + "typeExpression": "\"App::PropertyArea\"", + "name": "ManningArea" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "ManningRadius" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "ManningCoefficient" + }, + { + "typeExpression": "\"App::PropertyArea\"", + "name": "EnlargeArea1" + }, + { + "typeExpression": "\"App::PropertyArea\"", + "name": "EnlargeArea2" + }, + { + "typeExpression": "\"App::PropertyArea\"", + "name": "ContractArea1" + }, + { + "typeExpression": "\"App::PropertyArea\"", + "name": "ContractArea2" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "InletPressure" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "OutletPressure" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "InletFlowRate" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "OutletFlowRate" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "InletPressureActive" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "OutletPressureActive" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "InletFlowRateActive" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "OutletFlowRateActive" + }, + { + "typeExpression": "\"App::PropertyArea\"", + "name": "EntrancePipeArea" + }, + { + "typeExpression": "\"App::PropertyArea\"", + "name": "EntranceArea" + }, + { + "typeExpression": "\"App::PropertyArea\"", + "name": "DiaphragmPipeArea" + }, + { + "typeExpression": "\"App::PropertyArea\"", + "name": "DiaphragmArea" + }, + { + "typeExpression": "\"App::PropertyArea\"", + "name": "BendPipeArea" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "BendRadiusDiameter" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "BendAngle" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "BendLossCoefficient" + }, + { + "typeExpression": "\"App::PropertyArea\"", + "name": "GateValvePipeArea" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "GateValveClosingCoeff" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "PumpFlowRate" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "PumpHeadLoss" + }, + { + "typeExpression": "\"App::PropertyArea\"", + "name": "ColebrookeArea" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "ColebrookeRadius" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "ColebrookeGrainDiameter" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "ColebrookeFormFactor" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "GasSectionType" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "ChannelSectionType" + } + ] + }, + { + "sourceFile": "src/Mod/Fem/femobjects/element_rotation1D.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyAngle\"", + "name": "Rotation" + } + ] + }, + { + "sourceFile": "src/Mod/Fem/femobjects/material_mechanicalnonlinear.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLink\"", + "name": "LinearBaseMaterial" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "MaterialModelNonlinearity" + }, + { + "typeExpression": "\"App::PropertyStringList\"", + "name": "YieldPoints" + } + ] + }, + { + "sourceFile": "src/Mod/Fem/femobjects/mesh_boundarylayer.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "NumberOfLayers" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "MinimumThickness" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "GrowthRate" + } + ] + }, + { + "sourceFile": "src/Mod/Fem/femobjects/mesh_group.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyBool\"", + "name": "UseLabel" + } + ] + }, + { + "sourceFile": "src/Mod/Fem/femobjects/mesh_region.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLength\"", + "name": "CharacteristicLength" + } + ] + }, + { + "sourceFile": "src/Mod/Fem/femobjects/result_mechanical.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyString\"", + "name": "ResultType" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "Eigenmode" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "EigenmodeFrequency" + }, + { + "typeExpression": "\"App::PropertyVectorList\"", + "name": "DisplacementVectors" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "Peeq" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "MohrCoulomb" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "ReinforcementRatio_x" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "ReinforcementRatio_y" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "ReinforcementRatio_z" + }, + { + "typeExpression": "\"App::PropertyVectorList\"", + "name": "PS1Vector" + }, + { + "typeExpression": "\"App::PropertyVectorList\"", + "name": "PS2Vector" + }, + { + "typeExpression": "\"App::PropertyVectorList\"", + "name": "PS3Vector" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "DisplacementLengths" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "vonMises" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "PrincipalMax" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "PrincipalMed" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "PrincipalMin" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "MaxShear" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "MassFlowRate" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "NetworkPressure" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "UserDefined" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "Temperature" + }, + { + "typeExpression": "\"App::PropertyVectorList\"", + "name": "HeatFlux" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "NodeStressXX" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "NodeStressYY" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "NodeStressZZ" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "NodeStressXY" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "NodeStressXZ" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "NodeStressYZ" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "NodeStrainXX" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "NodeStrainYY" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "NodeStrainZZ" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "NodeStrainXY" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "NodeStrainXZ" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "NodeStrainYZ" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "CriticalStrainRatio" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "vonMises" + } + ] + }, + { + "sourceFile": "src/Mod/Fem/femsolver/calculix/solver.py", + "classes": [ + "_BaseSolverCalculix" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "AnalysisType" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "GeometricalNonlinearity" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "MaterialNonlinearity" + }, + { + "typeExpression": "\"App::PropertyIntegerConstraint\"", + "name": "EigenmodesCount" + }, + { + "typeExpression": "\"App::PropertyFrequency\"", + "name": "EigenmodeLowLimit" + }, + { + "typeExpression": "\"App::PropertyFrequency\"", + "name": "EigenmodeHighLimit" + }, + { + "typeExpression": "\"App::PropertyIntegerConstraint\"", + "name": "IterationsMaximum" + }, + { + "typeExpression": "\"App::PropertyIntegerConstraint\"", + "name": "BucklingFactors" + }, + { + "typeExpression": "\"App::PropertyTime\"", + "name": "TimeInitialStep" + }, + { + "typeExpression": "\"App::PropertyTime\"", + "name": "TimeEnd" + }, + { + "typeExpression": "\"App::PropertyTime\"", + "name": "TimeMinimumStep" + }, + { + "typeExpression": "\"App::PropertyTime\"", + "name": "TimeMaximumStep" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "ThermoMechSteadyState" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "IterationsControlParameterTimeUse" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "SplitInputWriter" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "IterationsControlParameterIter" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "IterationsControlParameterCutb" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "IterationsUserDefinedIncrementations" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "IterationsUserDefinedTimeStepLength" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "MatrixSolverType" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "BeamShellResultOutput3D" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "BeamReducedIntegration" + }, + { + "typeExpression": "\"App::PropertyIntegerConstraint\"", + "name": "OutputFrequency" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "ModelSpace" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "ThermoMechType" + }, + { + "typeExpression": "\"App::PropertyFloatConstraint\"", + "name": "BucklingAccuracy" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "ExcludeBendingStiffness" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "PastixMixedPrecision" + } + ] + }, + { + "sourceFile": "src/Mod/Fem/femsolver/elmer/equations/deformation.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CalculatePangle" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CalculatePrincipal" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CalculateStrains" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CalculateStresses" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "InitializeStateVariables" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "MixedFormulation" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "NeoHookeanMaterial" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "PlaneStress" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "Variable" + } + ] + }, + { + "sourceFile": "src/Mod/Fem/femsolver/elmer/equations/deformation_writer.py", + "classes": [ + "DeformationWriter" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/femsolver/elmer/equations/elasticity.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CalculatePangle" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CalculatePrincipal" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CalculateStrains" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CalculateStresses" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "ConstantBulkSystem" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "DisplaceMesh" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "EigenAnalysis" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "EigenSystemComplex" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "EigenSystemComputeResiduals" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "EigenSystemDamped" + }, + { + "typeExpression": "\"App::PropertyIntegerConstraint\"", + "name": "EigenSystemMaxIterations" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "EigenSystemSelect" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "EigenSystemTolerance" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "EigenSystemValues" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "FixDisplacement" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "GeometricStiffness" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "Incompressible" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "MaxwellMaterial" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "ModelLumping" + }, + { + "typeExpression": "\"App::PropertyFile\"", + "name": "ModelLumpingFilename" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "StabilityAnalysis" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "UpdateTransientSystem" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "Variable" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "PlaneStress" + } + ] + }, + { + "sourceFile": "src/Mod/Fem/femsolver/elmer/equations/elasticity_writer.py", + "classes": [ + "ElasticityWriter" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyString\"", + "name": "Variable" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "ConstantBulkSystem" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "DisplaceMesh" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "EigenAnalysis" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "EigenSystemComplex" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "EigenSystemComputeResiduals" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "EigenSystemDamped" + }, + { + "typeExpression": "\"App::PropertyIntegerConstraint\"", + "name": "EigenSystemMaxIterations" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "EigenSystemSelect" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "EigenSystemTolerance" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "EigenSystemValues" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "FixDisplacement" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "GeometricStiffness" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "Incompressible" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "MaxwellMaterial" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "ModelLumping" + }, + { + "typeExpression": "\"App::PropertyFile\"", + "name": "ModelLumpingFilename" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "PlaneStress" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "StabilityAnalysis" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "UpdateTransientSystem" + } + ] + }, + { + "sourceFile": "src/Mod/Fem/femsolver/elmer/equations/electricforce.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "ExecSolver" + } + ] + }, + { + "sourceFile": "src/Mod/Fem/femsolver/elmer/equations/electricforce_writer.py", + "classes": [ + "EFwriter" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "ExecSolver" + } + ] + }, + { + "sourceFile": "src/Mod/Fem/femsolver/elmer/equations/electrostatic.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CalculateCapacitanceMatrix" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CalculateElectricEnergy" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CalculateElectricField" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CalculateElectricFlux" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CalculateSurfaceCharge" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "CapacitanceBodies" + }, + { + "typeExpression": "\"App::PropertyFile\"", + "name": "CapacitanceMatrixFilename" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "ConstantWeights" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "PotentialDifference" + } + ] + }, + { + "sourceFile": "src/Mod/Fem/femsolver/elmer/equations/electrostatic_writer.py", + "classes": [ + "ESwriter" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyFile\"", + "name": "CapacitanceMatrixFilename" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "ConstantWeights" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "PotentialDifference" + } + ] + }, + { + "sourceFile": "src/Mod/Fem/femsolver/elmer/equations/equation.py", + "classes": [ + "_TaskPanel" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "Priority" + } + ] + }, + { + "sourceFile": "src/Mod/Fem/femsolver/elmer/equations/flow.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyBool\"", + "name": "DivDiscretization" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "FlowModel" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "GradpDiscretization" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "Variable" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Convection" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "MagneticInduction" + } + ] + }, + { + "sourceFile": "src/Mod/Fem/femsolver/elmer/equations/flow_writer.py", + "classes": [ + "Flowwriter" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Convection" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "DivDiscretization" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "FlowModel" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "GradpDiscretization" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "MagneticInduction" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "Variable" + } + ] + }, + { + "sourceFile": "src/Mod/Fem/femsolver/elmer/equations/flux.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyBool\"", + "name": "AverageWithinMaterials" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CalculateFlux" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CalculateFluxAbs" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CalculateFluxMagnitude" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CalculateGrad" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CalculateGradAbs" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CalculateGradMagnitude" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "DiscontinuousGalerkin" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "EnforcePositiveMagnitude" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "FluxCoefficient" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "FluxVariable" + } + ] + }, + { + "sourceFile": "src/Mod/Fem/femsolver/elmer/equations/flux_writer.py", + "classes": [ + "Fluxwriter" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyBool\"", + "name": "AverageWithinMaterials" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CalculateFluxAbs" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CalculateFluxMagnitude" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CalculateGradAbs" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CalculateGradMagnitude" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "DiscontinuousGalerkin" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "EnforcePositiveMagnitude" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "FluxCoefficient" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "FluxVariable" + } + ] + }, + { + "sourceFile": "src/Mod/Fem/femsolver/elmer/equations/heat.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyBool\"", + "name": "Bubbles" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Convection" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "PhaseChangeModel" + } + ] + }, + { + "sourceFile": "src/Mod/Fem/femsolver/elmer/equations/heat_writer.py", + "classes": [ + "Heatwriter" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Convection" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "PhaseChangeModel" + } + ] + }, + { + "sourceFile": "src/Mod/Fem/femsolver/elmer/equations/linear.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyIntegerConstraint\"", + "name": "BiCGstablDegree" + }, + { + "typeExpression": "\"App::PropertyIntegerConstraint\"", + "name": "IdrsParameter" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "LinearDirectMethod" + }, + { + "typeExpression": "\"App::PropertyIntegerConstraint\"", + "name": "LinearIterations" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "LinearIterativeMethod" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "LinearPreconditioning" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "LinearSolverType" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "LinearSystemSolverDisabled" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "LinearTolerance" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "Stabilize" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "SteadyStateTolerance" + } + ] + }, + { + "sourceFile": "src/Mod/Fem/femsolver/elmer/equations/magnetodynamic.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyBool\"", + "name": "IsHarmonic" + }, + { + "typeExpression": "\"App::PropertyFrequency\"", + "name": "AngularFrequency" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "UsePiolaTransform" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "QuadraticApproximation" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "StaticConductivity" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "FixInputCurrentDensity" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "AutomatedSourceProjectionBCs" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "UseLagrangeGauge" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "LagrangeGaugePenalizationCoefficient" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "UseTreeGauge" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "LinearSystemRefactorize" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CalculateCurrentDensity" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CalculateElectricField" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CalculateElementalFields" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CalculateHarmonicLoss" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CalculateJouleHeating" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CalculateMagneticFieldStrength" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CalculateMaxwellStress" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CalculateNodalFields" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CalculateNodalForces" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CalculateNodalHeating" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "DiscontinuousBodies" + } + ] + }, + { + "sourceFile": "src/Mod/Fem/femsolver/elmer/equations/magnetodynamic2D.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyBool\"", + "name": "IsHarmonic" + }, + { + "typeExpression": "\"App::PropertyFrequency\"", + "name": "AngularFrequency" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CalculateCurrentDensity" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CalculateElectricField" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CalculateElementalFields" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CalculateHarmonicLoss" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CalculateJouleHeating" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CalculateMagneticFieldStrength" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CalculateMaxwellStress" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CalculateNodalFields" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CalculateNodalForces" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CalculateNodalHeating" + } + ] + }, + { + "sourceFile": "src/Mod/Fem/femsolver/elmer/equations/magnetodynamic2D_writer.py", + "classes": [ + "MgDyn2Dwriter" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/femsolver/elmer/equations/magnetodynamic_writer.py", + "classes": [ + "MgDynwriter" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/femsolver/elmer/equations/nonlinear.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyIntegerConstraint\"", + "name": "NonlinearIterations" + }, + { + "typeExpression": "\"App::PropertyIntegerConstraint\"", + "name": "NonlinearNewtonAfterIterations" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "NonlinearNewtonAfterTolerance" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "NonlinearTolerance" + }, + { + "typeExpression": "\"App::PropertyFloatConstraint\"", + "name": "RelaxationFactor" + } + ] + }, + { + "sourceFile": "src/Mod/Fem/femsolver/elmer/equations/staticcurrent.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CalculateVolumeCurrent" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CalculateJouleHeating" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "ConstantWeights" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CalculateNodalHeating" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "HeatSource" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "PowerControl" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "CurrentControl" + }, + { + "typeExpression": "\"App::PropertyElectricCurrent\"", + "name": "Current" + }, + { + "typeExpression": "\"App::PropertyPower\"", + "name": "Power" + } + ] + }, + { + "sourceFile": "src/Mod/Fem/femsolver/elmer/equations/staticcurrent_writer.py", + "classes": [ + "SCwriter" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/femsolver/elmer/sifio.py", + "classes": [ + "Builder", + "Section", + "Sif", + "_IdManager", + "_Writer" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/femsolver/elmer/writer.py", + "classes": [ + "Writer" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyBool\"", + "name": "LinearSystemSolverDisabled" + }, + { + "typeExpression": "\"App::PropertyIntegerConstraint\"", + "name": "IdrsParameter" + } + ] + }, + { + "sourceFile": "src/Mod/Fem/femsolver/equationbase.py", + "classes": [ + "BaseProxy", + "BaseViewProxy" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLinkSubList\"", + "name": "References" + } + ] + }, + { + "sourceFile": "src/Mod/Fem/femsolver/fenics/fenics_tools.py", + "classes": [ + "CellExpressionFromXDMF", + "FacetFunctionFromXDMF", + "XDMFReader" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/femsolver/mystran/solver.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "AnalysisType" + } + ] + }, + { + "sourceFile": "src/Mod/Fem/femsolver/report.py", + "classes": [ + "Report" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/femsolver/run.py", + "classes": [ + "_DocObserver" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/femsolver/settings.py", + "classes": [ + "DirSetting", + "_SolverDlg" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/femsolver/solverbase.py", + "classes": [ + "Proxy", + "ViewProxy" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/femsolver/task.py", + "classes": [ + "Task" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/femsolver/writerbase.py", + "classes": [ + "FemInputWriter" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/femsolver/z88/solver.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "AnalysisType" + } + ] + }, + { + "sourceFile": "src/Mod/Fem/femtaskpanels/base_femtaskpanel.py", + "classes": [ + "_BaseTaskPanel" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/femtaskpanels/task_result_mechanical.py", + "classes": [ + "_TaskPanel" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/femtaskpanels/task_solver_ccxtools.py", + "classes": [ + "_TaskPanel" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/femtools/membertools.py", + "classes": [ + "AnalysisMember" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/femtools/migrate_app.py", + "classes": [ + "FemMigrateApp" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/femviewprovider/view_base_femobject.py", + "classes": [ + "VPBaseFemObject" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/femviewprovider/view_base_fempostextractors.py", + "classes": [ + "VPPostExtractor" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/femviewprovider/view_base_fempostvisualization.py", + "classes": [ + "VPPostVisualization" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/femviewprovider/view_mesh_gmsh.py", + "classes": [ + "VPMeshGmsh" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Fem/femviewprovider/view_post_glyphfilter.py", + "classes": [ + "VPPostGlyphFilter" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + } + ], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Help", + "sourcePath": "src/Mod/Help", + "sourceFileCount": 2, + "objectSourceCount": 0, + "propertyRegistrationCount": 0, + "propertyMemberCount": 0, + "pythonPropertyCount": 0, + "objects": [], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Idf", + "sourcePath": "src/Mod/Idf", + "sourceFileCount": 2, + "objectSourceCount": 0, + "propertyRegistrationCount": 0, + "propertyMemberCount": 0, + "pythonPropertyCount": 0, + "objects": [], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Import", + "sourcePath": "src/Mod/Import", + "sourceFileCount": 75, + "objectSourceCount": 19, + "propertyRegistrationCount": 0, + "propertyMemberCount": 2, + "pythonPropertyCount": 0, + "objects": [ + { + "sourceFile": "src/Mod/Import/App/AppImportPy.cpp", + "classes": [ + "Module" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyColorList", + "name": "colors" + }, + { + "type": "PropertyColorList", + "name": "colors" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Import/App/ImportOCAF.h", + "classes": [ + "ImportXCAF" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Import/App/ImportOCAF2.cpp", + "classes": [ + "ChildInfo" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Import/App/ImportOCAF2.h", + "classes": [ + "ImportLegacy", + "Info" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Import/App/SCL/BaseType.py", + "classes": [ + "Aggregate", + "line" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Import/App/SCL/Part21.py", + "classes": [ + "Model", + "Part21EntityInstance", + "Part21Parser" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Import/App/SCL/SCLBase.py", + "classes": [ + "description" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Import/App/SCL/SimpleDataTypes.py", + "classes": [ + "LOGICAL", + "NUMBER" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Import/App/SCL/SimpleReader.py", + "classes": [ + "SimpleParser" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Import/App/Tools.h", + "classes": [ + "LabelHasher", + "ShapeHasher", + "Tools" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Import/App/dxf/ImpExpDxf.h", + "classes": [ + "Block", + "BlockDefinitionCollector", + "DrawingEntityCollector", + "EntityCollector", + "GeometryBuilder", + "ImportMode", + "Insert", + "Layer", + "PolylineEntityCollector", + "PrimitiveType", + "ShapeSavingEntityCollector" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Import/App/dxf/dxf.h", + "classes": [ + "CommonEntityAttributes", + "DxfImportStats", + "DxfUnits", + "LWPolyDataOut", + "Layer", + "SplineData", + "SplineDataOut", + "VertexInfo", + "point3D" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Import/Gui/AppImportGuiPy.cpp", + "classes": [ + "Module" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Import/Gui/ExportOCAFGui.h", + "classes": [ + "ExportOCAFGui" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Import/Gui/ImportOCAFGui.h", + "classes": [ + "ImportOCAFGui" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Import/Gui/OCAFBrowser.h", + "classes": [ + "OCAFBrowser" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Import/Gui/Workbench.h", + "classes": [ + "Workbench" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Import/Gui/dxf/ImpExpDxfGui.cpp", + "classes": [], + "typeIdSymbols": [ + "PropertyColor" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Import/Gui/dxf/ImpExpDxfGui.h", + "classes": [ + "ImpExpDxfReadGui" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + } + ], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Inspection", + "sourcePath": "src/Mod/Inspection", + "sourceFileCount": 16, + "objectSourceCount": 10, + "propertyRegistrationCount": 7, + "propertyMemberCount": 6, + "pythonPropertyCount": 0, + "objects": [ + { + "sourceFile": "src/Mod/Inspection/App/AppInspection.cpp", + "classes": [ + "Module" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Inspection/App/InspectionFeature.cpp", + "classes": [ + "DistanceInspection", + "DistanceInspectionRMS", + "MeshInspectGrid" + ], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Actual", + "Distances", + "Nominals", + "SearchRadius", + "Thickness" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Inspection/App/InspectionFeature.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyFloat", + "name": "SearchRadius" + }, + { + "type": "PropertyFloat", + "name": "Thickness" + }, + { + "type": "PropertyLink", + "name": "Actual" + }, + { + "type": "PropertyLinkList", + "name": "Nominals" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Inspection/Gui/AppInspectionGui.cpp", + "classes": [ + "Module" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Inspection/Gui/Command.cpp", + "classes": [], + "typeIdSymbols": [ + "SoButtonEvent" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Inspection/Gui/ViewProviderInspection.cpp", + "classes": [ + "ViewProviderProxyObject" + ], + "typeIdSymbols": [ + "GLFlagWindow", + "SoButtonEvent", + "SoCoordinate3", + "SoFCColorBar", + "SoFaceDetail", + "SoKeyboardEvent", + "SoMouseButtonEvent", + "SoPointDetail" + ], + "propertyRegistrations": [ + "OutsideGrayed", + "PointSize" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Inspection/Gui/ViewProviderInspection.h", + "classes": [ + "ViewProviderInspection", + "ViewProviderInspectionGroup" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyBool", + "name": "OutsideGrayed" + }, + { + "type": "PropertyFloatConstraint", + "name": "PointSize" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Inspection/Gui/VisualInspection.cpp", + "classes": [ + "SingleSelectionItem" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Inspection/Gui/VisualInspection.h", + "classes": [ + "VisualInspection" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Inspection/Gui/Workbench.h", + "classes": [ + "Workbench" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + } + ], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "JtReader", + "sourcePath": "src/Mod/JtReader", + "sourceFileCount": 26, + "objectSourceCount": 17, + "propertyRegistrationCount": 0, + "propertyMemberCount": 0, + "pythonPropertyCount": 0, + "objects": [ + { + "sourceFile": "src/Mod/JtReader/App/AppJtReaderPy.cpp", + "classes": [ + "Module" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/JtReader/App/FcLodHandler.h", + "classes": [ + "FcLodHandler" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/JtReader/App/JrJt/Context.h", + "classes": [ + "Context" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/JtReader/App/JrJt/Element_Header.h", + "classes": [ + "Element_Header" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/JtReader/App/JrJt/GUID.h", + "classes": [ + "GUID" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/JtReader/App/JrJt/I32.h", + "classes": [ + "I32" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/JtReader/App/JrJt/JtReader.h", + "classes": [ + "JtReader" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/JtReader/App/JrJt/LodHandler.h", + "classes": [ + "LodHandler" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/JtReader/App/JrJt/Segment_Header.h", + "classes": [ + "Segment_Header" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/JtReader/App/JrJt/TOC_Entry.h", + "classes": [ + "TOC_Entry" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/JtReader/App/JrJt/U16.h", + "classes": [ + "U16" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/JtReader/App/JrJt/U32.h", + "classes": [ + "U32" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/JtReader/App/JrJt/U8.h", + "classes": [ + "U8" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/JtReader/App/JrJt/UChar.h", + "classes": [ + "UChar" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/JtReader/App/JtReader.h", + "classes": [ + "SimpleMeshFacet" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/JtReader/App/TKJtReader.h", + "classes": [ + "TKJtReader" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/JtReader/App/TestJtReader.h", + "classes": [ + "TestJtReader" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + } + ], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Material", + "sourcePath": "src/Mod/Material", + "sourceFileCount": 133, + "objectSourceCount": 37, + "propertyRegistrationCount": 0, + "propertyMemberCount": 0, + "pythonPropertyCount": 0, + "objects": [ + { + "sourceFile": "src/Mod/Material/App/AppMaterial.cpp", + "classes": [ + "Module" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Material/App/Exceptions.h", + "classes": [ + "ConnectionError", + "CreationError", + "DeleteError", + "InvalidIndex", + "InvalidLibrary", + "InvalidMaterial", + "InvalidMaterialType", + "InvalidModel", + "InvalidProperty", + "LibraryNotFound", + "MaterialExists", + "MaterialNotFound", + "MaterialReadError", + "ModelNotFound", + "MoveError", + "PropertyNotFound", + "RenameError", + "ReplacementError", + "Uninitialized", + "UnknownValueType", + "UpdateError" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Material/App/FolderTree.h", + "classes": [ + "FolderTreeNode", + "NodeType" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Material/App/MaterialAPI/MaterialManagerExternal.py", + "classes": [ + "MaterialLibraryObjectType", + "MaterialLibraryType", + "MaterialObjectType", + "ModelObjectType" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Material/App/MaterialConfigLoader.h", + "classes": [ + "MaterialConfigLoader" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Material/App/MaterialLoader.h", + "classes": [ + "MaterialEntry", + "MaterialLoader", + "MaterialYamlEntry" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Material/App/ModelLoader.h", + "classes": [ + "ModelEntry", + "ModelLoader" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Material/Gui/AppMatGui.cpp", + "classes": [ + "Module" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Material/Gui/AppearancePreview.cpp", + "classes": [], + "typeIdSymbols": [ + "SoOrthographicCamera" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Material/Gui/AppearancePreview.h", + "classes": [ + "AppearancePreview", + "AppearanceSettings" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Material/Gui/Array2D.h", + "classes": [ + "Array2D" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Material/Gui/Array3D.h", + "classes": [ + "Array3D" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Material/Gui/ArrayDelegate.h", + "classes": [ + "ArrayDelegate" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Material/Gui/ArrayModel.h", + "classes": [ + "AbstractArrayModel", + "Array2DModel", + "Array3DDepthModel", + "Array3DModel" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Material/Gui/BaseDelegate.h", + "classes": [ + "BaseDelegate" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Material/Gui/DlgDisplayPropertiesImp.cpp", + "classes": [ + "Private" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Material/Gui/DlgDisplayPropertiesImp.h", + "classes": [ + "DlgDisplayPropertiesImp", + "TaskDisplayProperties" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Material/Gui/DlgInspectAppearance.h", + "classes": [ + "ColorWidget", + "DlgInspectAppearance", + "TaskInspectAppearance" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Material/Gui/DlgInspectMaterial.h", + "classes": [ + "DlgInspectMaterial", + "TaskInspectMaterial" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Material/Gui/DlgMaterialImp.cpp", + "classes": [ + "Private" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Material/Gui/DlgMaterialImp.h", + "classes": [ + "DlgMaterialImp", + "TaskMaterial" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Material/Gui/DlgSettingsDefaultMaterial.h", + "classes": [ + "DlgSettingsDefaultMaterial" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Material/Gui/DlgSettingsExternal.h", + "classes": [ + "DlgSettingsExternal" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Material/Gui/DlgSettingsMaterial.h", + "classes": [ + "DlgSettingsMaterial" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Material/Gui/ImageEdit.h", + "classes": [ + "ImageEdit", + "ImageLabel" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Material/Gui/ListDelegate.h", + "classes": [ + "ListDelegate" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Material/Gui/ListEdit.h", + "classes": [ + "ListEdit" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Material/Gui/ListModel.h", + "classes": [ + "ListModel" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Material/Gui/MaterialDelegate.h", + "classes": [ + "MaterialDelegate" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Material/Gui/MaterialSave.h", + "classes": [ + "MaterialSave" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Material/Gui/MaterialTreeWidget.h", + "classes": [ + "Gui" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Material/Gui/MaterialsEditor.h", + "classes": [ + "MaterialsEditor" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Material/Gui/ModelSelect.h", + "classes": [ + "ModelSelect" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Material/Gui/TaskMigrateExternal.h", + "classes": [ + "DlgMigrateExternal", + "TaskMigrateExternal" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Material/Gui/TextEdit.h", + "classes": [ + "TextEdit" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Material/Gui/WorkbenchManipulator.h", + "classes": [ + "WorkbenchManipulator" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Material/MaterialEditor.py", + "classes": [ + "MaterialEditor" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + } + ], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Measure", + "sourcePath": "src/Mod/Measure", + "sourceFileCount": 48, + "objectSourceCount": 27, + "propertyRegistrationCount": 25, + "propertyMemberCount": 32, + "pythonPropertyCount": 2, + "objects": [ + { + "sourceFile": "src/Mod/Measure/App/AppMeasure.cpp", + "classes": [ + "Module" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Measure/App/AppMeasurePy.cpp", + "classes": [ + "Module" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Measure/App/MeasureAngle.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Angle", + "Element1", + "Element2" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Measure/App/MeasureAngle.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkSub", + "name": "Element1" + }, + { + "type": "PropertyLinkSub", + "name": "Element2" + }, + { + "type": "PropertyAngle", + "name": "Angle" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Measure/App/MeasureArea.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Area", + "Elements" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Measure/App/MeasureArea.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkSubList", + "name": "Elements" + }, + { + "type": "PropertyArea", + "name": "Area" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Measure/App/MeasureBase.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Placement" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Measure/App/MeasureBase.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyPlacement", + "name": "Placement" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Measure/App/MeasureDistance.cpp", + "classes": [], + "typeIdSymbols": [ + "MeasureDistanceType" + ], + "propertyRegistrations": [ + "Distance", + "DistanceX", + "DistanceY", + "DistanceZ", + "Element1", + "Element2", + "Position1", + "Position2" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Measure/App/MeasureDistance.h", + "classes": [ + "MeasureDistanceType" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkSub", + "name": "Element1" + }, + { + "type": "PropertyLinkSub", + "name": "Element2" + }, + { + "type": "PropertyDistance", + "name": "Distance" + }, + { + "type": "PropertyDistance", + "name": "DistanceX" + }, + { + "type": "PropertyDistance", + "name": "DistanceY" + }, + { + "type": "PropertyDistance", + "name": "DistanceZ" + }, + { + "type": "PropertyVector", + "name": "Position1" + }, + { + "type": "PropertyVector", + "name": "Position2" + }, + { + "type": "PropertyDistance", + "name": "Distance" + }, + { + "type": "PropertyDistance", + "name": "DistanceX" + }, + { + "type": "PropertyDistance", + "name": "DistanceY" + }, + { + "type": "PropertyDistance", + "name": "DistanceZ" + }, + { + "type": "PropertyVector", + "name": "Position1" + }, + { + "type": "PropertyVector", + "name": "Position2" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Measure/App/MeasureLength.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Elements", + "Length" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Measure/App/MeasureLength.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkSubList", + "name": "Elements" + }, + { + "type": "PropertyDistance", + "name": "Length" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Measure/App/MeasurePosition.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Element", + "Position" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Measure/App/MeasurePosition.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkSub", + "name": "Element" + }, + { + "type": "PropertyPosition", + "name": "Position" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Measure/App/MeasureRadius.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Element", + "Radius" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Measure/App/MeasureRadius.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkSub", + "name": "Element" + }, + { + "type": "PropertyDistance", + "name": "Radius" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Measure/App/Measurement.h", + "classes": [ + "MeasureType" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkSubList", + "name": "References3D" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Measure/Gui/AppMeasureGui.cpp", + "classes": [ + "Module" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Measure/Gui/DlgPrefsMeasureAppearanceImp.h", + "classes": [ + "DlgPrefsMeasureAppearanceImp" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Measure/Gui/QuickMeasure.cpp", + "classes": [], + "typeIdSymbols": [ + "DocumentObject" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Measure/Gui/QuickMeasure.h", + "classes": [ + "QuickMeasure" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Measure/Gui/TaskMeasure.h", + "classes": [ + "TaskMeasure" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Measure/Gui/ViewProviderMeasureBase.cpp", + "classes": [], + "typeIdSymbols": [ + "SoMFVec3f" + ], + "propertyRegistrations": [ + "FontSize", + "LineColor", + "TextBackgroundColor", + "TextColor" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Measure/Gui/ViewProviderMeasureBase.h", + "classes": [ + "ViewProviderMeasureArea", + "ViewProviderMeasureCOM", + "ViewProviderMeasureLength", + "ViewProviderMeasurePosition", + "ViewProviderMeasureRadius" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyColor", + "name": "TextColor" + }, + { + "type": "PropertyColor", + "name": "TextBackgroundColor" + }, + { + "type": "PropertyColor", + "name": "LineColor" + }, + { + "type": "PropertyInteger", + "name": "FontSize" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Measure/Gui/ViewProviderMeasureDistance.cpp", + "classes": [], + "typeIdSymbols": [ + "SoMFVec3f" + ], + "propertyRegistrations": [ + "ShowDelta" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Measure/Gui/ViewProviderMeasureDistance.h", + "classes": [ + "DimensionLinear" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyBool", + "name": "ShowDelta" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Measure/MeasureCOM.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLinkSubGlobal\"", + "name": "Element" + }, + { + "typeExpression": "\"App::PropertyPosition\"", + "name": "Result" + } + ] + } + ], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Mesh", + "sourcePath": "src/Mod/Mesh", + "sourceFileCount": 348, + "objectSourceCount": 139, + "propertyRegistrationCount": 44, + "propertyMemberCount": 64, + "pythonPropertyCount": 1, + "objects": [ + { + "sourceFile": "src/Mod/Mesh/App/AppMeshPy.cpp", + "classes": [ + "Module" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/Core/Algorithm.h", + "classes": [ + "EdgeOrder" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/Core/Approximation.cpp", + "classes": [ + "LMCylinderFunctor" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/Core/Approximation.h", + "classes": [ + "FunctionContainer", + "PolynomialSurface" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/Core/Builder.cpp", + "classes": [ + "Private", + "Vertex" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/Core/Builder.h", + "classes": [ + "Edge" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/Core/Curvature.cpp", + "classes": [ + "FitPointCollector" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/Core/Definitions.h", + "classes": [ + "Math" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/Core/Degeneration.cpp", + "classes": [ + "MeshFacet_EqualTo", + "MeshFacet_Less", + "Vertex_EqualTo", + "Vertex_Less" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/Core/Elements.h", + "classes": [ + "MeshFacet", + "MeshIsFlag", + "MeshIsNotFlag", + "MeshResetFlag", + "MeshSetFlag" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/Core/Evaluation.cpp", + "classes": [ + "Edge_Index", + "Edge_Less" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/Core/Grid.h", + "classes": [ + "GridElement" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/Core/Helpers.h", + "classes": [ + "MeshEdgeBuilder", + "MeshPointBuilder" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/Core/IO/Reader3MF.h", + "classes": [ + "Component" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/Core/IO/ReaderOBJ.cpp", + "classes": [ + "ReaderOBJImp" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/Core/IO/ReaderPLY.h", + "classes": [ + "PropertyComp" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/Core/IO/Writer3MF.h", + "classes": [ + "Resource3MF" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/Core/IO/WriterInventor.cpp", + "classes": [ + "WriterInventorImp" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/Core/IO/WriterOBJ.cpp", + "classes": [ + "Color_Less" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/Core/Iterator.h", + "classes": [ + "MeshFacetIterator", + "MeshFastFacetIterator" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/Core/KDTree.cpp", + "classes": [ + "Point3d", + "Private" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/Core/MeshIO.cpp", + "classes": [ + "NODE", + "QUAD", + "TRIA", + "ZipFixer" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/Core/MeshIO.h", + "classes": [ + "MeshCleanup", + "MeshPointFacetAdjacency" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/Core/SetOperations.h", + "classes": [ + "CollectFacetVisitor", + "Edge", + "EdgeInfo", + "Pair", + "Triple", + "Tuple" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/Core/Simplify.h", + "classes": [ + "Ref", + "Simplify", + "SymmetricMatrix", + "Triangle", + "Vertex" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/Core/Tools.h", + "classes": [ + "CDistRad", + "MeshFaceIterator", + "MeshNearestIndexToPlane", + "MeshSearchNeighbours", + "MeshVertexIterator" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/Core/TopoAlgorithm.h", + "classes": [ + "CNofFacetsCompare", + "Vertex_Less" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/Core/Triangulation.cpp", + "classes": [ + "Vertex2d_EqualTo", + "Vertex2d_Less" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/Core/Triangulation.h", + "classes": [ + "Triangulate" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/Core/Visitor.h", + "classes": [ + "MeshPlaneVisitor" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/Exporter.cpp", + "classes": [ + "Private", + "VertLess" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/FacetPyImp.cpp", + "classes": [ + "Index" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/FeatureMeshCurvature.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "CurvInfo", + "Source" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/FeatureMeshCurvature.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLink", + "name": "Source" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/FeatureMeshDefects.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Epsilon", + "FillupHolesOfLength", + "MaxAngle", + "MaxArea", + "RemoveCompOfSize", + "Source" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/FeatureMeshDefects.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLink", + "name": "Source" + }, + { + "type": "PropertyFloat", + "name": "Epsilon" + }, + { + "type": "PropertyFloat", + "name": "MaxAngle" + }, + { + "type": "PropertyInteger", + "name": "FillupHolesOfLength" + }, + { + "type": "PropertyFloat", + "name": "MaxArea" + }, + { + "type": "PropertyInteger", + "name": "RemoveCompOfSize" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/FeatureMeshExport.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "FileName", + "Format", + "Source" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/FeatureMeshExport.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLink", + "name": "Source" + }, + { + "type": "PropertyString", + "name": "FileName" + }, + { + "type": "PropertyString", + "name": "Format" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/FeatureMeshImport.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "FileName" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/FeatureMeshImport.h", + "classes": [ + "Import" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyFile", + "name": "FileName" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/FeatureMeshSegmentByMesh.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Base", + "Normal", + "Source", + "Tool" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/FeatureMeshSegmentByMesh.h", + "classes": [ + "SegmentByMesh" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLink", + "name": "Source" + }, + { + "type": "PropertyLink", + "name": "Tool" + }, + { + "type": "PropertyVector", + "name": "Base" + }, + { + "type": "PropertyVector", + "name": "Normal" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/FeatureMeshSetOperations.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "OperationType", + "Source1", + "Source2" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/FeatureMeshSetOperations.h", + "classes": [ + "SetOperations" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLink", + "name": "Source1" + }, + { + "type": "PropertyLink", + "name": "Source2" + }, + { + "type": "PropertyString", + "name": "OperationType" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/FeatureMeshSolid.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Closed", + "EdgeLength", + "Height", + "Length", + "Radius", + "Radius1", + "Radius2", + "Sampling", + "Width" + ], + "propertyMembers": [ + { + "type": "PropertyFloatConstraint", + "name": "r" + }, + { + "type": "PropertyFloatConstraint", + "name": "r" + }, + { + "type": "PropertyFloatConstraint", + "name": "r" + }, + { + "type": "PropertyFloatConstraint", + "name": "r" + }, + { + "type": "PropertyFloatConstraint", + "name": "r" + }, + { + "type": "PropertyFloatConstraint", + "name": "r" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/FeatureMeshSolid.h", + "classes": [ + "Cone", + "Cube", + "Cylinder", + "Ellipsoid", + "Sphere", + "Torus" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLength", + "name": "Radius" + }, + { + "type": "PropertyIntegerConstraint", + "name": "Sampling" + }, + { + "type": "PropertyLength", + "name": "Radius1" + }, + { + "type": "PropertyLength", + "name": "Radius2" + }, + { + "type": "PropertyIntegerConstraint", + "name": "Sampling" + }, + { + "type": "PropertyLength", + "name": "Radius" + }, + { + "type": "PropertyLength", + "name": "Length" + }, + { + "type": "PropertyLength", + "name": "EdgeLength" + }, + { + "type": "PropertyBool", + "name": "Closed" + }, + { + "type": "PropertyIntegerConstraint", + "name": "Sampling" + }, + { + "type": "PropertyLength", + "name": "Radius1" + }, + { + "type": "PropertyLength", + "name": "Radius2" + }, + { + "type": "PropertyLength", + "name": "Length" + }, + { + "type": "PropertyLength", + "name": "EdgeLength" + }, + { + "type": "PropertyBool", + "name": "Closed" + }, + { + "type": "PropertyIntegerConstraint", + "name": "Sampling" + }, + { + "type": "PropertyLength", + "name": "Radius1" + }, + { + "type": "PropertyLength", + "name": "Radius2" + }, + { + "type": "PropertyIntegerConstraint", + "name": "Sampling" + }, + { + "type": "PropertyLength", + "name": "Length" + }, + { + "type": "PropertyLength", + "name": "Width" + }, + { + "type": "PropertyLength", + "name": "Height" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/FeatureMeshTransform.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Position", + "Source" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/FeatureMeshTransform.h", + "classes": [ + "Transform" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLink", + "name": "Source" + }, + { + "type": "PropertyMatrix", + "name": "Position" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/FeatureMeshTransformDemolding.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Axis", + "Rotation", + "Source" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/FeatureMeshTransformDemolding.h", + "classes": [ + "TransformDemolding" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLink", + "name": "Source" + }, + { + "type": "PropertyFloat", + "name": "Rotation" + }, + { + "type": "PropertyVector", + "name": "Axis" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/Importer.h", + "classes": [ + "Importer" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/MeshFeature.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Mesh" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/MeshProperties.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyVector", + "name": "val" + }, + { + "type": "PropertyVector", + "name": "val" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/MeshPyImp.cpp", + "classes": [ + "MeshPropertyLock" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/MeshTestsApp.py", + "classes": [ + "FilterAngle" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"Mesh::PropertyMaterial\"", + "name": "Material" + } + ] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4BandedMatrix.h", + "classes": [ + "BandedMatrix" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4Box2.h", + "classes": [ + "Box2" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4Box3.h", + "classes": [ + "Box3" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4GMatrix.h", + "classes": [ + "GMatrix" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4GVector.h", + "classes": [ + "GVector" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4IntrTriangle2Triangle2.h", + "classes": [ + "Configuration" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4LinComp.h", + "classes": [ + "LinComp" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4Line3.h", + "classes": [ + "Line3" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4Mapper2.h", + "classes": [ + "Mapper2" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4Mapper3.h", + "classes": [ + "Mapper3" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4Math.h", + "classes": [ + "Math" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4Matrix2.h", + "classes": [ + "Matrix2" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4Matrix3.h", + "classes": [ + "Matrix3" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4Matrix4.h", + "classes": [ + "Matrix4" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4Memory.h", + "classes": [ + "Block" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4Plane3.h", + "classes": [ + "Plane3" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4Platforms.h", + "classes": [ + "Binary2D", + "Binary3D" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4Polynomial1.h", + "classes": [ + "Polynomial1" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4QuadricSurface.h", + "classes": [ + "RReps" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4Quaternion.h", + "classes": [ + "Constraints", + "Quaternion" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4Query.h", + "classes": [ + "Query" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4Query2.h", + "classes": [ + "Query2" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4Query2Filtered.h", + "classes": [ + "Query2Filtered" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4Query2Int64.h", + "classes": [ + "Query2Int64" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4Query2TInteger.h", + "classes": [ + "Query2TInteger" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4Query2TRational.h", + "classes": [ + "Query2TRational" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4Query3.h", + "classes": [ + "Query3" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4Query3Filtered.h", + "classes": [ + "Query3Filtered" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4Query3Int64.h", + "classes": [ + "Query3Int64" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4Query3TInteger.h", + "classes": [ + "Query3TInteger" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4Query3TRational.h", + "classes": [ + "Query3TRational" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4RVector2.h", + "classes": [ + "RVector2" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4RVector3.h", + "classes": [ + "RVector3" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4Segment3.h", + "classes": [ + "Segment3" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4Sphere3.h", + "classes": [ + "Sphere3" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4THashSet.h", + "classes": [ + "HashItem", + "THashSet" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4THashTable.h", + "classes": [ + "HashItem", + "THashTable" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4TInteger.h", + "classes": [ + "TInteger" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4TMinHeap.h", + "classes": [ + "TMinHeap", + "TMinHeapRecord" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4TRVector.h", + "classes": [ + "TRVector" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4TRational.h", + "classes": [ + "TRational" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4TSmallUnorderedSet.h", + "classes": [ + "TSmallUnorderedSet" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4TStringHashTable.h", + "classes": [ + "HashItem", + "TStringHashTable" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4TTuple.h", + "classes": [ + "TTuple" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4Triangle2.h", + "classes": [ + "Triangle2" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4Triangle3.h", + "classes": [ + "Triangle3" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4UniqueVerticesTriangles.h", + "classes": [ + "UniqueVerticesTriangles" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4Vector2.h", + "classes": [ + "Vector2" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4Vector3.h", + "classes": [ + "Vector3" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/App/WildMagic4/Wm4Vector4.h", + "classes": [ + "Vector4" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/Gui/AppMeshGui.cpp", + "classes": [ + "Module" + ], + "typeIdSymbols": [ + "PropertyMeshKernel", + "ViewProviderMeshFaceSet" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/Gui/Command.cpp", + "classes": [], + "typeIdSymbols": [ + "Feature", + "GeoFeature", + "SoEvent", + "SoMouseButtonEvent" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/Gui/DlgDecimating.h", + "classes": [ + "DlgDecimating", + "TaskDecimating" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/Gui/DlgEvaluateMeshImp.cpp", + "classes": [ + "Private" + ], + "typeIdSymbols": [ + "Feature" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/Gui/DlgEvaluateMeshImp.h", + "classes": [ + "CleanupHandler", + "DlgEvaluateMeshImp", + "DockEvaluateMeshImp" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/Gui/DlgEvaluateSettings.h", + "classes": [ + "DlgEvaluateSettings" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/Gui/DlgRegularSolidImp.h", + "classes": [ + "DlgRegularSolidImp" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/Gui/DlgSettingsImportExportImp.h", + "classes": [ + "DlgSettingsImportExport" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/Gui/DlgSettingsMeshView.h", + "classes": [ + "DlgSettingsMeshView" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/Gui/DlgSmoothing.cpp", + "classes": [], + "typeIdSymbols": [ + "Feature" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/Gui/DlgSmoothing.h", + "classes": [ + "DlgSmoothing", + "TaskSmoothing" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/Gui/MeshEditor.cpp", + "classes": [ + "NofFacetsCompare" + ], + "typeIdSymbols": [ + "SoEvent", + "SoFaceDetail", + "SoKeyboardEvent", + "SoLocation2Event", + "SoMouseButtonEvent", + "SoPolygon" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/Gui/MeshSelection.cpp", + "classes": [], + "typeIdSymbols": [ + "Feature", + "SoFaceDetail", + "SoMouseButtonEvent" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/Gui/RemeshGmsh.cpp", + "classes": [ + "Private" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/Gui/RemeshGmsh.h", + "classes": [ + "TaskRemeshGmsh" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/Gui/RemoveComponents.h", + "classes": [ + "TaskRemoveComponents" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/Gui/Segmentation.h", + "classes": [ + "TaskSegmentation" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/Gui/SegmentationBestFit.cpp", + "classes": [ + "CylinderFitParameter", + "PlaneFitParameter", + "SphereFitParameter" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/Gui/SegmentationBestFit.h", + "classes": [ + "FitParameter", + "ParametersDialog", + "Points", + "TaskSegmentationBestFit" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/Gui/Selection.h", + "classes": [ + "Selection" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/Gui/SoFCIndexedFaceSet.cpp", + "classes": [ + "Private" + ], + "typeIdSymbols": [ + "SoCoordinate3", + "SoFCIndexedFaceSet", + "SoGLSelectAction", + "SoVisibleFaceAction" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/Gui/SoFCIndexedFaceSet.h", + "classes": [ + "MeshRenderer" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/Gui/SoFCMeshObject.cpp", + "classes": [ + "SoInputStream", + "SoInputStreambuf", + "SoOutputStream", + "SoOutputStreambuf" + ], + "typeIdSymbols": [ + "SoFCMeshObjectNode", + "SoFCMeshObjectShape", + "SoGLSelectAction" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/Gui/ThumbnailExtension.h", + "classes": [ + "ThumbnailExtension3MF", + "ThumbnailExtensionProducer" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/Gui/ViewProvider.cpp", + "classes": [ + "MeshSplit", + "Vertex" + ], + "typeIdSymbols": [ + "GLFlagWindow", + "PropertyColorList", + "PropertyMaterial", + "SoCoordinate3", + "SoFaceDetail", + "SoGLRenderAction", + "SoIndexedFaceSet", + "SoMouseButtonEvent", + "SoOrthographicCamera", + "SoPerspectiveCamera", + "ViewProviderMesh" + ], + "propertyRegistrations": [ + "Coloring", + "CreaseAngle", + "Lighting", + "LineColor", + "LineTransparency", + "LineWidth", + "OpenEdges", + "PointSize" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/Gui/ViewProvider.h", + "classes": [ + "HighlighMode" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyPercent", + "name": "LineTransparency" + }, + { + "type": "PropertyFloatConstraint", + "name": "LineWidth" + }, + { + "type": "PropertyFloatConstraint", + "name": "PointSize" + }, + { + "type": "PropertyFloatConstraint", + "name": "CreaseAngle" + }, + { + "type": "PropertyBool", + "name": "OpenEdges" + }, + { + "type": "PropertyBool", + "name": "Coloring" + }, + { + "type": "PropertyEnumeration", + "name": "Lighting" + }, + { + "type": "PropertyColor", + "name": "LineColor" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/Gui/ViewProviderCurvature.cpp", + "classes": [ + "Annotation" + ], + "typeIdSymbols": [ + "PropertyCurvatureList", + "SoEvent", + "SoFCColorBar", + "SoFaceDetail", + "SoIndexedFaceSet", + "SoLocation2Event", + "SoMouseButtonEvent" + ], + "propertyRegistrations": [ + "TextureMaterial" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/Gui/ViewProviderCurvature.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyMaterial", + "name": "TextureMaterial" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/Gui/ViewProviderDefects.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "LineWidth" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/Gui/ViewProviderDefects.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyFloat", + "name": "LineWidth" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/Gui/ViewProviderMeshPyImp.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyColorList", + "name": "colors" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/Gui/ViewProviderTransform.h", + "classes": [ + "ViewProviderMeshTransform" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/Gui/ViewProviderTransformDemolding.h", + "classes": [ + "ViewProviderMeshTransformDemolding" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Mesh/Gui/Workbench.cpp", + "classes": [ + "MeshInfoWatcher" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + } + ], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "MeshPart", + "sourcePath": "src/Mod/MeshPart", + "sourceFileCount": 33, + "objectSourceCount": 18, + "propertyRegistrationCount": 0, + "propertyMemberCount": 0, + "pythonPropertyCount": 0, + "objects": [ + { + "sourceFile": "src/Mod/MeshPart/App/AppMeshPartPy.cpp", + "classes": [ + "Module" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/MeshPart/App/CurveProjector.h", + "classes": [ + "Edge", + "FaceSplitEdge", + "LineSeg", + "PolyLine", + "SplitEdge", + "TopoDSLess" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/MeshPart/App/MeshAlgos.cpp", + "classes": [ + "_VertexCompare" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/MeshPart/App/MeshFlattening.h", + "classes": [ + "FaceUnwrapper" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/MeshPart/App/MeshFlatteningLscmRelax.h", + "classes": [ + "LscmRelax", + "NullSpaceProjector" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/MeshPart/App/MeshFlatteningNurbs.h", + "classes": [ + "NurbsBase1D", + "NurbsBase2D" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/MeshPart/App/Mesher.cpp", + "classes": [ + "BrepMesh" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/MeshPart/App/Mesher.h", + "classes": [ + "Mesher", + "MeshingOutput" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/MeshPart/Gui/AppMeshPartGui.cpp", + "classes": [ + "Module" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/MeshPart/Gui/Command.cpp", + "classes": [], + "typeIdSymbols": [ + "Feature", + "View3DInventor" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/MeshPart/Gui/CrossSections.cpp", + "classes": [ + "MeshCrossSection", + "ViewProviderCrossSections" + ], + "typeIdSymbols": [ + "Feature" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/MeshPart/Gui/CrossSections.h", + "classes": [ + "CrossSections", + "TaskCrossSections" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/MeshPart/Gui/CurveOnMesh.cpp", + "classes": [ + "ApproxPar", + "PickedPoint", + "Private" + ], + "typeIdSymbols": [ + "SoEvent", + "SoFaceDetail", + "SoMouseButtonEvent" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/MeshPart/Gui/CurveOnMesh.h", + "classes": [ + "CurveOnMeshHandler", + "ViewProviderCurveOnMesh" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/MeshPart/Gui/TaskCurveOnMesh.h", + "classes": [ + "CurveOnMeshWidget", + "TaskCurveOnMesh" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/MeshPart/Gui/Tessellation.cpp", + "classes": [ + "Private" + ], + "typeIdSymbols": [ + "PropertyColorList" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/MeshPart/Gui/Tessellation.h", + "classes": [ + "Mesh2ShapeGmsh", + "TaskTessellation", + "Tessellation" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/MeshPart/Gui/Workbench.h", + "classes": [ + "Workbench" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + } + ], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "OpenSCAD", + "sourcePath": "src/Mod/OpenSCAD", + "sourceFileCount": 21, + "objectSourceCount": 3, + "propertyRegistrationCount": 0, + "propertyMemberCount": 0, + "pythonPropertyCount": 30, + "objects": [ + { + "sourceFile": "src/Mod/OpenSCAD/OpenSCADCommands.py", + "classes": [ + "AddOpenSCADElement", + "AddSCADTask", + "ColorCodeShape", + "Edgestofaces", + "ExpandPlacements", + "ExplodeGroup", + "Hull", + "IncreaseToleranceFeature", + "Minkowski", + "MirrorMeshFeature", + "OpenSCADMeshBoolean", + "OpenSCADMeshBooleanTask", + "RefineShapeFeature", + "RemoveSubtree", + "ReplaceObject", + "ResizeMeshFeature", + "ScaleMeshFeature" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/OpenSCAD/OpenSCADFeatures.py", + "classes": [ + "CGALFeature", + "Frustum", + "GetWire", + "ImportObject", + "IncreaseTolerance", + "MatrixTransform", + "OffsetShape", + "OpenSCADPlaceholder", + "PrismaticToroid", + "RefineShape", + "Resize", + "Twist", + "ViewProviderTree" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLinkList\"", + "name": "Children" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "Arguments" + }, + { + "typeExpression": "\"App::PropertyPythonObject\"", + "name": "Object" + }, + { + "typeExpression": "\"Part::PropertyPartShape\"", + "name": "Shape" + }, + { + "typeExpression": "\"App::PropertyVector\"", + "name": "Vector" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Base" + }, + { + "typeExpression": "\"App::PropertyMatrix\"", + "name": "Matrix" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Base" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Base" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Base" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "Vertex" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "Edge" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "Face" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Base" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "FacesNumber" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "Radius1" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "Radius2" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "Height" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Base" + }, + { + "typeExpression": "\"App::PropertyQuantity\"", + "name": "Angle" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "Height" + }, + { + "typeExpression": "\"App::PropertyFloatList\"", + "name": "Scale" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Base" + }, + { + "typeExpression": "\"App::PropertyAngle\"", + "name": "Angle" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "Segments" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Base" + }, + { + "typeExpression": "\"App::PropertyDistance\"", + "name": "Offset" + }, + { + "typeExpression": "\"App::PropertyLinkList\"", + "name": "Children" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "Arguments" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "Operation" + } + ] + }, + { + "sourceFile": "src/Mod/OpenSCAD/prototype.py", + "classes": [ + "Node" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + } + ], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Part", + "sourcePath": "src/Mod/Part", + "sourceFileCount": 465, + "objectSourceCount": 176, + "propertyRegistrationCount": 170, + "propertyMemberCount": 231, + "pythonPropertyCount": 42, + "objects": [ + { + "sourceFile": "src/Mod/Part/App/AppPartPy.cpp", + "classes": [ + "BRepFeatModule", + "BRepOffsetAPIModule", + "ChFi2dModule", + "EdgePoints", + "Geom2dModule", + "GeomPlateModule", + "HLRBRepModule", + "Module", + "ShapeFixModule", + "ShapeUpgradeModule" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/AttachEnginePyImp.cpp", + "classes": [], + "typeIdSymbols": [ + "AttachEngine" + ], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkSubList", + "name": "references" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/AttachExtension.cpp", + "classes": [], + "typeIdSymbols": [ + "AttachEngine", + "PropertyLinkSubListHidden", + "T" + ], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkSub", + "name": "tmp" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/AttachExtension.h", + "classes": [ + "Properties", + "_Properties" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyString", + "name": "AttacherType" + }, + { + "type": "PropertyEnumeration", + "name": "AttacherEngine" + }, + { + "type": "PropertyLinkSubList", + "name": "AttachmentSupport" + }, + { + "type": "PropertyEnumeration", + "name": "MapMode" + }, + { + "type": "PropertyBool", + "name": "MapReversed" + }, + { + "type": "PropertyPlacement", + "name": "AttachmentOffset" + }, + { + "type": "PropertyFloat", + "name": "MapPathParameter" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/Attacher.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkSubList", + "name": "tmpLink" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/Attacher.h", + "classes": [ + "ExceptionCancel", + "SuggestResult" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/BRepMesh.cpp", + "classes": [ + "MergeVertex", + "MeshVertex" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/BSplineCurveBiArcs.cpp", + "classes": [ + "TangentialArc" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/BSplineCurveBiArcs.h", + "classes": [ + "Type" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/BodyBase.cpp", + "classes": [], + "typeIdSymbols": [ + "BodyBase" + ], + "propertyRegistrations": [ + "BaseFeature", + "Tip" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/BodyBase.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLink", + "name": "Tip" + }, + { + "type": "PropertyLink", + "name": "BaseFeature" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/ExtrusionHelper.h", + "classes": [ + "ExtrusionParameters", + "InnerWireTaper" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FCBRepAlgoAPI_BooleanOperation.h", + "classes": [ + "FCBRepAlgoAPIHelper", + "FCBRepAlgoAPI_BooleanOperation" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FCBRepAlgoAPI_Common.h", + "classes": [ + "FCBRepAlgoAPI_Common" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FCBRepAlgoAPI_Cut.h", + "classes": [ + "FCBRepAlgoAPI_Cut" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FCBRepAlgoAPI_Fuse.h", + "classes": [ + "FCBRepAlgoAPI_Fuse" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FCBRepAlgoAPI_Section.h", + "classes": [ + "FCBRepAlgoAPI_Section" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FT2FC.cpp", + "classes": [ + "FTDC_Ctx" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FaceMaker.cpp", + "classes": [ + "ElementName" + ], + "typeIdSymbols": [ + "FaceMaker" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FaceMakerBullseye.h", + "classes": [ + "FaceDriller", + "HitTest", + "WireInfo" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FaceMakerCheese.h", + "classes": [ + "Wire_Compare" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FeatureCompound.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Links" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FeatureCompound.h", + "classes": [ + "Compound2" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkList", + "name": "Links" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FeatureExtrusion.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Base", + "Dir", + "DirLink", + "DirMode", + "FaceMakerClass", + "FaceMakerMode", + "InnerWireTaper", + "LengthFwd", + "LengthRev", + "Reversed", + "Solid", + "Symmetric", + "TaperAngle", + "TaperAngleRev" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FeatureExtrusion.h", + "classes": [ + "FaceMakerExtrusion" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLink", + "name": "Base" + }, + { + "type": "PropertyVector", + "name": "Dir" + }, + { + "type": "PropertyEnumeration", + "name": "DirMode" + }, + { + "type": "PropertyLinkSub", + "name": "DirLink" + }, + { + "type": "PropertyDistance", + "name": "LengthFwd" + }, + { + "type": "PropertyDistance", + "name": "LengthRev" + }, + { + "type": "PropertyBool", + "name": "Solid" + }, + { + "type": "PropertyBool", + "name": "Reversed" + }, + { + "type": "PropertyBool", + "name": "Symmetric" + }, + { + "type": "PropertyAngle", + "name": "TaperAngle" + }, + { + "type": "PropertyAngle", + "name": "TaperAngleRev" + }, + { + "type": "PropertyString", + "name": "FaceMakerClass" + }, + { + "type": "PropertyEnumeration", + "name": "FaceMakerMode" + }, + { + "type": "PropertyEnumeration", + "name": "InnerWireTaper" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FeatureFace.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "FaceMakerClass", + "Sources" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FeatureFace.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkList", + "name": "Sources" + }, + { + "type": "PropertyString", + "name": "FaceMakerClass" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FeatureGeometrySet.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "GeometrySet" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FeatureMirroring.cpp", + "classes": [], + "typeIdSymbols": [ + "GeoFeature" + ], + "propertyRegistrations": [ + "Base", + "MirrorPlane", + "Normal", + "Source" + ], + "propertyMembers": [ + { + "type": "PropertyVector", + "name": "v" + }, + { + "type": "PropertyVector", + "name": "v" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FeatureMirroring.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLink", + "name": "Source" + }, + { + "type": "PropertyPosition", + "name": "Base" + }, + { + "type": "PropertyDirection", + "name": "Normal" + }, + { + "type": "PropertyLinkSub", + "name": "MirrorPlane" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FeatureOffset.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Fill", + "Intersection", + "Join", + "Mode", + "SelfIntersection", + "Source", + "Value" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FeatureOffset.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLink", + "name": "Source" + }, + { + "type": "PropertyFloat", + "name": "Value" + }, + { + "type": "PropertyEnumeration", + "name": "Mode" + }, + { + "type": "PropertyEnumeration", + "name": "Join" + }, + { + "type": "PropertyBool", + "name": "Intersection" + }, + { + "type": "PropertyBool", + "name": "SelfIntersection" + }, + { + "type": "PropertyBool", + "name": "Fill" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FeaturePartBoolean.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Base", + "History", + "Refine", + "Tool" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FeaturePartBoolean.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLink", + "name": "Base" + }, + { + "type": "PropertyLink", + "name": "Tool" + }, + { + "type": "PropertyBool", + "name": "Refine" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FeaturePartBox.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Height", + "Length", + "Width" + ], + "propertyMembers": [ + { + "type": "PropertyDistance", + "name": "x" + }, + { + "type": "PropertyDistance", + "name": "l" + }, + { + "type": "PropertyVector", + "name": "Axis" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FeaturePartBox.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLength", + "name": "Length" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FeaturePartCircle.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Angle1", + "Angle2", + "Radius" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FeaturePartCircle.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLength", + "name": "Radius" + }, + { + "type": "PropertyAngle", + "name": "Angle1" + }, + { + "type": "PropertyAngle", + "name": "Angle2" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FeaturePartCommon.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Behavior", + "History", + "Refine", + "Shapes" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FeaturePartCommon.h", + "classes": [ + "Common" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkList", + "name": "Shapes" + }, + { + "type": "PropertyBool", + "name": "Refine" + }, + { + "type": "PropertyEnumeration", + "name": "Behavior" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FeaturePartCurveNet.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "FileName" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FeaturePartCurveNet.h", + "classes": [ + "CurveNet" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyString", + "name": "FileName" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FeaturePartCut.h", + "classes": [ + "Cut" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FeaturePartFuse.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "History", + "Refine", + "Shapes" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FeaturePartFuse.h", + "classes": [ + "Fuse" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkList", + "name": "Shapes" + }, + { + "type": "PropertyBool", + "name": "Refine" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FeaturePartImportBrep.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "FileName" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FeaturePartImportBrep.h", + "classes": [ + "ImportBrep" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyString", + "name": "FileName" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FeaturePartImportIges.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "FileName" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FeaturePartImportIges.h", + "classes": [ + "ImportIges" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyString", + "name": "FileName" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FeaturePartImportStep.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "FileName" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FeaturePartImportStep.h", + "classes": [ + "ImportStep" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyString", + "name": "FileName" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FeaturePartPolygon.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Close", + "Nodes" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FeaturePartPolygon.h", + "classes": [ + "Polygon" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyVectorList", + "name": "Nodes" + }, + { + "type": "PropertyBool", + "name": "Close" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FeaturePartSection.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Approximation" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FeaturePartSection.h", + "classes": [ + "Section" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyBool", + "name": "Approximation" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FeatureProjectOnSurface.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Direction", + "Height", + "Mode", + "Offset", + "Projection", + "SupportFace" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FeatureProjectOnSurface.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyEnumeration", + "name": "Mode" + }, + { + "type": "PropertyLength", + "name": "Height" + }, + { + "type": "PropertyDistance", + "name": "Offset" + }, + { + "type": "PropertyDirection", + "name": "Direction" + }, + { + "type": "PropertyLinkSub", + "name": "SupportFace" + }, + { + "type": "PropertyLinkSubList", + "name": "Projection" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FeatureRevolution.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Angle", + "Axis", + "AxisLink", + "Base", + "FaceMakerClass", + "Solid", + "Source", + "Symmetric" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FeatureRevolution.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLink", + "name": "Source" + }, + { + "type": "PropertyVector", + "name": "Base" + }, + { + "type": "PropertyVector", + "name": "Axis" + }, + { + "type": "PropertyLinkSub", + "name": "AxisLink" + }, + { + "type": "PropertyFloatConstraint", + "name": "Angle" + }, + { + "type": "PropertyBool", + "name": "Symmetric" + }, + { + "type": "PropertyBool", + "name": "Solid" + }, + { + "type": "PropertyString", + "name": "FaceMakerClass" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FeatureScale.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Base", + "Uniform", + "UniformScale", + "XScale", + "YScale", + "ZScale" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/FeatureScale.h", + "classes": [ + "ScaleParameters" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLink", + "name": "Base" + }, + { + "type": "PropertyBool", + "name": "Uniform" + }, + { + "type": "PropertyFloat", + "name": "UniformScale" + }, + { + "type": "PropertyFloat", + "name": "XScale" + }, + { + "type": "PropertyFloat", + "name": "YScale" + }, + { + "type": "PropertyFloat", + "name": "ZScale" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/Geometry.cpp", + "classes": [ + "GeomCurve", + "Geometry" + ], + "typeIdSymbols": [ + "GeometryMigrationExtension" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/Geometry2d.cpp", + "classes": [ + "Geom2dCurve", + "Geometry2d" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/GizmoHelper.h", + "classes": [ + "State" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/Interface.h", + "classes": [ + "Assembly", + "Unit" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/OCAF/ImportExportSettings.h", + "classes": [ + "CodePage", + "ImportMode" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/OCCTProgressIndicator.h", + "classes": [ + "Message_ProgressRange" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/PartFeature.cpp", + "classes": [ + "ElementCache" + ], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Base", + "EdgeLinks", + "Edges", + "Shape", + "ShapeMaterial" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/PartFeature.h", + "classes": [ + "ShapeOption", + "cutFaces", + "cutTopoShapeFaces" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLink", + "name": "Base" + }, + { + "type": "PropertyLinkSub", + "name": "EdgeLinks" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/PartFeatureReference.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Reference" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/PartFeatureReference.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLink", + "name": "Reference" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/PartFeatures.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Closed", + "Curve1", + "Curve2", + "Faces", + "Frenet", + "Intersection", + "Join", + "Linearize", + "MaxDegree", + "Mode", + "Orientation", + "Ruled", + "Sections", + "SelfIntersection", + "Solid", + "Source", + "Spine", + "Transition", + "Value" + ], + "propertyMembers": [ + { + "type": "PropertyFloat", + "name": "v" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/PartFeatures.h", + "classes": [ + "Refine", + "Reverse" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyEnumeration", + "name": "Orientation" + }, + { + "type": "PropertyLinkSub", + "name": "Curve1" + }, + { + "type": "PropertyLinkSub", + "name": "Curve2" + }, + { + "type": "PropertyLinkList", + "name": "Sections" + }, + { + "type": "PropertyBool", + "name": "Solid" + }, + { + "type": "PropertyBool", + "name": "Ruled" + }, + { + "type": "PropertyBool", + "name": "Closed" + }, + { + "type": "PropertyBool", + "name": "Linearize" + }, + { + "type": "PropertyIntegerConstraint", + "name": "MaxDegree" + }, + { + "type": "PropertyLinkList", + "name": "Sections" + }, + { + "type": "PropertyLinkSub", + "name": "Spine" + }, + { + "type": "PropertyBool", + "name": "Solid" + }, + { + "type": "PropertyBool", + "name": "Frenet" + }, + { + "type": "PropertyBool", + "name": "Linearize" + }, + { + "type": "PropertyEnumeration", + "name": "Transition" + }, + { + "type": "PropertyLinkSub", + "name": "Faces" + }, + { + "type": "PropertyQuantity", + "name": "Value" + }, + { + "type": "PropertyEnumeration", + "name": "Mode" + }, + { + "type": "PropertyEnumeration", + "name": "Join" + }, + { + "type": "PropertyBool", + "name": "Intersection" + }, + { + "type": "PropertyBool", + "name": "SelfIntersection" + }, + { + "type": "PropertyLink", + "name": "Source" + }, + { + "type": "PropertyLink", + "name": "Source" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/PreviewExtension.h", + "classes": [ + "PreviewExtensionPythonT" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/PrimitiveFeature.cpp", + "classes": [], + "typeIdSymbols": [ + "PropertyFloat" + ], + "propertyRegistrations": [ + "Angle", + "Angle1", + "Angle2", + "Angle3", + "Circumradius", + "Growth", + "Height", + "Length", + "LocalCoord", + "MajorRadius", + "MinorRadius", + "Pitch", + "Polygon", + "Radius", + "Radius1", + "Radius2", + "Radius3", + "Rotations", + "SegmentLength", + "Style", + "Width", + "X", + "X1", + "X2", + "X2max", + "X2min", + "Xmax", + "Xmin", + "Y", + "Y1", + "Y2", + "Ymax", + "Ymin", + "Z", + "Z1", + "Z2", + "Z2max", + "Z2min", + "Zmax", + "Zmin" + ], + "propertyMembers": [ + { + "type": "PropertyFloat", + "name": "floatProp" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/PrimitiveFeature.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyDistance", + "name": "X" + }, + { + "type": "PropertyDistance", + "name": "Y" + }, + { + "type": "PropertyDistance", + "name": "Z" + }, + { + "type": "PropertyDistance", + "name": "X1" + }, + { + "type": "PropertyDistance", + "name": "Y1" + }, + { + "type": "PropertyDistance", + "name": "Z1" + }, + { + "type": "PropertyDistance", + "name": "X2" + }, + { + "type": "PropertyDistance", + "name": "Y2" + }, + { + "type": "PropertyDistance", + "name": "Z2" + }, + { + "type": "PropertyLength", + "name": "Length" + }, + { + "type": "PropertyLength", + "name": "Width" + }, + { + "type": "PropertyLength", + "name": "Radius" + }, + { + "type": "PropertyAngle", + "name": "Angle1" + }, + { + "type": "PropertyAngle", + "name": "Angle2" + }, + { + "type": "PropertyAngle", + "name": "Angle3" + }, + { + "type": "PropertyLength", + "name": "Radius1" + }, + { + "type": "PropertyLength", + "name": "Radius2" + }, + { + "type": "PropertyLength", + "name": "Radius3" + }, + { + "type": "PropertyAngle", + "name": "Angle1" + }, + { + "type": "PropertyAngle", + "name": "Angle2" + }, + { + "type": "PropertyAngle", + "name": "Angle3" + }, + { + "type": "PropertyLength", + "name": "Radius" + }, + { + "type": "PropertyLength", + "name": "Height" + }, + { + "type": "PropertyAngle", + "name": "Angle" + }, + { + "type": "PropertyIntegerConstraint", + "name": "Polygon" + }, + { + "type": "PropertyLength", + "name": "Circumradius" + }, + { + "type": "PropertyLength", + "name": "Height" + }, + { + "type": "PropertyIntegerConstraint", + "name": "Polygon" + }, + { + "type": "PropertyLength", + "name": "Circumradius" + }, + { + "type": "PropertyLength", + "name": "Radius1" + }, + { + "type": "PropertyLength", + "name": "Radius2" + }, + { + "type": "PropertyLength", + "name": "Height" + }, + { + "type": "PropertyAngle", + "name": "Angle" + }, + { + "type": "PropertyLength", + "name": "Radius1" + }, + { + "type": "PropertyLength", + "name": "Radius2" + }, + { + "type": "PropertyAngle", + "name": "Angle1" + }, + { + "type": "PropertyAngle", + "name": "Angle2" + }, + { + "type": "PropertyAngle", + "name": "Angle3" + }, + { + "type": "PropertyLength", + "name": "Pitch" + }, + { + "type": "PropertyLength", + "name": "Height" + }, + { + "type": "PropertyLength", + "name": "Radius" + }, + { + "type": "PropertyAngle", + "name": "Angle" + }, + { + "type": "PropertyQuantityConstraint", + "name": "SegmentLength" + }, + { + "type": "PropertyEnumeration", + "name": "LocalCoord" + }, + { + "type": "PropertyEnumeration", + "name": "Style" + }, + { + "type": "PropertyLength", + "name": "Length" + }, + { + "type": "PropertyLength", + "name": "Growth" + }, + { + "type": "PropertyQuantityConstraint", + "name": "Rotations" + }, + { + "type": "PropertyLength", + "name": "Radius" + }, + { + "type": "PropertyQuantityConstraint", + "name": "SegmentLength" + }, + { + "type": "PropertyLength", + "name": "Length" + }, + { + "type": "PropertyDistance", + "name": "Xmin" + }, + { + "type": "PropertyDistance", + "name": "Ymin" + }, + { + "type": "PropertyDistance", + "name": "Zmin" + }, + { + "type": "PropertyDistance", + "name": "Z2min" + }, + { + "type": "PropertyDistance", + "name": "X2min" + }, + { + "type": "PropertyDistance", + "name": "Xmax" + }, + { + "type": "PropertyDistance", + "name": "Ymax" + }, + { + "type": "PropertyDistance", + "name": "Zmax" + }, + { + "type": "PropertyDistance", + "name": "Z2max" + }, + { + "type": "PropertyDistance", + "name": "X2max" + }, + { + "type": "PropertyLength", + "name": "MajorRadius" + }, + { + "type": "PropertyLength", + "name": "MinorRadius" + }, + { + "type": "PropertyAngle", + "name": "Angle1" + }, + { + "type": "PropertyAngle", + "name": "Angle2" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/PrismExtension.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyAngle", + "name": "FirstAngle" + }, + { + "type": "PropertyAngle", + "name": "SecondAngle" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/PropertyTopoShape.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyStringList", + "name": "prop" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/ShapeMapHasher.h", + "classes": [ + "ShapeMapHasher" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/TopoShape.h", + "classes": [ + "ChamferType", + "CheckGeometry", + "CheckScale", + "ConnectionPolicy", + "Continuity", + "CoordinateSystem", + "CopyType", + "FillType", + "Flip", + "HistoryTraceType", + "IsClosed", + "IsRuled", + "IsSolid", + "JoinType", + "LinearizeEdge", + "LinearizeFace", + "MakeSolid", + "MapElement", + "OpenResult", + "RefineFail", + "RevolMode", + "ShapeProtector", + "SingleShapeCompoundCreationPolicy", + "Spine", + "TransitionMode" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/TopoShapeExpansion.cpp", + "classes": [ + "EdgePoints", + "MapperFill", + "MapperPrism", + "MapperThruSections", + "MyRefineMaker", + "NameInfo", + "NameKey", + "ShapeInfo" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/TopoShapeMapper.cpp", + "classes": [ + "TopoDS_ShapeHasher" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/TopoShapeMapper.h", + "classes": [ + "MappingStatus", + "ShapeHasher", + "ShapeValue" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/TopoShapePyImp.cpp", + "classes": [ + "PyShapeMapper", + "TopoShapePyInit" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyColorList", + "name": "prop" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/VectorAdapter.h", + "classes": [ + "VectorAdapter" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/WireJoiner.cpp", + "classes": [ + "BoxGetter", + "EdgeInfo", + "EdgeSet", + "IntersectInfo", + "PntGetter", + "SplitInfo", + "StackInfo", + "VectorSet", + "VertexInfo", + "WireInfo", + "WireJoinerP", + "WireSet" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/edgecluster.h", + "classes": [ + "Edgesort_gp_Pnt_Less" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/modelRefine.cpp", + "classes": [ + "WireSort" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/App/modelRefine.h", + "classes": [ + "FaceAdjacencySplitter", + "FaceEqualitySplitter", + "FaceTypeSplitter", + "FaceTypedBSpline", + "FaceTypedBase", + "FaceTypedCylinder", + "FaceTypedPlane", + "FaceUniter" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/AttachmentEditor/Commands.py", + "classes": [ + "CommandEditAttachment" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/BOPTools/BOPFeatures.py", + "classes": [ + "BOPFeatures" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/BOPTools/GeneralFuseResult.py", + "classes": [ + "GeneralFuseResult" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/BOPTools/JoinFeatures.py", + "classes": [ + "CommandConnect", + "CommandCutout", + "CommandEmbed", + "FeatureConnect", + "FeatureCutout", + "FeatureEmbed", + "ViewProviderConnect", + "ViewProviderCutout", + "ViewProviderEmbed" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLinkList\"", + "name": "Objects" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "Refine" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Tolerance" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Base" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Tool" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "Refine" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Tolerance" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Base" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Tool" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "Refine" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Tolerance" + } + ] + }, + { + "sourceFile": "src/Mod/Part/BOPTools/SplitFeatures.py", + "classes": [ + "CommandBooleanFragments", + "CommandSlice", + "CommandSliceApart", + "CommandXOR", + "FeatureBooleanFragments", + "FeatureSlice", + "FeatureXOR", + "ViewProviderBooleanFragments", + "ViewProviderSlice", + "ViewProviderXOR" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLinkList\"", + "name": "Objects" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Mode" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Tolerance" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Base" + }, + { + "typeExpression": "\"App::PropertyLinkList\"", + "name": "Tools" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Mode" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Tolerance" + }, + { + "typeExpression": "\"App::PropertyLinkList\"", + "name": "Objects" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Tolerance" + } + ] + }, + { + "sourceFile": "src/Mod/Part/BOPTools/ToleranceFeatures.py", + "classes": [ + "CommandToleranceSet", + "FeatureToleranceSet", + "ViewProviderToleranceSet" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLinkList\"", + "name": "Objects" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "Refine" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "minTolerance" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "maxTolerance" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "maxTolerance" + } + ] + }, + { + "sourceFile": "src/Mod/Part/BasicShapes/CommandShapes.py", + "classes": [ + "CommandTube" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/BasicShapes/Shapes.py", + "classes": [ + "TubeFeature" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLength\"", + "name": "OuterRadius" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "InnerRadius" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Height" + } + ] + }, + { + "sourceFile": "src/Mod/Part/BasicShapes/ViewProviderShapes.py", + "classes": [ + "TaskTubeUI", + "ViewProviderTube" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/CompoundTools/CompoundFilter.py", + "classes": [ + "_CompoundFilter", + "_ViewProviderCompoundFilter" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Base" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "FilterType" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "items" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Stencil" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "WindowFrom" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "WindowTo" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "OverrideMaxVal" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "Invert" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "DontUnhideOnDelete" + } + ] + }, + { + "sourceFile": "src/Mod/Part/CompoundTools/_CommandCompoundFilter.py", + "classes": [ + "_CommandCompoundFilter" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/CompoundTools/_CommandExplodeCompound.py", + "classes": [ + "_CommandExplodeCompound" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/AppPartGui.cpp", + "classes": [ + "Module" + ], + "typeIdSymbols": [ + "PropertyPartShape", + "ViewProviderPart" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/AttacherTexts.cpp", + "classes": [], + "typeIdSymbols": [ + "AttachEngine", + "AttachEngine3D", + "AttachEngineLine", + "AttachEnginePlane", + "AttachEnginePoint" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/BoxSelection.cpp", + "classes": [ + "FaceSelectionGate" + ], + "typeIdSymbols": [ + "SoMouseButtonEvent" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/BoxSelection.h", + "classes": [ + "BoxSelection" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/Command.cpp", + "classes": [ + "CmdPartDatums" + ], + "typeIdSymbols": [ + "DocumentObject", + "Feature", + "View3DInventor" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/CommandSimple.cpp", + "classes": [], + "typeIdSymbols": [ + "DocumentObject" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/CrossSections.cpp", + "classes": [ + "ViewProviderCrossSections" + ], + "typeIdSymbols": [ + "DocumentObject" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/CrossSections.h", + "classes": [ + "CrossSections", + "TaskCrossSections" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/DlgBooleanOperation.cpp", + "classes": [ + "BooleanOperationItem" + ], + "typeIdSymbols": [ + "Feature" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/DlgBooleanOperation.h", + "classes": [ + "DlgBooleanOperation", + "TaskBooleanOperation" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/DlgExportStep.h", + "classes": [ + "DlgExportHeaderStep", + "DlgExportStep", + "StepSettings" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/DlgExtrusion.cpp", + "classes": [ + "EdgeSelection" + ], + "typeIdSymbols": [ + "Feature", + "Link", + "Part" + ], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkSub", + "name": "lnk" + }, + { + "type": "PropertyLink", + "name": "lnk" + }, + { + "type": "PropertyLinkSub", + "name": "lnk" + }, + { + "type": "PropertyLink", + "name": "lnk" + }, + { + "type": "PropertyLinkSub", + "name": "lnk" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/DlgExtrusion.h", + "classes": [ + "DlgExtrusion", + "TaskExtrusion" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/DlgFilletEdges.cpp", + "classes": [ + "EdgeFaceSelection", + "Private", + "SelectionObjectCompare" + ], + "typeIdSymbols": [ + "Feature", + "SoBrepEdgeSet", + "SoBrepFaceSet", + "SoBrepPointSet" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/DlgFilletEdges.h", + "classes": [ + "DlgChamferEdges", + "DlgFilletEdges", + "FilletEdgesDialog", + "FilletRadiusDelegate", + "FilletRadiusModel", + "TaskChamferEdges", + "TaskFilletEdges" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/DlgImportStep.h", + "classes": [ + "DlgImportStep", + "StepImportSettings" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/DlgPartBoxImp.h", + "classes": [ + "DlgPartBoxImp" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/DlgPartCylinderImp.h", + "classes": [ + "DlgPartCylinderImp" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/DlgPartImportIgesImp.h", + "classes": [ + "DlgPartImportIgesImp" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/DlgPartImportStepImp.h", + "classes": [ + "DlgPartImportStepImp" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/DlgPrimitives.cpp", + "classes": [ + "CircleFromThreePoints" + ], + "typeIdSymbols": [ + "SoFCUnifiedSelection", + "SoMouseButtonEvent" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/DlgPrimitives.h", + "classes": [ + "AbstractPrimitive", + "BoxPrimitive", + "CirclePrimitive", + "ConePrimitive", + "CylinderPrimitive", + "DlgPrimitives", + "EllipsePrimitive", + "EllipsoidPrimitive", + "HelixPrimitive", + "LinePrimitive", + "Location", + "Picker", + "PlanePrimitive", + "PolygonPrimitive", + "PrismPrimitive", + "SpherePrimitive", + "SpiralPrimitive", + "TaskPrimitives", + "TaskPrimitivesEdit", + "TorusPrimitive", + "VertexPrimitive", + "WedgePrimitive" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/DlgProjectionOnSurface.cpp", + "classes": [ + "EdgeSelection", + "FaceSelection" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/DlgProjectionOnSurface.h", + "classes": [ + "DlgProjectOnSurface", + "DlgProjectionOnSurface", + "SShapeStore", + "TaskProjectOnSurface", + "TaskProjectionOnSurface" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/DlgRevolution.cpp", + "classes": [ + "EdgeSelection" + ], + "typeIdSymbols": [ + "Feature", + "Link", + "Part" + ], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkSub", + "name": "lnk" + }, + { + "type": "PropertyLinkSub", + "name": "axisLink" + }, + { + "type": "PropertyLinkSub", + "name": "lnk" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/DlgRevolution.h", + "classes": [ + "DlgRevolution", + "TaskRevolution" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/DlgScale.cpp", + "classes": [], + "typeIdSymbols": [ + "Feature", + "Link", + "Part" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/DlgScale.h", + "classes": [ + "DlgScale", + "TaskScale" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/DlgSettings3DViewPartImp.cpp", + "classes": [], + "typeIdSymbols": [ + "ViewProviderPart" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/DlgSettings3DViewPartImp.h", + "classes": [ + "DlgSettings3DViewPart" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/DlgSettingsGeneral.h", + "classes": [ + "DlgImportExportIges", + "DlgImportExportStep", + "DlgSettingsGeneral" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/DlgSettingsObjectColor.h", + "classes": [ + "DlgSettingsObjectColor" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/Mirroring.cpp", + "classes": [ + "MirrorPlaneSelection" + ], + "typeIdSymbols": [ + "Feature", + "Link", + "Part" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/Mirroring.h", + "classes": [ + "Mirroring", + "TaskMirroring" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/PatternParametersWidget.h", + "classes": [ + "PatternMode", + "PatternType" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/SectionCutting.cpp", + "classes": [ + "Refresh" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/SectionCutting.h", + "classes": [ + "Args", + "SectionCut" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/ShapeFromMesh.h", + "classes": [ + "ShapeFromMesh" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/SoBrepEdgeSet.cpp", + "classes": [ + "HighlightSegment", + "SelContext" + ], + "typeIdSymbols": [ + "SoHighlightElementAction", + "SoLineDetail", + "SoSelectionElementAction" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/SoBrepFaceSet.cpp", + "classes": [ + "Buffer", + "VBO" + ], + "typeIdSymbols": [ + "SoFaceDetail", + "SoHighlightElementAction", + "SoSelectionElementAction", + "SoUpdateVBOAction", + "SoVRMLAction" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/SoBrepPointSet.cpp", + "classes": [], + "typeIdSymbols": [ + "SoHighlightElementAction", + "SoPointDetail", + "SoSelectionElementAction" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/TaskAttacher.cpp", + "classes": [], + "typeIdSymbols": [ + "DocumentObject", + "Plane" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/TaskAttacher.h", + "classes": [ + "SubAndObjName" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyOverrideContext", + "name": "overrides" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/TaskCheckGeometry.h", + "classes": [ + "BOPProgressIndicator", + "ResultEntry", + "ResultModel", + "TaskCheckGeometryDialog", + "TaskCheckGeometryResults" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/TaskFaceAppearances.cpp", + "classes": [ + "FaceSelection", + "Private" + ], + "typeIdSymbols": [ + "SoBrepFaceSet", + "SoFaceDetail", + "SoMouseButtonEvent" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/TaskFaceAppearances.h", + "classes": [ + "FaceAppearances", + "TaskFaceAppearances" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/TaskLoft.cpp", + "classes": [ + "Private" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/TaskLoft.h", + "classes": [ + "LoftWidget", + "TaskLoft" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/TaskOffset.cpp", + "classes": [ + "Private" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/TaskOffset.h", + "classes": [ + "OffsetWidget", + "TaskOffset" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/TaskShapeBuilder.cpp", + "classes": [ + "Private", + "ShapeSelection" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/TaskShapeBuilder.h", + "classes": [ + "ShapeBuilderWidget", + "TaskShapeBuilder" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/TaskSweep.cpp", + "classes": [ + "EdgeSelection", + "Private" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/TaskSweep.h", + "classes": [ + "SweepWidget", + "TaskSweep" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/TaskThickness.cpp", + "classes": [ + "FaceSelection", + "Private" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/TaskThickness.h", + "classes": [ + "TaskThickness", + "ThicknessWidget" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/ViewProvider.h", + "classes": [ + "ViewProviderShapeBuilder" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/ViewProvider2DObject.cpp", + "classes": [], + "typeIdSymbols": [ + "PropertyFloat" + ], + "propertyRegistrations": [ + "GridAutoSize", + "GridSize", + "GridSnap", + "GridStyle", + "ShowGrid", + "ShowOnlyInEditMode", + "ShowPlane", + "TightGrid", + "maxNumberOfLines" + ], + "propertyMembers": [ + { + "type": "PropertyFloat", + "name": "floatProp" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/ViewProvider2DObject.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyBool", + "name": "ShowPlane" + }, + { + "type": "PropertyBool", + "name": "ShowGrid" + }, + { + "type": "PropertyBool", + "name": "ShowOnlyInEditMode" + }, + { + "type": "PropertyLength", + "name": "GridSize" + }, + { + "type": "PropertyEnumeration", + "name": "GridStyle" + }, + { + "type": "PropertyBool", + "name": "TightGrid" + }, + { + "type": "PropertyBool", + "name": "GridSnap" + }, + { + "type": "PropertyBool", + "name": "GridAutoSize" + }, + { + "type": "PropertyInteger", + "name": "maxNumberOfLines" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/ViewProviderCurveNet.cpp", + "classes": [], + "typeIdSymbols": [ + "SoKeyboardEvent", + "SoLocation2Event", + "SoMouseButtonEvent" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/ViewProviderCurveNet.h", + "classes": [ + "Node" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/ViewProviderExt.cpp", + "classes": [], + "typeIdSymbols": [ + "PropertyColorList", + "SoFaceDetail", + "SoLineDetail", + "SoPointDetail" + ], + "propertyRegistrations": [ + "AngularDeflection", + "Deviation", + "DrawStyle", + "Lighting", + "LineColor", + "LineColorArray", + "LineMaterial", + "LineWidth", + "PointColor", + "PointColorArray", + "PointMaterial", + "PointSize", + "ShowPlacement" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/ViewProviderExt.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyFloatConstraint", + "name": "Deviation" + }, + { + "type": "PropertyBool", + "name": "ControlPoints" + }, + { + "type": "PropertyAngle", + "name": "AngularDeflection" + }, + { + "type": "PropertyEnumeration", + "name": "Lighting" + }, + { + "type": "PropertyEnumeration", + "name": "DrawStyle" + }, + { + "type": "PropertyBool", + "name": "ShowPlacement" + }, + { + "type": "PropertyFloatConstraint", + "name": "PointSize" + }, + { + "type": "PropertyColor", + "name": "PointColor" + }, + { + "type": "PropertyMaterial", + "name": "PointMaterial" + }, + { + "type": "PropertyColorList", + "name": "PointColorArray" + }, + { + "type": "PropertyFloatConstraint", + "name": "LineWidth" + }, + { + "type": "PropertyColor", + "name": "LineColor" + }, + { + "type": "PropertyMaterial", + "name": "LineMaterial" + }, + { + "type": "PropertyColorList", + "name": "LineColorArray" + }, + { + "type": "PropertyColorList", + "name": "_diffuseColor" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/ViewProviderGridExtension.cpp", + "classes": [ + "GridExtensionP" + ], + "typeIdSymbols": [ + "PropertyFloat" + ], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyFloat", + "name": "floatProp" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/ViewProviderGridExtension.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyBool", + "name": "ShowGrid" + }, + { + "type": "PropertyLength", + "name": "GridSize" + }, + { + "type": "PropertyBool", + "name": "GridAuto" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/ViewProviderMirror.h", + "classes": [ + "ViewProviderChamfer", + "ViewProviderLoft", + "ViewProviderOffset", + "ViewProviderOffset2D", + "ViewProviderRefine", + "ViewProviderReverse", + "ViewProviderRevolution", + "ViewProviderSweep", + "ViewProviderThickness" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/ViewProviderPartExtPyImp.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyColorList", + "name": "prop" + }, + { + "type": "PropertyColorList", + "name": "prop" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/ViewProviderPreviewExtension.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyColor", + "name": "PreviewColor" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/ViewProviderReference.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "ControlPoints", + "Lighting", + "LineColor", + "LineMaterial", + "LineWidth", + "PointColor", + "PointMaterial", + "PointSize" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/ViewProviderReference.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyFloatConstraint", + "name": "LineWidth" + }, + { + "type": "PropertyFloatConstraint", + "name": "PointSize" + }, + { + "type": "PropertyColor", + "name": "LineColor" + }, + { + "type": "PropertyColor", + "name": "PointColor" + }, + { + "type": "PropertyMaterial", + "name": "LineMaterial" + }, + { + "type": "PropertyMaterial", + "name": "PointMaterial" + }, + { + "type": "PropertyBool", + "name": "ControlPoints" + }, + { + "type": "PropertyEnumeration", + "name": "Lighting" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/ViewProviderSpline.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyBool", + "name": "ControlPoints" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/Gui/WorkbenchManipulator.h", + "classes": [ + "WorkbenchManipulator" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Part/JoinFeatures.py", + "classes": [ + "_PartJoinFeature", + "_ViewProviderPartJoinFeature" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Mode" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Base" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Tool" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "Refine" + } + ] + }, + { + "sourceFile": "src/Mod/Part/parttests/TopoShapeListTest.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"Part::PropertyTopoShapeList\"", + "name": "Shapes" + } + ] + }, + { + "sourceFile": "src/Mod/Part/parttests/TopoShapeTest.py", + "classes": [ + "TopoShapeAssertions" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + } + ], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "PartDesign", + "sourcePath": "src/Mod/PartDesign", + "sourceFileCount": 269, + "objectSourceCount": 123, + "propertyRegistrationCount": 218, + "propertyMemberCount": 219, + "pythonPropertyCount": 22, + "objects": [ + { + "sourceFile": "src/Mod/PartDesign/App/AppPartDesignPy.cpp", + "classes": [ + "Module" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/Body.cpp", + "classes": [], + "typeIdSymbols": [ + "Feature" + ], + "propertyRegistrations": [ + "AllowCompound" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/Body.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyBool", + "name": "AllowCompound" + }, + { + "type": "PropertyBool", + "name": "IsActive" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/DatumLine.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Length", + "ResizeMode" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/DatumLine.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyEnumeration", + "name": "ResizeMode" + }, + { + "type": "PropertyLength", + "name": "Length" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/DatumPlane.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Length", + "ResizeMode", + "Width" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/DatumPlane.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyEnumeration", + "name": "ResizeMode" + }, + { + "type": "PropertyLength", + "name": "Length" + }, + { + "type": "PropertyLength", + "name": "Width" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/Feature.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "BaseFeature", + "SuppressedShape", + "_Body" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/Feature.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLink", + "name": "BaseFeature" + }, + { + "type": "PropertyLinkHidden", + "name": "_Body" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeatureAddSub.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "AddSubShape" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeatureAddSub.h", + "classes": [ + "FeatureAdditivePython", + "FeatureSubtractivePython" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeatureBoolean.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Type" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeatureBoolean.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyEnumeration", + "name": "Type" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeatureChamfer.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Angle", + "ChamferType", + "FlipDirection", + "Size", + "Size2", + "UseAllEdges" + ], + "propertyMembers": [ + { + "type": "PropertyFloatConstraint", + "name": "p" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeatureChamfer.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyEnumeration", + "name": "ChamferType" + }, + { + "type": "PropertyQuantityConstraint", + "name": "Size" + }, + { + "type": "PropertyQuantityConstraint", + "name": "Size2" + }, + { + "type": "PropertyAngle", + "name": "Angle" + }, + { + "type": "PropertyBool", + "name": "FlipDirection" + }, + { + "type": "PropertyBool", + "name": "UseAllEdges" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeatureDraft.cpp", + "classes": [], + "typeIdSymbols": [ + "PropertyFloatConstraint" + ], + "propertyRegistrations": [ + "Angle", + "NeutralPlane", + "PullDirection", + "Reversed" + ], + "propertyMembers": [ + { + "type": "PropertyFloatConstraint", + "name": "v" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeatureDraft.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyAngle", + "name": "Angle" + }, + { + "type": "PropertyLinkSub", + "name": "NeutralPlane" + }, + { + "type": "PropertyLinkSub", + "name": "PullDirection" + }, + { + "type": "PropertyBool", + "name": "Reversed" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeatureDressUp.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Base", + "SupportTransform" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeatureDressUp.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkSub", + "name": "Base" + }, + { + "type": "PropertyBool", + "name": "SupportTransform" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeatureExtrude.cpp", + "classes": [ + "Part" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeatureExtrude.h", + "classes": [ + "ExtrudeOption" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyEnumeration", + "name": "SideType" + }, + { + "type": "PropertyEnumeration", + "name": "Type" + }, + { + "type": "PropertyEnumeration", + "name": "Type2" + }, + { + "type": "PropertyLength", + "name": "Length" + }, + { + "type": "PropertyLength", + "name": "Length2" + }, + { + "type": "PropertyAngle", + "name": "TaperAngle" + }, + { + "type": "PropertyAngle", + "name": "TaperAngle2" + }, + { + "type": "PropertyBool", + "name": "UseCustomVector" + }, + { + "type": "PropertyVector", + "name": "Direction" + }, + { + "type": "PropertyBool", + "name": "AlongSketchNormal" + }, + { + "type": "PropertyLength", + "name": "Offset" + }, + { + "type": "PropertyLength", + "name": "Offset2" + }, + { + "type": "PropertyLinkSub", + "name": "ReferenceAxis" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeatureFillet.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Radius", + "UseAllEdges" + ], + "propertyMembers": [ + { + "type": "PropertyFloatConstraint", + "name": "p" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeatureFillet.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyQuantityConstraint", + "name": "Radius" + }, + { + "type": "PropertyBool", + "name": "UseAllEdges" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeatureGroove.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Angle", + "Angle2", + "Axis", + "Base", + "ReferenceAxis", + "Type", + "UpToFace" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeatureGroove.h", + "classes": [ + "RevolMethod" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyEnumeration", + "name": "Type" + }, + { + "type": "PropertyVector", + "name": "Base" + }, + { + "type": "PropertyVector", + "name": "Axis" + }, + { + "type": "PropertyAngle", + "name": "Angle" + }, + { + "type": "PropertyAngle", + "name": "Angle2" + }, + { + "type": "PropertyLinkSub", + "name": "ReferenceAxis" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeatureHelix.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Angle", + "Axis", + "Base", + "Growth", + "HasBeenEdited", + "Height", + "LeftHanded", + "Mode", + "Outside", + "Pitch", + "ReferenceAxis", + "Reversed", + "Tolerance", + "Turns" + ], + "propertyMembers": [ + { + "type": "PropertyFloat", + "name": "TurnsProperty" + }, + { + "type": "PropertyLength", + "name": "GrowthProperty" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeatureHelix.h", + "classes": [ + "HelixMode" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyVector", + "name": "Base" + }, + { + "type": "PropertyVector", + "name": "Axis" + }, + { + "type": "PropertyLength", + "name": "Pitch" + }, + { + "type": "PropertyLength", + "name": "Height" + }, + { + "type": "PropertyFloatConstraint", + "name": "Turns" + }, + { + "type": "PropertyBool", + "name": "LeftHanded" + }, + { + "type": "PropertyAngle", + "name": "Angle" + }, + { + "type": "PropertyDistance", + "name": "Growth" + }, + { + "type": "PropertyEnumeration", + "name": "Mode" + }, + { + "type": "PropertyBool", + "name": "Outside" + }, + { + "type": "PropertyBool", + "name": "HasBeenEdited" + }, + { + "type": "PropertyFloatConstraint", + "name": "Tolerance" + }, + { + "type": "PropertyLinkSub", + "name": "ReferenceAxis" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeatureHole.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "BaseProfileType", + "CustomThreadClearance", + "Depth", + "DepthType", + "Diameter", + "DrillForDepth", + "DrillPoint", + "DrillPointAngle", + "HoleCutCountersinkAngle", + "HoleCutCustomValues", + "HoleCutDepth", + "HoleCutDiameter", + "HoleCutType", + "ModelThread", + "Tapered", + "TaperedAngle", + "ThreadClass", + "ThreadDepth", + "ThreadDepthType", + "ThreadDiameter", + "ThreadDirection", + "ThreadFit", + "ThreadSize", + "ThreadType", + "Threaded", + "UseCustomThreadClearance" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeatureHole.h", + "classes": [ + "CounterBoreDimension", + "CounterSinkDimension", + "CutDimensionKey", + "CutDimensionSet" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyBool", + "name": "Threaded" + }, + { + "type": "PropertyBool", + "name": "ModelThread" + }, + { + "type": "PropertyLength", + "name": "ThreadPitch" + }, + { + "type": "PropertyEnumeration", + "name": "ThreadType" + }, + { + "type": "PropertyEnumeration", + "name": "ThreadSize" + }, + { + "type": "PropertyEnumeration", + "name": "ThreadClass" + }, + { + "type": "PropertyEnumeration", + "name": "ThreadFit" + }, + { + "type": "PropertyLength", + "name": "Diameter" + }, + { + "type": "PropertyLength", + "name": "ThreadDiameter" + }, + { + "type": "PropertyEnumeration", + "name": "ThreadDirection" + }, + { + "type": "PropertyEnumeration", + "name": "HoleCutType" + }, + { + "type": "PropertyBool", + "name": "HoleCutCustomValues" + }, + { + "type": "PropertyLength", + "name": "HoleCutDiameter" + }, + { + "type": "PropertyLength", + "name": "HoleCutDepth" + }, + { + "type": "PropertyAngle", + "name": "HoleCutCountersinkAngle" + }, + { + "type": "PropertyEnumeration", + "name": "DepthType" + }, + { + "type": "PropertyLength", + "name": "Depth" + }, + { + "type": "PropertyEnumeration", + "name": "ThreadDepthType" + }, + { + "type": "PropertyLength", + "name": "ThreadDepth" + }, + { + "type": "PropertyEnumeration", + "name": "DrillPoint" + }, + { + "type": "PropertyAngle", + "name": "DrillPointAngle" + }, + { + "type": "PropertyBool", + "name": "DrillForDepth" + }, + { + "type": "PropertyBool", + "name": "Tapered" + }, + { + "type": "PropertyAngle", + "name": "TaperedAngle" + }, + { + "type": "PropertyBool", + "name": "UseCustomThreadClearance" + }, + { + "type": "PropertyLength", + "name": "CustomThreadClearance" + }, + { + "type": "PropertyInteger", + "name": "BaseProfileType" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeatureLinearPattern.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Direction", + "Direction2", + "Length", + "Length2", + "Mode", + "Mode2", + "Occurrences", + "Occurrences2", + "Offset", + "Offset2", + "Reversed", + "Reversed2", + "SpacingPattern", + "SpacingPattern2", + "Spacings", + "Spacings2" + ], + "propertyMembers": [ + { + "type": "PropertyInteger", + "name": "OccurrencesProperty" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeatureLinearPattern.h", + "classes": [ + "LinearPatternDirection", + "LinearPatternMode" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkSub", + "name": "Direction" + }, + { + "type": "PropertyBool", + "name": "Reversed" + }, + { + "type": "PropertyEnumeration", + "name": "Mode" + }, + { + "type": "PropertyLength", + "name": "Length" + }, + { + "type": "PropertyLength", + "name": "Offset" + }, + { + "type": "PropertyIntegerConstraint", + "name": "Occurrences" + }, + { + "type": "PropertyFloatList", + "name": "Spacings" + }, + { + "type": "PropertyFloatList", + "name": "SpacingPattern" + }, + { + "type": "PropertyLinkSub", + "name": "Direction2" + }, + { + "type": "PropertyBool", + "name": "Reversed2" + }, + { + "type": "PropertyEnumeration", + "name": "Mode2" + }, + { + "type": "PropertyLength", + "name": "Length2" + }, + { + "type": "PropertyLength", + "name": "Offset2" + }, + { + "type": "PropertyIntegerConstraint", + "name": "Occurrences2" + }, + { + "type": "PropertyFloatList", + "name": "Spacings2" + }, + { + "type": "PropertyFloatList", + "name": "SpacingPattern2" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeatureLoft.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Closed", + "Ruled", + "Sections" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeatureLoft.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkSubList", + "name": "Sections" + }, + { + "type": "PropertyBool", + "name": "Ruled" + }, + { + "type": "PropertyBool", + "name": "Closed" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeatureMirrored.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "MirrorPlane" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeatureMirrored.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkSub", + "name": "MirrorPlane" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeatureMultiTransform.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Transformations" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeatureMultiTransform.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkList", + "name": "Transformations" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeaturePad.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "AlongSketchNormal", + "Direction", + "Length", + "Length2", + "Offset", + "Offset2", + "ReferenceAxis", + "SideType", + "TaperAngle", + "TaperAngle2", + "Type", + "Type2", + "UpToFace", + "UpToFace2", + "UpToShape", + "UpToShape2", + "UseCustomVector" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeaturePipe.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "AuxiliaryCurvilinear", + "AuxiliarySpine", + "AuxiliarySpineTangent", + "Binormal", + "Mode", + "Sections", + "Spine", + "SpineTangent", + "Transformation", + "Transition" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeaturePipe.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkSub", + "name": "Spine" + }, + { + "type": "PropertyBool", + "name": "SpineTangent" + }, + { + "type": "PropertyLinkSub", + "name": "AuxiliarySpine" + }, + { + "type": "PropertyBool", + "name": "AuxiliarySpineTangent" + }, + { + "type": "PropertyBool", + "name": "AuxiliaryCurvilinear" + }, + { + "type": "PropertyEnumeration", + "name": "Mode" + }, + { + "type": "PropertyVector", + "name": "Binormal" + }, + { + "type": "PropertyEnumeration", + "name": "Transition" + }, + { + "type": "PropertyEnumeration", + "name": "Transformation" + }, + { + "type": "PropertyLinkSubList", + "name": "Sections" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeaturePocket.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "AlongSketchNormal", + "Direction", + "Length", + "Length2", + "Offset", + "Offset2", + "ReferenceAxis", + "SideType", + "TaperAngle", + "TaperAngle2", + "Type", + "Type2", + "UpToFace", + "UpToFace2", + "UpToShape", + "UpToShape2", + "UseCustomVector" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeaturePolarPattern.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Angle", + "Axis", + "Mode", + "Occurrences", + "Offset", + "Reversed", + "SpacingPattern", + "Spacings" + ], + "propertyMembers": [ + { + "type": "PropertyInteger", + "name": "OccurrencesProperty" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeaturePolarPattern.h", + "classes": [ + "PolarPatternMode" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkSub", + "name": "Axis" + }, + { + "type": "PropertyBool", + "name": "Reversed" + }, + { + "type": "PropertyEnumeration", + "name": "Mode" + }, + { + "type": "PropertyAngle", + "name": "Angle" + }, + { + "type": "PropertyAngle", + "name": "Offset" + }, + { + "type": "PropertyIntegerConstraint", + "name": "Occurrences" + }, + { + "type": "PropertyFloatList", + "name": "Spacings" + }, + { + "type": "PropertyFloatList", + "name": "SpacingPattern" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeaturePrimitive.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Angle", + "Angle1", + "Angle2", + "Angle3", + "Circumradius", + "Height", + "Length", + "Polygon", + "Radius", + "Radius1", + "Radius2", + "Radius3", + "Width", + "X2max", + "X2min", + "Xmax", + "Xmin", + "Ymax", + "Ymin", + "Z2max", + "Z2min", + "Zmax", + "Zmin" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeaturePrimitive.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLength", + "name": "Length" + }, + { + "type": "PropertyLength", + "name": "Radius" + }, + { + "type": "PropertyLength", + "name": "Height" + }, + { + "type": "PropertyAngle", + "name": "Angle" + }, + { + "type": "PropertyLength", + "name": "Radius" + }, + { + "type": "PropertyAngle", + "name": "Angle1" + }, + { + "type": "PropertyAngle", + "name": "Angle2" + }, + { + "type": "PropertyAngle", + "name": "Angle3" + }, + { + "type": "PropertyLength", + "name": "Radius1" + }, + { + "type": "PropertyLength", + "name": "Radius2" + }, + { + "type": "PropertyLength", + "name": "Height" + }, + { + "type": "PropertyAngle", + "name": "Angle" + }, + { + "type": "PropertyLength", + "name": "Radius1" + }, + { + "type": "PropertyLength", + "name": "Radius2" + }, + { + "type": "PropertyLength", + "name": "Radius3" + }, + { + "type": "PropertyAngle", + "name": "Angle1" + }, + { + "type": "PropertyAngle", + "name": "Angle2" + }, + { + "type": "PropertyAngle", + "name": "Angle3" + }, + { + "type": "PropertyLength", + "name": "Radius1" + }, + { + "type": "PropertyLength", + "name": "Radius2" + }, + { + "type": "PropertyAngle", + "name": "Angle1" + }, + { + "type": "PropertyAngle", + "name": "Angle2" + }, + { + "type": "PropertyAngle", + "name": "Angle3" + }, + { + "type": "PropertyIntegerConstraint", + "name": "Polygon" + }, + { + "type": "PropertyLength", + "name": "Circumradius" + }, + { + "type": "PropertyLength", + "name": "Height" + }, + { + "type": "PropertyDistance", + "name": "Xmin" + }, + { + "type": "PropertyDistance", + "name": "Ymin" + }, + { + "type": "PropertyDistance", + "name": "Zmin" + }, + { + "type": "PropertyDistance", + "name": "Z2min" + }, + { + "type": "PropertyDistance", + "name": "X2min" + }, + { + "type": "PropertyDistance", + "name": "Xmax" + }, + { + "type": "PropertyDistance", + "name": "Ymax" + }, + { + "type": "PropertyDistance", + "name": "Zmax" + }, + { + "type": "PropertyDistance", + "name": "Z2max" + }, + { + "type": "PropertyDistance", + "name": "X2max" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeatureRefine.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Refine" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeatureRefine.h", + "classes": [ + "RefineErrorPolicy" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyBool", + "name": "Refine" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeatureRevolution.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Angle", + "Angle2", + "Axis", + "Base", + "FuseOrder", + "ReferenceAxis", + "Type", + "UpToFace" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeatureRevolution.h", + "classes": [ + "RevolMethod" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyEnumeration", + "name": "Type" + }, + { + "type": "PropertyVector", + "name": "Base" + }, + { + "type": "PropertyVector", + "name": "Axis" + }, + { + "type": "PropertyAngle", + "name": "Angle" + }, + { + "type": "PropertyAngle", + "name": "Angle2" + }, + { + "type": "PropertyLinkSub", + "name": "ReferenceAxis" + }, + { + "type": "PropertyEnumeration", + "name": "FuseOrder" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeatureScaled.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Factor", + "Occurrences" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeatureScaled.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyFloat", + "name": "Factor" + }, + { + "type": "PropertyInteger", + "name": "Occurrences" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeatureSketchBased.cpp", + "classes": [ + "gp_Pnt_Less" + ], + "typeIdSymbols": [], + "propertyRegistrations": [ + "AllowMultiFace", + "Midplane", + "Profile", + "Reversed", + "UpToFace", + "UpToFace2", + "UpToShape", + "UpToShape2" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeatureSketchBased.h", + "classes": [ + "ForbiddenAxis" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkSub", + "name": "Profile" + }, + { + "type": "PropertyBool", + "name": "Reversed" + }, + { + "type": "PropertyBool", + "name": "Midplane" + }, + { + "type": "PropertyLinkSub", + "name": "UpToFace" + }, + { + "type": "PropertyLinkSub", + "name": "UpToFace2" + }, + { + "type": "PropertyLinkSubList", + "name": "UpToShape" + }, + { + "type": "PropertyLinkSubList", + "name": "UpToShape2" + }, + { + "type": "PropertyBool", + "name": "AllowMultiFace" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeatureThickness.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Intersection", + "Join", + "Mode", + "Reversed", + "Value" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeatureThickness.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLength", + "name": "Value" + }, + { + "type": "PropertyBool", + "name": "Reversed" + }, + { + "type": "PropertyBool", + "name": "Intersection" + }, + { + "type": "PropertyEnumeration", + "name": "Mode" + }, + { + "type": "PropertyEnumeration", + "name": "Join" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeatureTransformed.cpp", + "classes": [], + "typeIdSymbols": [ + "PropertyFloat" + ], + "propertyRegistrations": [ + "Originals", + "TransformMode" + ], + "propertyMembers": [ + { + "type": "PropertyFloat", + "name": "floatProp" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/FeatureTransformed.h", + "classes": [ + "Mode" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkList", + "name": "Originals" + }, + { + "type": "PropertyEnumeration", + "name": "TransformMode" + }, + { + "type": "PropertyBool", + "name": "Refine" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/ShapeBinder.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "BindCopyOnChange", + "BindMode", + "ClaimChildren", + "Context", + "Fuse", + "MakeFace", + "Offset", + "OffsetFill", + "OffsetIntersection", + "OffsetJoinType", + "OffsetOpenResult", + "PartialLoad", + "Refine", + "Relative", + "Support", + "TraceSupport", + "_CopiedLink", + "_Version" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/App/ShapeBinder.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkSubListGlobal", + "name": "Support" + }, + { + "type": "PropertyBool", + "name": "TraceSupport" + }, + { + "type": "PropertyXLinkSubList", + "name": "Support" + }, + { + "type": "PropertyBool", + "name": "ClaimChildren" + }, + { + "type": "PropertyBool", + "name": "Relative" + }, + { + "type": "PropertyBool", + "name": "Fuse" + }, + { + "type": "PropertyBool", + "name": "MakeFace" + }, + { + "type": "PropertyEnumeration", + "name": "BindMode" + }, + { + "type": "PropertyBool", + "name": "PartialLoad" + }, + { + "type": "PropertyXLink", + "name": "Context" + }, + { + "type": "PropertyInteger", + "name": "_Version" + }, + { + "type": "PropertyEnumeration", + "name": "BindCopyOnChange" + }, + { + "type": "PropertyBool", + "name": "Refine" + }, + { + "type": "PropertyFloat", + "name": "Offset" + }, + { + "type": "PropertyEnumeration", + "name": "OffsetJoinType" + }, + { + "type": "PropertyBool", + "name": "OffsetFill" + }, + { + "type": "PropertyBool", + "name": "OffsetOpenResult" + }, + { + "type": "PropertyBool", + "name": "OffsetIntersection" + }, + { + "type": "PropertyXLinkSub", + "name": "_CopiedLink" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/AppPartDesignGui.cpp", + "classes": [ + "Module" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/Command.cpp", + "classes": [ + "CmdPartDesignCompDatums", + "CmdPartDesignCompSketches" + ], + "typeIdSymbols": [ + "Feature", + "Part2DObject", + "Transformed" + ], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkSubList", + "name": "support" + }, + { + "type": "PropertyLinkSubList", + "name": "support" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/CommandBody.cpp", + "classes": [], + "typeIdSymbols": [ + "BodyBase", + "DatumElement", + "Feature", + "LocalCoordinateSystem", + "ProfileBased", + "SketchObject" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/CommandPrimitive.cpp", + "classes": [], + "typeIdSymbols": [ + "Body" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/DlgActiveBody.cpp", + "classes": [], + "typeIdSymbols": [ + "Body" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/EnumFlags.h", + "classes": [ + "AllowSelection" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/ReferenceSelection.h", + "classes": [ + "CombineSelectionFilterGates", + "NoDependentsSelection", + "ReferenceSelection" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/SketchWorkflow.cpp", + "classes": [ + "MissingPlanesException", + "PlaneFinder", + "RejectException", + "SketchPreselection", + "SketchRequestSelection", + "SupportFaceValidator", + "SupportNotPlanarException", + "SupportPlaneValidator", + "WrongSelectionException", + "WrongSupportException" + ], + "typeIdSymbols": [ + "Plane", + "ShapeBinder", + "SubShapeBinder" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/SketchWorkflow.h", + "classes": [ + "SketchWorkflow" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/TaskBooleanParameters.h", + "classes": [ + "TaskBooleanParameters", + "TaskDlgBooleanParameters" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/TaskChamferParameters.h", + "classes": [ + "TaskChamferParameters", + "TaskDlgChamferParameters" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/TaskDatumParameters.h", + "classes": [ + "TaskDatumParameters", + "TaskDlgDatumParameters" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/TaskDraftParameters.h", + "classes": [ + "TaskDlgDraftParameters", + "TaskDraftParameters" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/TaskDressUpParameters.h", + "classes": [ + "TaskDlgDressUpParameters", + "TaskDressUpParameters" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/TaskExtrudeParameters.h", + "classes": [ + "Mode", + "Side", + "SideController", + "SidesMode", + "TaskDlgExtrudeParameters", + "TaskExtrudeParameters", + "Type" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/TaskFeatureParameters.h", + "classes": [ + "TaskDlgFeatureParameters", + "TaskFeatureParameters", + "TaskPreviewParameters" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/TaskFeaturePick.h", + "classes": [ + "TaskDlgFeaturePick", + "TaskFeaturePick" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/TaskFilletParameters.h", + "classes": [ + "TaskDlgFilletParameters", + "TaskFilletParameters" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/TaskHelixParameters.h", + "classes": [ + "TaskDlgHelixParameters", + "TaskHelixParameters" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/TaskHoleParameters.h", + "classes": [ + "Observer", + "TaskDlgHoleParameters", + "TaskHoleParameters" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/TaskLoftParameters.h", + "classes": [ + "TaskDlgLoftParameters", + "TaskLoftParameters" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/TaskMirroredParameters.h", + "classes": [ + "TaskDlgMirroredParameters", + "TaskMirroredParameters" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/TaskMultiTransformParameters.h", + "classes": [ + "TaskDlgMultiTransformParameters", + "TaskMultiTransformParameters" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/TaskPadParameters.h", + "classes": [ + "TaskDlgPadParameters", + "TaskPadParameters" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/TaskPatternParameters.cpp", + "classes": [ + "constructor" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/TaskPatternParameters.h", + "classes": [ + "TaskDlgLinearPatternParameters", + "TaskPatternParameters" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/TaskPipeParameters.cpp", + "classes": [], + "typeIdSymbols": [ + "DocumentObject" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/TaskPipeParameters.h", + "classes": [ + "StateHandlerTaskPipe", + "TaskDlgPipeParameters", + "TaskPipeOrientation", + "TaskPipeParameters", + "TaskPipeScaling" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/TaskPocketParameters.h", + "classes": [ + "TaskDlgPocketParameters", + "TaskPocketParameters" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/TaskPrimitiveParameters.h", + "classes": [ + "TaskBoxPrimitives", + "TaskDlgPrimitiveParameters" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/TaskRevolutionParameters.h", + "classes": [ + "TaskDlgGrooveParameters", + "TaskDlgRevolutionParameters", + "TaskRevolutionParameters" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/TaskScaledParameters.h", + "classes": [ + "TaskDlgScaledParameters", + "TaskScaledParameters" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/TaskShapeBinder.h", + "classes": [ + "TaskDlgShapeBinder", + "TaskShapeBinder" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/TaskSketchBasedParameters.h", + "classes": [ + "TaskDlgSketchBasedParameters", + "TaskSketchBasedParameters" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/TaskThicknessParameters.h", + "classes": [ + "TaskDlgThicknessParameters", + "TaskThicknessParameters" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/TaskTransformedMessages.h", + "classes": [ + "TaskTransformedMessages" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/TaskTransformedParameters.h", + "classes": [ + "SelectionMode", + "TaskDlgTransformedParameters", + "TaskTransformedParameters" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/Utils.cpp", + "classes": [], + "typeIdSymbols": [ + "Body", + "Feature", + "PropertyLink", + "PropertyLinkList", + "PropertyLinkSub", + "PropertyLinkSubList" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/ViewProviderBody.cpp", + "classes": [], + "typeIdSymbols": [ + "BodyBase" + ], + "propertyRegistrations": [ + "DisplayModeBody" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/ViewProviderBody.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyEnumeration", + "name": "DisplayModeBody" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/ViewProviderBoolean.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Display" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/ViewProviderBoolean.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyEnumeration", + "name": "Display" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/ViewProviderDatum.cpp", + "classes": [], + "typeIdSymbols": [ + "Datum", + "SoFaceDetail", + "SoLineDetail", + "SoPointDetail" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/ViewProviderDatumCS.cpp", + "classes": [], + "typeIdSymbols": [ + "SoLineDetail" + ], + "propertyRegistrations": [ + "FontSize", + "ShowLabel", + "Zoom" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/ViewProviderDatumCS.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyFloatConstraint", + "name": "Zoom" + }, + { + "type": "PropertyIntegerConstraint", + "name": "FontSize" + }, + { + "type": "PropertyBool", + "name": "ShowLabel" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/ViewProviderShapeBinder.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "UseBinderStyle" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/ViewProviderShapeBinder.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyBool", + "name": "UseBinderStyle" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/WorkflowManager.cpp", + "classes": [], + "typeIdSymbols": [ + "Body", + "Feature" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Gui/WorkflowManager.h", + "classes": [ + "Workflow" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/InvoluteGearFeature.py", + "classes": [ + "CommandInvoluteGear", + "_InvoluteGear", + "_InvoluteGearTaskPanel", + "_ViewProviderInvoluteGear" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Scripts/DistanceBolt.py", + "classes": [ + "DistanceBolt" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "Edges" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Length" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Radius" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Height" + } + ] + }, + { + "sourceFile": "src/Mod/PartDesign/Scripts/Epitrochoid.py", + "classes": [ + "Epitrochoid" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Radius1" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Radius2" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Distance" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "Segments" + } + ] + }, + { + "sourceFile": "src/Mod/PartDesign/Scripts/FilletArc.py", + "classes": [ + "Vector" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/Scripts/Parallelepiped.py", + "classes": [ + "BoxCylinder", + "Parallelepiped" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyVector\"", + "name": "A" + }, + { + "typeExpression": "\"App::PropertyVector\"", + "name": "B" + }, + { + "typeExpression": "\"App::PropertyVector\"", + "name": "C" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "Length" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "Width" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Source" + } + ] + }, + { + "sourceFile": "src/Mod/PartDesign/Scripts/RadialCopy.py", + "classes": [ + "RadialCopy" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Radius" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Angle" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Source" + } + ] + }, + { + "sourceFile": "src/Mod/PartDesign/Scripts/Spring.py", + "classes": [ + "MySpring" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Pitch" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Diameter" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Height" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "BarDiameter" + } + ] + }, + { + "sourceFile": "src/Mod/PartDesign/SprocketFeature.py", + "classes": [ + "CommandSprocket", + "Sprocket", + "SprocketTaskPanel", + "ViewProviderSprocket" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "SprocketReference" + } + ] + }, + { + "sourceFile": "src/Mod/PartDesign/TestPartDesignGui.py", + "classes": [ + "CallableCheckDialogWasClosed", + "CallableCheckExemptionDialog", + "CallableCheckExemptionDialogWasClosed", + "CallableCheckWarning", + "CallableCheckWorkflow", + "CallableComboBox" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/WizardShaft/SegmentFunction.py", + "classes": [ + "IntervalFunction", + "SegmentFunction", + "SegmentFunctionSegment", + "StressFunction", + "TranslationFunction" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/WizardShaft/Shaft.py", + "classes": [ + "Shaft", + "ShaftSegment" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/WizardShaft/ShaftDiagram.py", + "classes": [ + "Diagram" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/WizardShaft/ShaftFeature.py", + "classes": [ + "ShaftFeature" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/WizardShaft/WizardShaft.py", + "classes": [ + "TaskWizardShaft", + "WizardShaftGui", + "WizardShaftGuiCallback" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/PartDesign/WizardShaft/WizardShaftTable.py", + "classes": [ + "WizardShaftTable" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + } + ], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Plot", + "sourcePath": "src/Mod/Plot", + "sourceFileCount": 1, + "objectSourceCount": 1, + "propertyRegistrationCount": 0, + "propertyMemberCount": 0, + "pythonPropertyCount": 0, + "objects": [ + { + "sourceFile": "src/Mod/Plot/Plot.py", + "classes": [ + "Line" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + } + ], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Points", + "sourcePath": "src/Mod/Points", + "sourceFileCount": 33, + "objectSourceCount": 14, + "propertyRegistrationCount": 4, + "propertyMemberCount": 5, + "pythonPropertyCount": 1, + "objects": [ + { + "sourceFile": "src/Mod/Points/App/AppPointsPy.cpp", + "classes": [ + "Module" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Points/App/PointsAlgos.cpp", + "classes": [ + "Converter", + "ConverterT", + "DataStreambuf", + "E57ReaderImp", + "Proto" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Points/App/PointsFeature.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Points" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Points/App/PointsGrid.h", + "classes": [ + "GridElement" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Points/App/Properties.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyVector", + "name": "val" + }, + { + "type": "PropertyVector", + "name": "val" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Points/App/Structured.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Height", + "Width" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Points/App/Structured.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyInteger", + "name": "Width" + }, + { + "type": "PropertyInteger", + "name": "Height" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Points/App/Tools.h", + "classes": [], + "typeIdSymbols": [ + "PropertyT" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Points/Gui/AppPointsGui.cpp", + "classes": [ + "Module" + ], + "typeIdSymbols": [ + "PropertyPointKernel", + "ViewProviderPoints" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Points/Gui/Command.cpp", + "classes": [], + "typeIdSymbols": [ + "Feature", + "SoMouseButtonEvent" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Points/Gui/DlgPointsReadImp.h", + "classes": [ + "DlgPointsReadImp" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Points/Gui/ViewProvider.cpp", + "classes": [], + "typeIdSymbols": [ + "PropertyColorList", + "PropertyGreyValueList", + "PropertyNormalList", + "SoCoordinate3", + "SoMouseButtonEvent", + "SoPointSet", + "ViewProviderPoints" + ], + "propertyRegistrations": [ + "PointSize" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Points/Gui/ViewProvider.h", + "classes": [ + "ViewProviderPointsBuilder" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyFloatConstraint", + "name": "PointSize" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Points/pointscommands/commands.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"Points::PropertyNormalList\"", + "name": "Normal" + } + ] + } + ], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "ReverseEngineering", + "sourcePath": "src/Mod/ReverseEngineering", + "sourceFileCount": 32, + "objectSourceCount": 19, + "propertyRegistrationCount": 0, + "propertyMemberCount": 0, + "pythonPropertyCount": 1, + "objects": [ + { + "sourceFile": "src/Mod/ReverseEngineering/App/AppReverseEngineering.cpp", + "classes": [ + "Module" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "'Points::PropertyNormalList'", + "name": "Normal" + } + ] + }, + { + "sourceFile": "src/Mod/ReverseEngineering/App/ApproxSurface.cpp", + "classes": [ + "ScalarProduct" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/ReverseEngineering/App/BSplineFitting.h", + "classes": [ + "BSplineFitting" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/ReverseEngineering/App/RegionGrowing.h", + "classes": [ + "RegionGrowing" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/ReverseEngineering/App/SampleConsensus.h", + "classes": [ + "SampleConsensus" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/ReverseEngineering/App/Segmentation.h", + "classes": [ + "NormalEstimation", + "Segmentation" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/ReverseEngineering/App/SurfaceTriangulation.h", + "classes": [ + "GridReconstruction", + "ImageTriangulation", + "MarchingCubesHoppe", + "MarchingCubesRBF", + "MeshConversion", + "PoissonReconstruction", + "SurfaceTriangulation" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/ReverseEngineering/Gui/AppReverseEngineeringGui.cpp", + "classes": [ + "Module" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/ReverseEngineering/Gui/Command.cpp", + "classes": [], + "typeIdSymbols": [ + "Feature", + "GeoFeature", + "Structured" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/ReverseEngineering/Gui/FitBSplineCurve.cpp", + "classes": [ + "Private" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/ReverseEngineering/Gui/FitBSplineCurve.h", + "classes": [ + "FitBSplineCurveWidget", + "TaskFitBSplineCurve" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/ReverseEngineering/Gui/FitBSplineSurface.cpp", + "classes": [ + "Private" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/ReverseEngineering/Gui/FitBSplineSurface.h", + "classes": [ + "FitBSplineSurfaceWidget", + "TaskFitBSplineSurface" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/ReverseEngineering/Gui/Poisson.cpp", + "classes": [ + "Private" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/ReverseEngineering/Gui/Poisson.h", + "classes": [ + "PoissonWidget", + "TaskPoisson" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/ReverseEngineering/Gui/Segmentation.h", + "classes": [ + "Segmentation", + "TaskSegmentation" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/ReverseEngineering/Gui/SegmentationManual.cpp", + "classes": [ + "Private" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/ReverseEngineering/Gui/SegmentationManual.h", + "classes": [ + "SegmentationManual", + "TaskSegmentationManual" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/ReverseEngineering/Gui/Workbench.h", + "classes": [ + "Workbench" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + } + ], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Robot", + "sourcePath": "src/Mod/Robot", + "sourceFileCount": 213, + "objectSourceCount": 88, + "propertyRegistrationCount": 31, + "propertyMemberCount": 25, + "pythonPropertyCount": 0, + "objects": [ + { + "sourceFile": "src/Mod/Robot/App/AppRobot.cpp", + "classes": [ + "Module" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/Edge2TracObject.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "SegValue", + "Source", + "UseRotation" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/Edge2TracObject.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkSub", + "name": "Source" + }, + { + "type": "PropertyFloatConstraint", + "name": "SegValue" + }, + { + "type": "PropertyBool", + "name": "UseRotation" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/Robot6Axis.h", + "classes": [ + "AxisDefinition" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/RobotObject.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Axis1", + "Axis2", + "Axis3", + "Axis4", + "Axis5", + "Axis6", + "Base", + "Error", + "Home", + "Position", + "RobotKinematicFile", + "RobotVrmlFile", + "Tcp", + "Tool", + "ToolBase", + "ToolShape" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/RobotObject.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyFileIncluded", + "name": "RobotVrmlFile" + }, + { + "type": "PropertyFileIncluded", + "name": "RobotKinematicFile" + }, + { + "type": "PropertyFloat", + "name": "Axis1" + }, + { + "type": "PropertyPlacement", + "name": "Base" + }, + { + "type": "PropertyPlacement", + "name": "Tool" + }, + { + "type": "PropertyLink", + "name": "ToolShape" + }, + { + "type": "PropertyPlacement", + "name": "ToolBase" + }, + { + "type": "PropertyPlacement", + "name": "Tcp" + }, + { + "type": "PropertyPlacement", + "name": "Position" + }, + { + "type": "PropertyString", + "name": "Error" + }, + { + "type": "PropertyFloatList", + "name": "Home" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/TrajectoryCompound.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Source" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/TrajectoryCompound.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkList", + "name": "Source" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/TrajectoryDressUpObject.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Acceleration", + "AddType", + "ContType", + "PosAdd", + "Source", + "Speed", + "UseAcceleration", + "UseSpeed" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/TrajectoryDressUpObject.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLink", + "name": "Source" + }, + { + "type": "PropertySpeed", + "name": "Speed" + }, + { + "type": "PropertyBool", + "name": "UseSpeed" + }, + { + "type": "PropertyAcceleration", + "name": "Acceleration" + }, + { + "type": "PropertyBool", + "name": "UseAcceleration" + }, + { + "type": "PropertyEnumeration", + "name": "ContType" + }, + { + "type": "PropertyPlacement", + "name": "PosAdd" + }, + { + "type": "PropertyEnumeration", + "name": "AddType" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/TrajectoryObject.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Base", + "Trajectory" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/TrajectoryObject.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyPlacement", + "name": "Base" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/articulatedbodyinertia.hpp", + "classes": [ + "ArticulatedBodyInertia" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/chain.hpp", + "classes": [ + "Chain" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/chaindynparam.hpp", + "classes": [ + "ChainDynParam" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/chainfksolver.hpp", + "classes": [ + "ChainFkSolverAcc", + "ChainFkSolverPos", + "ChainFkSolverVel" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/chainfksolverpos_recursive.hpp", + "classes": [ + "ChainFkSolverPos_recursive" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/chainfksolvervel_recursive.hpp", + "classes": [ + "ChainFkSolverVel_recursive" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/chainidsolver.hpp", + "classes": [ + "ChainIdSolver" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/chainidsolver_recursive_newton_euler.hpp", + "classes": [ + "ChainIdSolver_RNE" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/chainidsolver_vereshchagin.hpp", + "classes": [ + "ChainIdSolver_Vereshchagin", + "segment_info" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/chainiksolver.hpp", + "classes": [ + "ChainIkSolverAcc", + "ChainIkSolverPos", + "ChainIkSolverVel" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/chainiksolverpos_lma.hpp", + "classes": [ + "ChainIkSolverPos_LMA" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/chainiksolverpos_nr.hpp", + "classes": [ + "ChainIkSolverPos_NR" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/chainiksolverpos_nr_jl.hpp", + "classes": [ + "ChainIkSolverPos_NR_JL" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/chainiksolvervel_pinv.hpp", + "classes": [ + "ChainIkSolverVel_pinv" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/chainiksolvervel_pinv_givens.hpp", + "classes": [ + "ChainIkSolverVel_pinv_givens" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/chainiksolvervel_pinv_nso.hpp", + "classes": [ + "ChainIkSolverVel_pinv_nso" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/chainiksolvervel_wdls.hpp", + "classes": [ + "ChainIkSolverVel_wdls" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/chainjnttojacsolver.hpp", + "classes": [ + "ChainJntToJacSolver" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/frameacc.hpp", + "classes": [ + "FrameAcc", + "RotationAcc", + "TwistAcc", + "VectorAcc" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/frames.hpp", + "classes": [ + "AccelerationTwist", + "Frame", + "Frame2", + "Rotation", + "Rotation2", + "Twist", + "Vector", + "Vector2", + "Wrench" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/jacobian.hpp", + "classes": [ + "Jacobian" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/jntarray.hpp", + "classes": [ + "JntArray", + "MyTask" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/jntarrayacc.hpp", + "classes": [ + "JntArrayAcc" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/jntarrayvel.hpp", + "classes": [ + "JntArrayVel" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/jntspaceinertiamatrix.hpp", + "classes": [ + "JntSpaceInertiaMatrix", + "MyTask" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/joint.hpp", + "classes": [ + "Joint", + "joint_type_exception" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/path.hpp", + "classes": [ + "Path" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/path_circle.hpp", + "classes": [ + "Path_Circle" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/path_composite.hpp", + "classes": [ + "Path_Composite" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/path_cyclic_closed.hpp", + "classes": [ + "Path_Cyclic_Closed" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/path_line.hpp", + "classes": [ + "Path_Line" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/path_point.hpp", + "classes": [ + "Path_Point" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/path_roundedcomposite.hpp", + "classes": [ + "Path_RoundedComposite" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/rigidbodyinertia.hpp", + "classes": [ + "RigidBodyInertia" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/rotational_interpolation.hpp", + "classes": [ + "RotationalInterpolation" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/rotational_interpolation_sa.hpp", + "classes": [ + "RotationalInterpolation_SingleAxis" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/rotationalinertia.hpp", + "classes": [ + "RotationalInertia" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/segment.hpp", + "classes": [ + "Segment" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/solveri.hpp", + "classes": [ + "MySolver", + "SolverI" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/stiffness.hpp", + "classes": [ + "Stiffness" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/trajectory.hpp", + "classes": [ + "Trajectory" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/trajectory_composite.hpp", + "classes": [ + "Trajectory_Composite" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/trajectory_segment.hpp", + "classes": [ + "Trajectory_Segment" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/trajectory_stationary.hpp", + "classes": [ + "Trajectory_Stationary" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/tree.hpp", + "classes": [ + "Tree", + "TreeElement" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/treefksolver.hpp", + "classes": [ + "TreeFkSolverAcc", + "TreeFkSolverPos", + "TreeFkSolverVel" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/treefksolverpos_recursive.hpp", + "classes": [ + "TreeFkSolverPos_recursive" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/treeiksolver.hpp", + "classes": [ + "TreeIkSolverPos", + "TreeIkSolverVel" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/treeiksolverpos_nr_jl.hpp", + "classes": [ + "TreeIkSolverPos_NR_JL" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/treeiksolverpos_online.hpp", + "classes": [ + "TreeIkSolverPos_Online" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/treeiksolvervel_wdls.hpp", + "classes": [ + "TreeIkSolverVel_wdls" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/treejnttojacsolver.hpp", + "classes": [ + "TreeJntToJacSolver" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/utilities/error.h", + "classes": [ + "Error", + "Error_BasicIO", + "Error_BasicIO_Exp_Delim", + "Error_BasicIO_File", + "Error_BasicIO_Not_A_Space", + "Error_BasicIO_Not_Opened", + "Error_BasicIO_ToBig", + "Error_BasicIO_Unexpected", + "Error_ChainIO", + "Error_Chain_Unexpected_id", + "Error_Criterium", + "Error_Criterium_Unexpected_id", + "Error_FrameIO", + "Error_Frame_Frame_Unexpected_id", + "Error_Frame_Rotation_Unexpected_id", + "Error_Frame_Vector_Unexpected_id", + "Error_IO", + "Error_Integrator", + "Error_Limits", + "Error_Limits_Unexpected_id", + "Error_MotionIO", + "Error_MotionIO_Unexpected_MotProf", + "Error_MotionIO_Unexpected_Traj", + "Error_MotionPlanning", + "Error_MotionPlanning_Circle_No_Plane", + "Error_MotionPlanning_Circle_ToSmall", + "Error_MotionPlanning_Incompatible", + "Error_MotionPlanning_Not_Applicable", + "Error_MotionPlanning_Not_Feasible", + "Error_Not_Implemented", + "Error_Redundancy", + "Error_RedundancyIO", + "Error_Redundancy_Illegal_Resolutiontype", + "Error_Redundancy_Low_Manip", + "Error_Redundancy_Unavoidable", + "Error_Stepsize_To_Small", + "Error_Stepsize_Underflow", + "Error_To_Many_Steps" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/utilities/rall1d.h", + "classes": [ + "Rall1d" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/utilities/rall2d.h", + "classes": [ + "Rall2d" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/utilities/rallNd.h", + "classes": [ + "RallNd" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/utilities/svd_HH.hpp", + "classes": [ + "SVD_HH" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/utilities/traits.h", + "classes": [ + "Traits" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/utilities/utility.h", + "classes": [ + "TI" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/velocityprofile.hpp", + "classes": [ + "VelocityProfile" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/velocityprofile_dirac.hpp", + "classes": [ + "VelocityProfile_Dirac" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/velocityprofile_rect.hpp", + "classes": [ + "VelocityProfile_Rectangular" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/velocityprofile_spline.hpp", + "classes": [ + "VelocityProfile_Spline" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/velocityprofile_trap.hpp", + "classes": [ + "VelocityProfile_Trap" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/App/kdl_cp/velocityprofile_traphalf.hpp", + "classes": [ + "VelocityProfile_TrapHalf" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/Gui/AppRobotGui.cpp", + "classes": [ + "Module" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/Gui/CommandInsertRobot.cpp", + "classes": [], + "typeIdSymbols": [ + "RobotObject" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/Gui/TaskEdge2TracParameter.h", + "classes": [ + "TaskEdge2TracParameter" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/Gui/TaskRobot6Axis.h", + "classes": [ + "TaskRobot6Axis" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/Gui/TaskRobotControl.h", + "classes": [ + "TaskRobotControl" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/Gui/TaskRobotMessages.h", + "classes": [ + "TaskRobotMessages" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/Gui/TaskTrajectory.h", + "classes": [ + "TaskTrajectory" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/Gui/TaskTrajectoryDressUpParameter.h", + "classes": [ + "TaskTrajectoryDressUpParameter" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/Gui/TrajectorySimulate.h", + "classes": [ + "TrajectorySimulate" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/Gui/ViewProviderRobotObject.cpp", + "classes": [], + "typeIdSymbols": [ + "SoVRMLTransform" + ], + "propertyRegistrations": [ + "Manipulator" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Robot/Gui/ViewProviderRobotObject.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyBool", + "name": "Manipulator" + } + ], + "pythonProperties": [] + } + ], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Sandbox", + "sourcePath": "src/Mod/Sandbox", + "sourceFileCount": 22, + "objectSourceCount": 15, + "propertyRegistrationCount": 1, + "propertyMemberCount": 3, + "pythonPropertyCount": 0, + "objects": [ + { + "sourceFile": "src/Mod/Sandbox/App/AppSandbox.cpp", + "classes": [ + "Module", + "PythonBaseClass" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sandbox/App/DocumentProtector.cpp", + "classes": [ + "AbstractCustomProtectorEvent", + "CustomAddObjectEvent", + "CustomCallableEvent", + "CustomPropertyEvent", + "CustomPurgeEvent", + "CustomRecomputeEvent", + "CustomRemoveObjectEvent", + "DocumentReceiver" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sandbox/App/DocumentProtector.h", + "classes": [ + "AbstractCallable", + "Callable", + "CallableWithArgs" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sandbox/App/DocumentProtectorPy.h", + "classes": [ + "DocumentObjectProtectorPy", + "DocumentProtectorPy" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sandbox/App/DocumentThread.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Integer" + ], + "propertyMembers": [ + { + "type": "PropertyString", + "name": "Name" + }, + { + "type": "PropertyInteger", + "name": "Int" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sandbox/App/DocumentThread.h", + "classes": [ + "SandboxObject" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyInteger", + "name": "Integer" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sandbox/Gui/AppSandboxGui.cpp", + "classes": [ + "Module", + "ObjectObserver" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sandbox/Gui/Command.cpp", + "classes": [ + "CmdSandboxEventLoop", + "CmdSandboxMeshLoader", + "GDIWidget", + "MeshObject_greater", + "MeshTestJob", + "MeshThread", + "Param", + "RenderArea" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sandbox/Gui/GLGraphicsView.cpp", + "classes": [ + "Private" + ], + "typeIdSymbols": [ + "SoCamera", + "SoScXMLStateMachine", + "ViewProvider" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sandbox/Gui/GLGraphicsView.h", + "classes": [ + "GraphicsView", + "SceneEventFilter" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sandbox/Gui/Overlay.cpp", + "classes": [ + "MyPaintable", + "Rubberband", + "Teapots" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sandbox/Gui/Overlay.h", + "classes": [ + "DrawingPlane" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sandbox/Gui/TaskPanelView.cpp", + "classes": [ + "Ui_TaskActionBox", + "Ui_TaskGroup" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sandbox/Gui/TaskPanelView.h", + "classes": [ + "TaskPanelView" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sandbox/Gui/Workbench.h", + "classes": [ + "SoWidgetShape", + "Workbench" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + } + ], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Show", + "sourcePath": "src/Mod/Show", + "sourceFileCount": 15, + "objectSourceCount": 1, + "propertyRegistrationCount": 0, + "propertyMemberCount": 0, + "pythonPropertyCount": 0, + "objects": [ + { + "sourceFile": "src/Mod/Show/Containers.py", + "classes": [ + "isrightcontainer_func" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + } + ], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Sketcher", + "sourcePath": "src/Mod/Sketcher", + "sourceFileCount": 189, + "objectSourceCount": 103, + "propertyRegistrationCount": 24, + "propertyMemberCount": 16, + "pythonPropertyCount": 0, + "objects": [ + { + "sourceFile": "src/Mod/Sketcher/App/Analyse.h", + "classes": [ + "ConstraintIds", + "Constraint_Equal", + "Sketcher" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/App/AppSketcherPy.cpp", + "classes": [ + "Module" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/App/ExternalGeometryExtension.h", + "classes": [ + "ISketchExternalGeometryExtension" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/App/ExternalGeometryFacade.cpp", + "classes": [], + "typeIdSymbols": [ + "ExternalGeometryExtension", + "SketchGeometryExtension" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/App/GeoEnum.h", + "classes": [ + "PointPos" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/App/GeoList.cpp", + "classes": [], + "typeIdSymbols": [ + "GeomArcOfCircle", + "GeomArcOfEllipse", + "GeomArcOfHyperbola", + "GeomArcOfParabola", + "GeomBSplineCurve", + "GeomCircle", + "GeomEllipse", + "GeomLineSegment", + "GeomPoint" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/App/GeoList.h", + "classes": [ + "GeoListModel" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/App/GeometryFacade.cpp", + "classes": [], + "typeIdSymbols": [ + "SketchGeometryExtension" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/App/PythonConverter.cpp", + "classes": [], + "typeIdSymbols": [ + "GeomArcOfCircle", + "GeomArcOfEllipse", + "GeomArcOfHyperbola", + "GeomArcOfParabola", + "GeomBSplineCurve", + "GeomCircle", + "GeomEllipse", + "GeomLineSegment", + "GeomPoint" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/App/PythonConverter.h", + "classes": [ + "GeoIdMode", + "Mode", + "SingleGeometry" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/App/Sketch.cpp", + "classes": [ + "group" + ], + "typeIdSymbols": [ + "SolverGeometryExtension" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/App/Sketch.h", + "classes": [ + "ConstrDef", + "GeoDef" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/App/SketchAnalysis.cpp", + "classes": [ + "EdgeIds", + "Edge_EqualTo", + "Edge_Less", + "EqualityConstraints", + "PointConstraints", + "VertexID_Less", + "VertexIds", + "Vertex_EqualTo", + "Vertex_Less" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/App/SketchAnalysis.h", + "classes": [ + "Solver" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/App/SketchGeometryExtension.h", + "classes": [ + "ISketchGeometryExtension" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/App/SketchObject.cpp", + "classes": [ + "GeoHistory" + ], + "typeIdSymbols": [ + "GeometryMigrationExtension", + "SketchGeometryExtension", + "SolverGeometryExtension" + ], + "propertyRegistrations": [ + "ArcFitTolerance", + "Constraints", + "Exports", + "ExternalGeo", + "ExternalGeometry", + "ExternalTypes", + "FullyConstrained", + "Geometry", + "InternalShape", + "MakeInternals", + "_ExternalGeoVersion" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/App/SketchObject.h", + "classes": [ + "DeleteOption", + "ExtType", + "ExternalToAdd" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyIntegerList", + "name": "ExternalTypes" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/App/SketchObjectSF.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "SketchFlatFile" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/App/SketchObjectSF.h", + "classes": [ + "SketchObjectSF" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyFileIncluded", + "name": "SketchFlatFile" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/App/SolverGeometryExtension.cpp", + "classes": [], + "typeIdSymbols": [ + "GeomArcOfCircle", + "GeomArcOfEllipse", + "GeomArcOfHyperbola", + "GeomArcOfParabola", + "GeomBSplineCurve", + "GeomCircle", + "GeomEllipse", + "GeomLineSegment", + "GeomPoint" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/App/SolverGeometryExtension.h", + "classes": [ + "Arc", + "ArcOfEllipse", + "ArcOfHyperbola", + "ArcOfParabola", + "BSpline", + "Circle", + "EdgeParameterStatus", + "Ellipse", + "Line", + "Point", + "PointParameterStatus" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/App/planegcs/Constraints.cpp", + "classes": [], + "typeIdSymbols": [ + "Constraint", + "ConstraintAngleViaPoint", + "ConstraintAngleViaPointAndParam", + "ConstraintAngleViaPointAndTwoParams", + "ConstraintAngleViaTwoPoints", + "ConstraintArcLength", + "ConstraintC2CDistance", + "ConstraintC2LDistance", + "ConstraintCenterOfGravity", + "ConstraintCurveValue", + "ConstraintDifference", + "ConstraintEllipseTangentLine", + "ConstraintEqual", + "ConstraintEqualFocalDistance", + "ConstraintEqualLineLength", + "ConstraintEqualMajorAxesConic", + "ConstraintInternalAlignmentPoint2Ellipse", + "ConstraintInternalAlignmentPoint2Hyperbola", + "ConstraintL2LAngle", + "ConstraintMidpointOnLine", + "ConstraintP2CDistance", + "ConstraintP2LDistance", + "ConstraintP2PAngle", + "ConstraintP2PDistance", + "ConstraintParallel", + "ConstraintPerpendicular", + "ConstraintPointOnBSpline", + "ConstraintPointOnEllipse", + "ConstraintPointOnHyperbola", + "ConstraintPointOnLine", + "ConstraintPointOnParabola", + "ConstraintPointOnPerpBisector", + "ConstraintSlopeAtBSplineKnot", + "ConstraintSnell", + "ConstraintTangentCircumf", + "ConstraintWeightedLinearCombination" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/App/planegcs/Constraints.h", + "classes": [ + "Alignment", + "ConstraintAngleViaPoint", + "ConstraintAngleViaPointAndParam", + "ConstraintAngleViaPointAndTwoParams", + "ConstraintAngleViaTwoPoints", + "ConstraintArcLength", + "ConstraintC2CDistance", + "ConstraintC2LDistance", + "ConstraintCenterOfGravity", + "ConstraintCurveValue", + "ConstraintDifference", + "ConstraintEllipseTangentLine", + "ConstraintEqual", + "ConstraintEqualFocalDistance", + "ConstraintEqualLineLength", + "ConstraintEqualMajorAxesConic", + "ConstraintInternalAlignmentPoint2Ellipse", + "ConstraintInternalAlignmentPoint2Hyperbola", + "ConstraintL2LAngle", + "ConstraintMidpointOnLine", + "ConstraintP2CDistance", + "ConstraintP2LDistance", + "ConstraintP2PAngle", + "ConstraintP2PDistance", + "ConstraintParallel", + "ConstraintPerpendicular", + "ConstraintPointOnBSpline", + "ConstraintPointOnEllipse", + "ConstraintPointOnHyperbola", + "ConstraintPointOnLine", + "ConstraintPointOnParabola", + "ConstraintPointOnPerpBisector", + "ConstraintSlopeAtBSplineKnot", + "ConstraintSnell", + "ConstraintTangentCircumf", + "ConstraintWeightedLinearCombination" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/App/planegcs/GCS.cpp", + "classes": [ + "SolverReportingManager" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/App/planegcs/SubSystem.h", + "classes": [ + "SubSystem" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/AppSketcherGui.cpp", + "classes": [ + "Module" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/AutoConstraint.h", + "classes": [ + "AutoConstraint" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/CircleEllipseConstructionMethod.h", + "classes": [ + "CircleEllipseConstructionMethod" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/Command.cpp", + "classes": [ + "CmdRenderingOrder", + "CmdSketcherGrid", + "CmdSketcherSnap", + "ElementType", + "ExceptionWrongInput" + ], + "typeIdSymbols": [ + "AttachEnginePlane", + "Part2DObject", + "SketchObject" + ], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkSubList", + "name": "tmpSupport" + }, + { + "type": "PropertyLinkSubList", + "name": "support" + }, + { + "type": "PropertyLinkSubList", + "name": "support" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/Command.h", + "classes": [ + "GridSpaceAction", + "RenderingOrderAction", + "SnapSpaceAction" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/CommandAlterGeometry.cpp", + "classes": [], + "typeIdSymbols": [ + "SketchObject" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/CommandConstraints.cpp", + "classes": [ + "AvailableConstraint", + "CmdSketcherCompConstrainTools", + "CmdSketcherCompDimensionTools", + "CmdSketcherCompHorizontalVertical", + "CmdSketcherCompToggleConstraints", + "CmdSketcherConstrainAngle", + "CmdSketcherConstrainBlock", + "CmdSketcherConstrainCoincident", + "CmdSketcherConstrainCoincidentUnified", + "CmdSketcherConstrainDiameter", + "CmdSketcherConstrainDistance", + "CmdSketcherConstrainDistanceX", + "CmdSketcherConstrainDistanceY", + "CmdSketcherConstrainEqual", + "CmdSketcherConstrainHorVer", + "CmdSketcherConstrainHorizontal", + "CmdSketcherConstrainLock", + "CmdSketcherConstrainParallel", + "CmdSketcherConstrainPerpendicular", + "CmdSketcherConstrainPointOnObject", + "CmdSketcherConstrainRadiam", + "CmdSketcherConstrainRadius", + "CmdSketcherConstrainSymmetric", + "CmdSketcherConstrainTangent", + "CmdSketcherConstrainVertical", + "CmdSketcherConstraint", + "CoincicenceType", + "ConstraintHintEntry", + "DrawSketchHandlerDimension", + "DrawSketchHandlerGenConstraint", + "GenericConstraintSelection", + "GeomSelectionSizes", + "SelIdPair", + "SketchSelection", + "SketchSelectionItem", + "SpecialConstraint" + ], + "typeIdSymbols": [ + "GeomArcOfCircle", + "GeomArcOfEllipse", + "GeomArcOfHyperbola", + "GeomArcOfParabola", + "GeomBSplineCurve", + "GeomCircle", + "GeomEllipse", + "GeomLineSegment", + "GeomPoint", + "SketchObject" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/CommandCreateGeo.cpp", + "classes": [ + "CmdSketcherCompCreateArc", + "CmdSketcherCompCreateBSpline", + "CmdSketcherCompCreateConic", + "CmdSketcherCompCreateFillets", + "CmdSketcherCompCreateRectangles", + "CmdSketcherCompCreateRegularPolygon", + "CmdSketcherCompCurveEdition", + "CmdSketcherCompExternal", + "CmdSketcherCompLine", + "CmdSketcherCompSlot" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/CommandSketcherBSpline.cpp", + "classes": [ + "DrawSketchHandlerBSplineInsertKnot" + ], + "typeIdSymbols": [ + "SketchObject" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/CommandSketcherTools.cpp", + "classes": [ + "CmdSketcherClone", + "CmdSketcherCopy", + "CmdSketcherMove", + "DrawSketchHandlerCopy", + "DrawSketchHandlerRectangularArray", + "SketcherCopy", + "SnapMode" + ], + "typeIdSymbols": [ + "SketchObject", + "SolverGeometryExtension" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/CommandSketcherVirtualSpace.cpp", + "classes": [], + "typeIdSymbols": [ + "SketchObject" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/ConstraintFilters.h", + "classes": [ + "FilterValue", + "SpecialFilterValue" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/DrawSketchControllableHandler.h", + "classes": [ + "DrawSketchControllableHandler" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/DrawSketchController.h", + "classes": [ + "ColorManager", + "ControlAmount", + "DrawSketchController", + "OnViewParameterVisibility", + "OnViewParameterVisibilityManager", + "OnViewParameters" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/DrawSketchDefaultHandler.h", + "classes": [ + "ConstructionMethodMachine", + "DefaultConstructionMethod", + "DrawSketchDefaultHandler", + "DrawSketchHandlerPoint", + "FiveSeekEnd", + "FourSeekEnd", + "OneSeekEnd", + "StateMachine", + "ThreeSeekEnd", + "TwoSeekDoEnd", + "TwoSeekEnd" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/DrawSketchDefaultWidgetController.h", + "classes": [ + "DrawSketchDefaultWidgetController", + "WidgetCheckboxes", + "WidgetComboboxes", + "WidgetParameters" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/DrawSketchHandler.h", + "classes": [ + "PreselectionData", + "ViewProviderSketchDrawSketchHandlerAttorney" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/DrawSketchHandlerArc.h", + "classes": [ + "DrawSketchHandlerArc" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/DrawSketchHandlerArcOfEllipse.h", + "classes": [ + "DrawSketchHandlerArcOfEllipse", + "SelectMode" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/DrawSketchHandlerArcOfHyperbola.h", + "classes": [ + "DrawSketchHandlerArcOfHyperbola", + "SelectMode" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/DrawSketchHandlerArcOfParabola.h", + "classes": [ + "DrawSketchHandlerArcOfParabola" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/DrawSketchHandlerArcSlot.h", + "classes": [ + "ArcSlotConstructionMethod", + "DrawSketchHandlerArcSlot" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/DrawSketchHandlerBSpline.h", + "classes": [ + "BSplineConstructionMethod", + "DrawSketchHandlerBSpline" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/DrawSketchHandlerCarbonCopy.h", + "classes": [ + "CarbonCopySelection", + "DrawSketchHandlerCarbonCopy" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/DrawSketchHandlerCircle.h", + "classes": [ + "DrawSketchHandlerCircle" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/DrawSketchHandlerEllipse.h", + "classes": [ + "DrawSketchHandlerEllipse" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/DrawSketchHandlerExtend.h", + "classes": [ + "DrawSketchHandlerExtend", + "ExtendSelection" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/DrawSketchHandlerExternal.h", + "classes": [ + "DrawSketchHandlerExternal", + "ExternalSelection" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/DrawSketchHandlerFillet.h", + "classes": [ + "DrawSketchHandlerFillet", + "FilletConstructionMethod", + "FilletSelection" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/DrawSketchHandlerLine.h", + "classes": [ + "DrawSketchHandlerLine", + "LineConstructionMethod" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/DrawSketchHandlerLineSet.h", + "classes": [ + "DrawSketchHandlerLineSet" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/DrawSketchHandlerOffset.h", + "classes": [ + "CoincidencePointPos", + "DrawSketchHandlerOffset", + "JoinMode", + "ModeEnums", + "OffsetConstructionMethod" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/DrawSketchHandlerPoint.h", + "classes": [ + "DrawSketchHandlerPoint" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/DrawSketchHandlerPolygon.h", + "classes": [ + "DrawSketchHandlerPolygon" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/DrawSketchHandlerRectangle.h", + "classes": [ + "DrawSketchHandlerRectangle", + "RectangleConstructionMethod" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/DrawSketchHandlerRotate.h", + "classes": [ + "DrawSketchHandlerRotate" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/DrawSketchHandlerScale.h", + "classes": [ + "DrawSketchHandlerScale", + "LabelToScale" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/DrawSketchHandlerSlot.h", + "classes": [ + "DrawSketchHandlerSlot" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/DrawSketchHandlerSplitting.h", + "classes": [ + "DrawSketchHandlerSplitting", + "SplittingSelection" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/DrawSketchHandlerSymmetry.h", + "classes": [ + "DrawSketchHandlerSymmetry" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/DrawSketchHandlerTranslate.h", + "classes": [ + "DrawSketchHandlerTranslate" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/DrawSketchHandlerTrimming.h", + "classes": [ + "DrawSketchHandlerTrimming", + "TrimmingSelection" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/DrawSketchKeyboardManager.h", + "classes": [ + "DrawSketchKeyboardManager", + "KeyboardEventHandlingMode" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/EditDatumDialog.h", + "classes": [ + "EditDatumDialog" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/EditModeCoinManager.cpp", + "classes": [], + "typeIdSymbols": [ + "SoLineDetail", + "SoPointDetail" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/EditModeCoinManager.h", + "classes": [ + "Axes", + "OverlayVisibilityParameter", + "ParameterObserver", + "PreselectionResult" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/EditModeCoinManagerParameters.h", + "classes": [ + "AnalysisResults", + "CoinMapping", + "ConstraintParameters", + "DrawingParameters", + "EditModeScenegraphNodes", + "GeometryLayerNodes", + "GeometryLayerParameters", + "GeometryRendering", + "MultiFieldId", + "OverlayParameters", + "SubLayer" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/EditModeConstraintCoinManager.h", + "classes": [ + "ConstraintNodePosition", + "constrIconQueueItem" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/EditModeGeometryCoinConverter.cpp", + "classes": [], + "typeIdSymbols": [ + "GeomArcOfConic", + "GeomBSplineCurve", + "GeomConic", + "GeomLineSegment", + "GeomPoint" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/EditModeGeometryCoinConverter.h", + "classes": [ + "AnalyseMode", + "CurveMode", + "EditModeGeometryCoinConverter", + "PointPos", + "PointsMode" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/EditModeGeometryCoinManager.cpp", + "classes": [], + "typeIdSymbols": [ + "SolverGeometryExtension" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/EditModeInformationOverlayCoinConverter.h", + "classes": [ + "CalculationType", + "EditModeInformationOverlayCoinConverter", + "Node", + "NodePolygon", + "NodeText", + "PolygonNodePosition", + "TextNodePosition", + "VisualisationType" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/GeometryCreationMode.h", + "classes": [ + "GeometryCreationMode" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/PropertyConstraintListItem.h", + "classes": [ + "PropertyConstraintListItem" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/ShortcutListener.h", + "classes": [ + "ShortcutListener" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/SketchMirrorDialog.h", + "classes": [ + "SketchMirrorDialog" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/SketchRectangularArrayDialog.h", + "classes": [ + "SketchRectangularArrayDialog" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/SketcherRegularPolygonDialog.h", + "classes": [ + "SketcherRegularPolygonDialog" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/SketcherSettings.h", + "classes": [ + "AutoScaleMode", + "SketcherSettings", + "SketcherSettingsAppearance", + "SketcherSettingsDisplay", + "SketcherSettingsGrid" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/SketcherToolDefaultWidget.h", + "classes": [ + "FontStyle", + "SketcherToolDefaultWidget" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/SketcherTransformationExpressionHelper.h", + "classes": [ + "ConstraintExpressionInfo", + "CopyCalculationParams" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/SnapManager.h", + "classes": [ + "ParameterObserver", + "SnapHandle", + "SnapManager", + "SnapType", + "ViewProviderSketchSnapAttorney" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/TaskSketcherConstraints.cpp", + "classes": [ + "ConstraintItem", + "ExpressionDelegate" + ], + "typeIdSymbols": [ + "SketchObject" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/TaskSketcherConstraints.h", + "classes": [ + "ActionTarget", + "ConstraintFilterList", + "ConstraintView", + "PendingSelectionUpdate", + "SpecialFilterType", + "TaskSketcherConstraints" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/TaskSketcherCreateCommands.h", + "classes": [ + "TaskSketcherCreateCommands" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/TaskSketcherElements.cpp", + "classes": [ + "ElementFilterList", + "ElementItem", + "ElementItemDelegate", + "ElementWidgetIcons", + "GeoFilterType", + "GeometryState", + "Layer" + ], + "typeIdSymbols": [ + "GeomArcOfCircle", + "GeomArcOfEllipse", + "GeomArcOfHyperbola", + "GeomArcOfParabola", + "GeomBSplineCurve", + "GeomCircle", + "GeomEllipse", + "GeomLineSegment", + "GeomPoint" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/TaskSketcherElements.h", + "classes": [ + "ElementView", + "PendingUpdate", + "SubElementType", + "TaskSketcherElements" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/TaskSketcherMessages.h", + "classes": [ + "TaskSketcherMessages" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/TaskSketcherSolverAdvanced.h", + "classes": [ + "TaskSketcherSolverAdvanced" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/TaskSketcherTool.h", + "classes": [ + "TaskSketcherTool" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/TaskSketcherValidation.h", + "classes": [ + "SketcherValidation", + "TaskSketcherValidation" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/Utils.cpp", + "classes": [], + "typeIdSymbols": [ + "SketchObject" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/Utils.h", + "classes": [ + "PointPos" + ], + "typeIdSymbols": [ + "ViewProviderSketchGeometryExtension" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/ViewProviderSketch.cpp", + "classes": [], + "typeIdSymbols": [ + "SketchObject", + "SoPointDetail", + "SolverGeometryExtension", + "ViewProviderSketchGeometryExtension" + ], + "propertyRegistrations": [ + "AutoColor", + "Autoconstraints", + "AvoidRedundant", + "EditingWorkbench", + "ForceOrtho", + "HideDependent", + "RestoreCamera", + "SectionView", + "ShowLinks", + "ShowSupport", + "TempoVis", + "VisualLayerList" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/ViewProviderSketch.h", + "classes": [ + "Axes", + "DoubleClick", + "Drag", + "ParameterObserver", + "Preselection", + "Selection", + "ToolManager", + "VPRender", + "ViewProviderParameters" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyBool", + "name": "Autoconstraints" + }, + { + "type": "PropertyBool", + "name": "AvoidRedundant" + }, + { + "type": "PropertyPythonObject", + "name": "TempoVis" + }, + { + "type": "PropertyBool", + "name": "HideDependent" + }, + { + "type": "PropertyBool", + "name": "ShowLinks" + }, + { + "type": "PropertyBool", + "name": "ShowSupport" + }, + { + "type": "PropertyBool", + "name": "RestoreCamera" + }, + { + "type": "PropertyBool", + "name": "ForceOrtho" + }, + { + "type": "PropertyBool", + "name": "SectionView" + }, + { + "type": "PropertyBool", + "name": "AutoColor" + }, + { + "type": "PropertyString", + "name": "EditingWorkbench" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/ViewProviderSketchCoinAttorney.h", + "classes": [ + "ViewProviderSketchCoinAttorney" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Gui/VisualLayer.h", + "classes": [ + "VisualLayer" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Sketcher/Profiles.py", + "classes": [ + "_CommandProfileHexagon1" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + } + ], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Spreadsheet", + "sourcePath": "src/Mod/Spreadsheet", + "sourceFileCount": 60, + "objectSourceCount": 21, + "propertyRegistrationCount": 3, + "propertyMemberCount": 0, + "pythonPropertyCount": 13, + "objects": [ + { + "sourceFile": "src/Mod/Spreadsheet/App/AppSpreadsheet.cpp", + "classes": [ + "Module" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Spreadsheet/App/Cell.cpp", + "classes": [ + "ReaderPrivate" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Spreadsheet/App/DisplayUnit.h", + "classes": [ + "DisplayUnit" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Spreadsheet/App/PropertySheet.cpp", + "classes": [], + "typeIdSymbols": [ + "FunctionExpression" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Spreadsheet/App/Sheet.cpp", + "classes": [ + "CurrentAddressLock", + "DirectedS", + "EdgeListS", + "EdgeProperty", + "GraphProperty", + "OutEdgeListS", + "VertexListS", + "VertexProperty" + ], + "typeIdSymbols": [], + "propertyRegistrations": [ + "cells", + "columnWidths", + "rowHeights" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Spreadsheet/App/SheetObserver.h", + "classes": [ + "SheetObserver" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Spreadsheet/Gui/AppSpreadsheetGui.cpp", + "classes": [ + "Module" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Spreadsheet/Gui/DlgBindSheet.h", + "classes": [ + "DlgBindSheet" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Spreadsheet/Gui/DlgSettingsImp.h", + "classes": [ + "DlgSettingsImp" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Spreadsheet/Gui/DlgSheetConf.h", + "classes": [ + "DlgSheetConf" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Spreadsheet/Gui/LineEdit.h", + "classes": [ + "LineEdit", + "XListView" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Spreadsheet/Gui/PropertiesDialog.h", + "classes": [ + "PropertiesDialog" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Spreadsheet/Gui/SheetModel.h", + "classes": [ + "SheetModel" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Spreadsheet/Gui/SheetTableView.h", + "classes": [ + "SheetTableView", + "SheetViewHeader" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Spreadsheet/Gui/SheetTableViewAccessibleInterface.h", + "classes": [ + "SheetTableViewAccessibleInterface" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Spreadsheet/Gui/SpreadsheetDelegate.h", + "classes": [ + "SpreadsheetDelegate" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Spreadsheet/Gui/SpreadsheetView.h", + "classes": [ + "SheetViewPy" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Spreadsheet/Gui/ViewProviderSpreadsheet.cpp", + "classes": [], + "typeIdSymbols": [ + "View3DInventor" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Spreadsheet/Gui/ZoomableView.h", + "classes": [ + "ZoomableView" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Spreadsheet/Gui/qtcolorpicker.cpp", + "classes": [ + "ColorPickerButton", + "ColorPickerItem", + "ColorPickerPopup" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Spreadsheet/TestSpreadsheet.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Configuration" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "A2" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "body" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Configuration" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "A2" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "body" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "PropTrue" + }, + { + "typeExpression": "\"App::PropertyBool\"", + "name": "PropFalse" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "PropL" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "PropH" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "PropI" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "PropS" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "PropSEmpty" + } + ] + } + ], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Start", + "sourcePath": "src/Mod/Start", + "sourceFileCount": 40, + "objectSourceCount": 16, + "propertyRegistrationCount": 0, + "propertyMemberCount": 0, + "pythonPropertyCount": 0, + "objects": [ + { + "sourceFile": "src/Mod/Start/App/AppStart.cpp", + "classes": [ + "Module" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Start/App/DisplayedFilesModel.h", + "classes": [ + "DisplayedFilesModelRoles" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Start/App/ThumbnailSource.h", + "classes": [ + "F3DInstallation", + "ThumbnailSource", + "ThumbnailSourceSignals" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Start/Gui/AppStartGui.cpp", + "classes": [ + "Module", + "StartLauncher" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Start/Gui/DlgStartPreferencesImp.h", + "classes": [ + "DlgStartPreferencesImp" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Start/Gui/FileCardDelegate.h", + "classes": [ + "FileCardDelegate" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Start/Gui/FileCardView.h", + "classes": [ + "FileCardView" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Start/Gui/FirstStartWidget.h", + "classes": [ + "FirstStartWidget" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Start/Gui/FlowLayout.h", + "classes": [ + "FlowLayout" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Start/Gui/GeneralSettingsWidget.cpp", + "classes": [], + "typeIdSymbols": [ + "CADNavigationStyle" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Start/Gui/GeneralSettingsWidget.h", + "classes": [ + "GeneralSettingsWidget" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Start/Gui/Manipulator.h", + "classes": [ + "Manipulator" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Start/Gui/NewFileButton.h", + "classes": [ + "NewButton", + "NewFileButton" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Start/Gui/StartView.h", + "classes": [ + "PostStartBehavior" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Start/Gui/ThemeSelectorWidget.h", + "classes": [ + "Theme", + "ThemeSelectorWidget" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Start/StartMigrator.py", + "classes": [ + "StartMigrator2024" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + } + ], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Surface", + "sourcePath": "src/Mod/Surface", + "sourceFileCount": 52, + "objectSourceCount": 32, + "propertyRegistrationCount": 49, + "propertyMemberCount": 51, + "pythonPropertyCount": 0, + "objects": [ + { + "sourceFile": "src/Mod/Surface/App/AppSurface.cpp", + "classes": [ + "Module" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Surface/App/Blending/FeatureBlendCurve.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "EndContinuity", + "EndEdge", + "EndParameter", + "EndSize", + "StartContinuity", + "StartEdge", + "StartParameter", + "StartSize" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Surface/App/Blending/FeatureBlendCurve.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkSub", + "name": "StartEdge" + }, + { + "type": "PropertyFloatConstraint", + "name": "StartParameter" + }, + { + "type": "PropertyIntegerConstraint", + "name": "StartContinuity" + }, + { + "type": "PropertyFloatConstraint", + "name": "StartSize" + }, + { + "type": "PropertyLinkSub", + "name": "EndEdge" + }, + { + "type": "PropertyFloatConstraint", + "name": "EndParameter" + }, + { + "type": "PropertyIntegerConstraint", + "name": "EndContinuity" + }, + { + "type": "PropertyFloatConstraint", + "name": "EndSize" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Surface/App/FeatureCut.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "ShapeList" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Surface/App/FeatureCut.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkSubList", + "name": "ShapeList" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Surface/App/FeatureExtend.cpp", + "classes": [], + "typeIdSymbols": [ + "PropertyFloatConstraint" + ], + "propertyRegistrations": [ + "ExtendUNeg", + "ExtendUPos", + "ExtendUSymetric", + "ExtendVNeg", + "ExtendVPos", + "ExtendVSymetric", + "Face", + "SampleU", + "SampleV", + "Tolerance" + ], + "propertyMembers": [ + { + "type": "PropertyFloatConstraint", + "name": "v" + }, + { + "type": "PropertyFloatConstraint", + "name": "v" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Surface/App/FeatureExtend.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkSub", + "name": "Face" + }, + { + "type": "PropertyFloatConstraint", + "name": "Tolerance" + }, + { + "type": "PropertyFloatConstraint", + "name": "ExtendUNeg" + }, + { + "type": "PropertyFloatConstraint", + "name": "ExtendUPos" + }, + { + "type": "PropertyBool", + "name": "ExtendUSymetric" + }, + { + "type": "PropertyFloatConstraint", + "name": "ExtendVNeg" + }, + { + "type": "PropertyFloatConstraint", + "name": "ExtendVPos" + }, + { + "type": "PropertyBool", + "name": "ExtendVSymetric" + }, + { + "type": "PropertyIntegerConstraint", + "name": "SampleU" + }, + { + "type": "PropertyIntegerConstraint", + "name": "SampleV" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Surface/App/FeatureFilling.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Anisotropy", + "BoundaryEdges", + "BoundaryFaces", + "BoundaryOrder", + "Degree", + "FreeFaces", + "FreeOrder", + "InitialFace", + "Iterations", + "MaximumDegree", + "MaximumSegments", + "Points", + "PointsOnCurve", + "TolAngular", + "TolCurvature", + "Tolerance2d", + "Tolerance3d", + "UnboundEdges", + "UnboundFaces", + "UnboundOrder" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Surface/App/FeatureFilling.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkSubList", + "name": "BoundaryEdges" + }, + { + "type": "PropertyStringList", + "name": "BoundaryFaces" + }, + { + "type": "PropertyIntegerList", + "name": "BoundaryOrder" + }, + { + "type": "PropertyLinkSubList", + "name": "UnboundEdges" + }, + { + "type": "PropertyStringList", + "name": "UnboundFaces" + }, + { + "type": "PropertyIntegerList", + "name": "UnboundOrder" + }, + { + "type": "PropertyLinkSubList", + "name": "FreeFaces" + }, + { + "type": "PropertyIntegerList", + "name": "FreeOrder" + }, + { + "type": "PropertyLinkSubList", + "name": "Points" + }, + { + "type": "PropertyLinkSub", + "name": "InitialFace" + }, + { + "type": "PropertyInteger", + "name": "Degree" + }, + { + "type": "PropertyInteger", + "name": "PointsOnCurve" + }, + { + "type": "PropertyInteger", + "name": "Iterations" + }, + { + "type": "PropertyBool", + "name": "Anisotropy" + }, + { + "type": "PropertyFloat", + "name": "Tolerance2d" + }, + { + "type": "PropertyFloat", + "name": "Tolerance3d" + }, + { + "type": "PropertyFloat", + "name": "TolAngular" + }, + { + "type": "PropertyFloat", + "name": "TolCurvature" + }, + { + "type": "PropertyInteger", + "name": "MaximumDegree" + }, + { + "type": "PropertyInteger", + "name": "MaximumSegments" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Surface/App/FeatureGeomFillSurface.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "BoundaryList", + "FillType", + "ReversedList" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Surface/App/FeatureGeomFillSurface.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkSubList", + "name": "BoundaryList" + }, + { + "type": "PropertyBoolList", + "name": "ReversedList" + }, + { + "type": "PropertyEnumeration", + "name": "FillType" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Surface/App/FeatureSections.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "NSections" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Surface/App/FeatureSections.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkSubList", + "name": "NSections" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Surface/App/FeatureSewing.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "CutFreeEdges", + "DegenerateShape", + "Nonmanifold", + "SewingOption", + "ShapeList", + "Tolerance" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Surface/App/FeatureSewing.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkSubList", + "name": "ShapeList" + }, + { + "type": "PropertyFloat", + "name": "Tolerance" + }, + { + "type": "PropertyBool", + "name": "SewingOption" + }, + { + "type": "PropertyBool", + "name": "DegenerateShape" + }, + { + "type": "PropertyBool", + "name": "CutFreeEdges" + }, + { + "type": "PropertyBool", + "name": "Nonmanifold" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Surface/Gui/AppSurfaceGui.cpp", + "classes": [ + "Module" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Surface/Gui/Blending/TaskBlendCurve.cpp", + "classes": [ + "EdgeSelection" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Surface/Gui/Blending/TaskBlendCurve.h", + "classes": [ + "BlendCurvePanel", + "TaskBlendCurve" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Surface/Gui/Blending/ViewProviderBlendCurve.h", + "classes": [ + "ViewProviderBlendCurve" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Surface/Gui/Command.cpp", + "classes": [], + "typeIdSymbols": [ + "Feature" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Surface/Gui/TaskFilling.cpp", + "classes": [ + "ShapeSelection" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Surface/Gui/TaskFilling.h", + "classes": [ + "FillingPanel", + "TaskFilling", + "ViewProviderFilling" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Surface/Gui/TaskFillingEdge.cpp", + "classes": [ + "ShapeSelection" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Surface/Gui/TaskFillingEdge.h", + "classes": [ + "FillingEdgePanel" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Surface/Gui/TaskFillingVertex.cpp", + "classes": [ + "VertexSelection" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Surface/Gui/TaskFillingVertex.h", + "classes": [ + "FillingVertexPanel" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Surface/Gui/TaskGeomFillSurface.cpp", + "classes": [ + "EdgeSelection" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Surface/Gui/TaskGeomFillSurface.h", + "classes": [ + "GeomFillSurface", + "TaskGeomFillSurface", + "ViewProviderGeomFillSurface" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Surface/Gui/TaskSections.cpp", + "classes": [ + "ShapeSelection" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Surface/Gui/TaskSections.h", + "classes": [ + "SectionsPanel", + "TaskSections", + "ViewProviderSections" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Surface/Gui/ViewProviderExtend.h", + "classes": [ + "ViewProviderExtend" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Surface/Gui/Workbench.h", + "classes": [ + "Workbench" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + } + ], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "TechDraw", + "sourcePath": "src/Mod/TechDraw", + "sourceFileCount": 486, + "objectSourceCount": 187, + "propertyRegistrationCount": 273, + "propertyMemberCount": 316, + "pythonPropertyCount": 0, + "objects": [ + { + "sourceFile": "src/Mod/TechDraw/App/AppTechDrawPy.cpp", + "classes": [ + "Module" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/ArrowPropEnum.h", + "classes": [ + "ArrowType" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/BalloonPropEnum.h", + "classes": [ + "BalloonType" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/CenterLine.h", + "classes": [ + "Mode", + "Type" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DimensionFormatter.h", + "classes": [ + "Format" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawBrokenView.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Breaks", + "Gap" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawBrokenView.h", + "classes": [ + "BreakListEntry", + "BreakType", + "PieceLimitEntry" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkList", + "name": "Breaks" + }, + { + "type": "PropertyLength", + "name": "Gap" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawComplexSection.cpp", + "classes": [ + "std" + ], + "typeIdSymbols": [], + "propertyRegistrations": [ + "CuttingToolWireObject", + "ProjectionStrategy" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawComplexSection.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLink", + "name": "CuttingToolWireObject" + }, + { + "type": "PropertyEnumeration", + "name": "ProjectionStrategy" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawGeomHatch.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "FilePattern", + "NamePattern", + "PatIncluded", + "PatternOffset", + "PatternRotation", + "ScalePattern", + "Source" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawGeomHatch.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkSub", + "name": "Source" + }, + { + "type": "PropertyFile", + "name": "FilePattern" + }, + { + "type": "PropertyFileIncluded", + "name": "PatIncluded" + }, + { + "type": "PropertyString", + "name": "NamePattern" + }, + { + "type": "PropertyFloatConstraint", + "name": "ScalePattern" + }, + { + "type": "PropertyFloat", + "name": "PatternRotation" + }, + { + "type": "PropertyVector", + "name": "PatternOffset" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawHatch.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "HatchPattern", + "Source", + "SvgIncluded" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawHatch.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkSub", + "name": "Source" + }, + { + "type": "PropertyFile", + "name": "HatchPattern" + }, + { + "type": "PropertyFileIncluded", + "name": "SvgIncluded" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawLeaderLine.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "AutoHorizontal", + "EndSymbol", + "LeaderParent", + "RotatesWithParent", + "Scalable", + "StartSymbol", + "WayPoints" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawLeaderLine.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLink", + "name": "LeaderParent" + }, + { + "type": "PropertyVectorList", + "name": "WayPoints" + }, + { + "type": "PropertyEnumeration", + "name": "StartSymbol" + }, + { + "type": "PropertyEnumeration", + "name": "EndSymbol" + }, + { + "type": "PropertyBool", + "name": "Scalable" + }, + { + "type": "PropertyBool", + "name": "AutoHorizontal" + }, + { + "type": "PropertyBool", + "name": "RotatesWithParent" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawPage.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "KeepUpdated", + "NextBalloonIndex", + "ProjectionType", + "Scale", + "Template", + "Views" + ], + "propertyMembers": [ + { + "type": "PropertyFloat", + "name": "tmp" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawPage.h", + "classes": [ + "PageProjectionConvention" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkList", + "name": "Views" + }, + { + "type": "PropertyLink", + "name": "Template" + }, + { + "type": "PropertyBool", + "name": "KeepUpdated" + }, + { + "type": "PropertyFloatConstraint", + "name": "Scale" + }, + { + "type": "PropertyEnumeration", + "name": "ProjectionType" + }, + { + "type": "PropertyInteger", + "name": "NextBalloonIndex" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawParametricTemplate.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Template" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawParametricTemplate.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyFile", + "name": "Template" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawProjGroup.cpp", + "classes": [ + "DrawView" + ], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Anchor", + "AutoDistribute", + "ProjectionType", + "Source", + "XSource", + "spacingX", + "spacingY" + ], + "propertyMembers": [ + { + "type": "PropertyFloat", + "name": "spacingXProperty" + }, + { + "type": "PropertyFloat", + "name": "spacingYProperty" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawProjGroup.h", + "classes": [ + "ProjDirection", + "RotationMotion", + "SpinDirection", + "ViewProjectionConvention" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkList", + "name": "Source" + }, + { + "type": "PropertyXLinkList", + "name": "XSource" + }, + { + "type": "PropertyEnumeration", + "name": "ProjectionType" + }, + { + "type": "PropertyBool", + "name": "AutoDistribute" + }, + { + "type": "PropertyLength", + "name": "spacingX" + }, + { + "type": "PropertyLength", + "name": "spacingY" + }, + { + "type": "PropertyLink", + "name": "Anchor" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawProjGroupItem.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "RotationVector", + "Type" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawProjGroupItem.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyEnumeration", + "name": "Type" + }, + { + "type": "PropertyVector", + "name": "RotationVector" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawProjectSplit.h", + "classes": [ + "edgeSortItem", + "edgeVectorEntry", + "splitPoint" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawRichAnno.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "AnnoParent", + "AnnoText", + "MaxWidth", + "ShowFrame" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawRichAnno.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLink", + "name": "AnnoParent" + }, + { + "type": "PropertyString", + "name": "AnnoText" + }, + { + "type": "PropertyBool", + "name": "ShowFrame" + }, + { + "type": "PropertyFloat", + "name": "MaxWidth" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawSVGTemplate.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "PageResult", + "Template" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawSVGTemplate.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyFileIncluded", + "name": "PageResult" + }, + { + "type": "PropertyFile", + "name": "Template" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawTemplate.cpp", + "classes": [], + "typeIdSymbols": [ + "DrawPage" + ], + "propertyRegistrations": [ + "EditableTexts", + "Height", + "Orientation", + "Width" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawTemplate.h", + "classes": [ + "Autofill" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLength", + "name": "Width" + }, + { + "type": "PropertyLength", + "name": "Height" + }, + { + "type": "PropertyEnumeration", + "name": "Orientation" + }, + { + "type": "PropertyMap", + "name": "EditableTexts" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawTile.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "TileColumn", + "TileParent", + "TileRow" + ], + "propertyMembers": [ + { + "type": "PropertyInteger", + "name": "TileRowProperty" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawTile.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLink", + "name": "TileParent" + }, + { + "type": "PropertyIntegerConstraint", + "name": "TileRow" + }, + { + "type": "PropertyInteger", + "name": "TileColumn" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawTileWeld.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "CenterText", + "LeftText", + "RightText", + "SymbolFile", + "SymbolIncluded" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawTileWeld.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyString", + "name": "LeftText" + }, + { + "type": "PropertyString", + "name": "RightText" + }, + { + "type": "PropertyString", + "name": "CenterText" + }, + { + "type": "PropertyFile", + "name": "SymbolFile" + }, + { + "type": "PropertyFileIncluded", + "name": "SymbolIncluded" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawUtil.cpp", + "classes": [ + "EdgePoints" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawUtil.h", + "classes": [ + "EdgePoints", + "vectorLessType" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawView.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Caption", + "LockPosition", + "Rotation", + "Scale", + "ScaleType", + "X", + "Y" + ], + "propertyMembers": [ + { + "type": "PropertyFloat", + "name": "tmp" + }, + { + "type": "PropertyLinkGlobal", + "name": "glink" + }, + { + "type": "PropertyLink", + "name": "link" + }, + { + "type": "PropertyFloat", + "name": "XProperty" + }, + { + "type": "PropertyLength", + "name": "X2Property" + }, + { + "type": "PropertyFloat", + "name": "YProperty" + }, + { + "type": "PropertyLength", + "name": "Y2Property" + }, + { + "type": "PropertyFloat", + "name": "RotationProperty" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawView.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyDistance", + "name": "X" + }, + { + "type": "PropertyDistance", + "name": "Y" + }, + { + "type": "PropertyBool", + "name": "LockPosition" + }, + { + "type": "PropertyFloatConstraint", + "name": "Scale" + }, + { + "type": "PropertyEnumeration", + "name": "ScaleType" + }, + { + "type": "PropertyAngle", + "name": "Rotation" + }, + { + "type": "PropertyString", + "name": "Caption" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawViewAnnotation.cpp", + "classes": [ + "DrawView" + ], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Font", + "LineSpace", + "MaxWidth", + "Owner", + "Text", + "TextColor", + "TextSize", + "TextStyle" + ], + "propertyMembers": [ + { + "type": "PropertyPercent", + "name": "LineSpaceProperty" + }, + { + "type": "PropertyFloat", + "name": "MaxWidthProperty" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawViewAnnotation.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyStringList", + "name": "Text" + }, + { + "type": "PropertyFont", + "name": "Font" + }, + { + "type": "PropertyColor", + "name": "TextColor" + }, + { + "type": "PropertyLength", + "name": "TextSize" + }, + { + "type": "PropertyInteger", + "name": "LineSpace" + }, + { + "type": "PropertyEnumeration", + "name": "TextStyle" + }, + { + "type": "PropertyFloat", + "name": "MaxWidth" + }, + { + "type": "PropertyLink", + "name": "Owner" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawViewArch.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "AllOn", + "CutLineWidth", + "FillSpaces", + "FontSize", + "JoinArch", + "LineSpacing", + "LineWidth", + "RenderMode", + "ShowFill", + "ShowHidden", + "Source" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawViewArch.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLink", + "name": "Source" + }, + { + "type": "PropertyBool", + "name": "AllOn" + }, + { + "type": "PropertyEnumeration", + "name": "RenderMode" + }, + { + "type": "PropertyBool", + "name": "FillSpaces" + }, + { + "type": "PropertyBool", + "name": "ShowHidden" + }, + { + "type": "PropertyBool", + "name": "ShowFill" + }, + { + "type": "PropertyFloat", + "name": "LineWidth" + }, + { + "type": "PropertyFloat", + "name": "FontSize" + }, + { + "type": "PropertyFloat", + "name": "CutLineWidth" + }, + { + "type": "PropertyBool", + "name": "JoinArch" + }, + { + "type": "PropertyFloat", + "name": "LineSpacing" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawViewBalloon.cpp", + "classes": [ + "DrawView" + ], + "typeIdSymbols": [], + "propertyRegistrations": [ + "BubbleShape", + "EndType", + "EndTypeScale", + "KinkLength", + "OriginX", + "OriginY", + "ShapeScale", + "SourceView", + "Text", + "TextWrapLen" + ], + "propertyMembers": [ + { + "type": "PropertyFloat", + "name": "OriginXProperty" + }, + { + "type": "PropertyLength", + "name": "OriginXProperty" + }, + { + "type": "PropertyFloat", + "name": "OriginYProperty" + }, + { + "type": "PropertyLength", + "name": "OriginYProperty" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawViewBalloon.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLink", + "name": "SourceView" + }, + { + "type": "PropertyString", + "name": "Text" + }, + { + "type": "PropertyEnumeration", + "name": "EndType" + }, + { + "type": "PropertyEnumeration", + "name": "BubbleShape" + }, + { + "type": "PropertyFloatConstraint", + "name": "ShapeScale" + }, + { + "type": "PropertyFloatConstraint", + "name": "EndTypeScale" + }, + { + "type": "PropertyDistance", + "name": "OriginX" + }, + { + "type": "PropertyDistance", + "name": "OriginY" + }, + { + "type": "PropertyFloat", + "name": "TextWrapLen" + }, + { + "type": "PropertyDistance", + "name": "KinkLength" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawViewClip.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Height", + "ShowFrame", + "Views", + "Width" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawViewClip.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLength", + "name": "Width" + }, + { + "type": "PropertyLength", + "name": "Height" + }, + { + "type": "PropertyBool", + "name": "ShowFrame" + }, + { + "type": "PropertyLinkList", + "name": "Views" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawViewCollection.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Views" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawViewCollection.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkList", + "name": "Views" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawViewDetail.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "AnchorPoint", + "BaseView", + "Radius", + "Reference", + "ShowHighlight", + "ShowMatting" + ], + "propertyMembers": [ + { + "type": "PropertyPosition", + "name": "tmp" + }, + { + "type": "PropertyLength", + "name": "tmp" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawViewDetail.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLink", + "name": "BaseView" + }, + { + "type": "PropertyVector", + "name": "AnchorPoint" + }, + { + "type": "PropertyFloat", + "name": "Radius" + }, + { + "type": "PropertyString", + "name": "Reference" + }, + { + "type": "PropertyBool", + "name": "ShowMatting" + }, + { + "type": "PropertyBool", + "name": "ShowHighlight" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawViewDimExtent.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "CosmeticTags", + "DirExtent", + "Source", + "Source3d" + ], + "propertyMembers": [ + { + "type": "PropertyLinkSubList", + "name": "Source" + }, + { + "type": "PropertyLinkSubList", + "name": "Source3d" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawViewDimExtent.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkSubList", + "name": "Source" + }, + { + "type": "PropertyLinkSubList", + "name": "Source3d" + }, + { + "type": "PropertyInteger", + "name": "DirExtent" + }, + { + "type": "PropertyStringList", + "name": "CosmeticTags" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawViewDimension.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "AngleOverride", + "Arbitrary", + "ArbitraryTolerances", + "BoxCorners", + "EqualTolerance", + "ExtensionAngle", + "FormatSpec", + "FormatSpecOverTolerance", + "FormatSpecUnderTolerance", + "Inverted", + "LineAngle", + "MeasureType", + "OverTolerance", + "References2D", + "References3D", + "SavedGeometry", + "ShowUnits", + "TheoreticalExact", + "Type", + "UnderTolerance", + "UseActualArea" + ], + "propertyMembers": [ + { + "type": "PropertyFloat", + "name": "value" + }, + { + "type": "PropertyFloat", + "name": "value" + }, + { + "type": "PropertyQuantity", + "name": "OverToleranceProperty" + }, + { + "type": "PropertyQuantity", + "name": "UnderToleranceProperty" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawViewDimension.h", + "classes": [ + "RefType" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyEnumeration", + "name": "MeasureType" + }, + { + "type": "PropertyLinkSubList", + "name": "References2D" + }, + { + "type": "PropertyLinkSubList", + "name": "References3D" + }, + { + "type": "PropertyEnumeration", + "name": "Type" + }, + { + "type": "PropertyBool", + "name": "TheoreticalExact" + }, + { + "type": "PropertyBool", + "name": "Inverted" + }, + { + "type": "PropertyString", + "name": "FormatSpec" + }, + { + "type": "PropertyString", + "name": "FormatSpecOverTolerance" + }, + { + "type": "PropertyString", + "name": "FormatSpecUnderTolerance" + }, + { + "type": "PropertyBool", + "name": "Arbitrary" + }, + { + "type": "PropertyBool", + "name": "ArbitraryTolerances" + }, + { + "type": "PropertyBool", + "name": "EqualTolerance" + }, + { + "type": "PropertyQuantityConstraint", + "name": "OverTolerance" + }, + { + "type": "PropertyQuantityConstraint", + "name": "UnderTolerance" + }, + { + "type": "PropertyBool", + "name": "AngleOverride" + }, + { + "type": "PropertyAngle", + "name": "LineAngle" + }, + { + "type": "PropertyAngle", + "name": "ExtensionAngle" + }, + { + "type": "PropertyVectorList", + "name": "BoxCorners" + }, + { + "type": "PropertyBool", + "name": "UseActualArea" + }, + { + "type": "PropertyBool", + "name": "ShowUnits" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawViewDraft.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Color", + "Direction", + "FontSize", + "LineSpacing", + "LineStyle", + "LineWidth", + "OverrideStyle", + "Source" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawViewDraft.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLink", + "name": "Source" + }, + { + "type": "PropertyFloat", + "name": "LineWidth" + }, + { + "type": "PropertyFloat", + "name": "FontSize" + }, + { + "type": "PropertyVector", + "name": "Direction" + }, + { + "type": "PropertyColor", + "name": "Color" + }, + { + "type": "PropertyString", + "name": "LineStyle" + }, + { + "type": "PropertyFloat", + "name": "LineSpacing" + }, + { + "type": "PropertyBool", + "name": "OverrideStyle" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawViewImage.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Height", + "ImageFile", + "ImageIncluded", + "Owner", + "Width" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawViewImage.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyFile", + "name": "ImageFile" + }, + { + "type": "PropertyFileIncluded", + "name": "ImageIncluded" + }, + { + "type": "PropertyFloat", + "name": "Width" + }, + { + "type": "PropertyFloat", + "name": "Height" + }, + { + "type": "PropertyLink", + "name": "Owner" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawViewMulti.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Sources" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawViewMulti.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkList", + "name": "Sources" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawViewPart.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "CoarseView", + "Direction", + "Focus", + "HardHidden", + "IsoCount", + "IsoHidden", + "IsoVisible", + "Perspective", + "ScrubCount", + "SeamHidden", + "SeamVisible", + "SmoothHidden", + "SmoothVisible", + "Source", + "XDirection", + "XSource" + ], + "propertyMembers": [ + { + "type": "PropertyDirection", + "name": "tmp" + }, + { + "type": "PropertyDirection", + "name": "tmp" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawViewPart.h", + "classes": [ + "ProjDirection", + "RotationMotion", + "SpinDirection" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLinkList", + "name": "Source" + }, + { + "type": "PropertyXLinkList", + "name": "XSource" + }, + { + "type": "PropertyVector", + "name": "Direction" + }, + { + "type": "PropertyVector", + "name": "XDirection" + }, + { + "type": "PropertyBool", + "name": "Perspective" + }, + { + "type": "PropertyDistance", + "name": "Focus" + }, + { + "type": "PropertyBool", + "name": "CoarseView" + }, + { + "type": "PropertyBool", + "name": "SeamVisible" + }, + { + "type": "PropertyBool", + "name": "SmoothVisible" + }, + { + "type": "PropertyBool", + "name": "OutlinesVisible" + }, + { + "type": "PropertyBool", + "name": "IsoVisible" + }, + { + "type": "PropertyBool", + "name": "HardHidden" + }, + { + "type": "PropertyBool", + "name": "SmoothHidden" + }, + { + "type": "PropertyBool", + "name": "SeamHidden" + }, + { + "type": "PropertyBool", + "name": "OutlinesHidden" + }, + { + "type": "PropertyBool", + "name": "IsoHidden" + }, + { + "type": "PropertyInteger", + "name": "IsoCount" + }, + { + "type": "PropertyInteger", + "name": "ScrubCount" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawViewSection.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "BaseView", + "CutSurfaceDisplay", + "FileGeomPattern", + "FileHatchPattern", + "FuseBeforeCut", + "HatchOffset", + "HatchRotation", + "HatchScale", + "NameGeomPattern", + "PatIncluded", + "SectionDirection", + "SectionLineStretch", + "SectionNormal", + "SectionOrigin", + "SectionSymbol", + "SvgIncluded", + "TrimAfterCut", + "UsePreviousCut" + ], + "propertyMembers": [ + { + "type": "PropertyPosition", + "name": "tmp" + }, + { + "type": "PropertyDirection", + "name": "tmp" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawViewSection.h", + "classes": [ + "ChangePoint" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLink", + "name": "BaseView" + }, + { + "type": "PropertyVector", + "name": "SectionNormal" + }, + { + "type": "PropertyVector", + "name": "SectionOrigin" + }, + { + "type": "PropertyString", + "name": "SectionSymbol" + }, + { + "type": "PropertyEnumeration", + "name": "SectionDirection" + }, + { + "type": "PropertyEnumeration", + "name": "CutSurfaceDisplay" + }, + { + "type": "PropertyFile", + "name": "FileHatchPattern" + }, + { + "type": "PropertyFile", + "name": "FileGeomPattern" + }, + { + "type": "PropertyFileIncluded", + "name": "SvgIncluded" + }, + { + "type": "PropertyFileIncluded", + "name": "PatIncluded" + }, + { + "type": "PropertyString", + "name": "NameGeomPattern" + }, + { + "type": "PropertyFloat", + "name": "HatchScale" + }, + { + "type": "PropertyFloat", + "name": "HatchRotation" + }, + { + "type": "PropertyVector", + "name": "HatchOffset" + }, + { + "type": "PropertyBool", + "name": "FuseBeforeCut" + }, + { + "type": "PropertyBool", + "name": "TrimAfterCut" + }, + { + "type": "PropertyBool", + "name": "UsePreviousCut" + }, + { + "type": "PropertyFloatConstraint", + "name": "SectionLineStretch" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawViewSpreadsheet.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "CellEnd", + "CellStart", + "Font", + "LineWidth", + "Owner", + "Source", + "TextColor", + "TextSize" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawViewSpreadsheet.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLink", + "name": "Source" + }, + { + "type": "PropertyString", + "name": "CellStart" + }, + { + "type": "PropertyString", + "name": "CellEnd" + }, + { + "type": "PropertyFont", + "name": "Font" + }, + { + "type": "PropertyColor", + "name": "TextColor" + }, + { + "type": "PropertyFloat", + "name": "LineWidth" + }, + { + "type": "PropertyFloat", + "name": "TextSize" + }, + { + "type": "PropertyLink", + "name": "Owner" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawViewSymbol.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "EditableTexts", + "Owner", + "Symbol" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawViewSymbol.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyString", + "name": "Symbol" + }, + { + "type": "PropertyStringList", + "name": "EditableTexts" + }, + { + "type": "PropertyLink", + "name": "Owner" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawWeldSymbol.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "AllAround", + "AlternatingWeld", + "FieldWeld", + "Leader", + "TailText" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/DrawWeldSymbol.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLink", + "name": "Leader" + }, + { + "type": "PropertyBool", + "name": "AllAround" + }, + { + "type": "PropertyBool", + "name": "FieldWeld" + }, + { + "type": "PropertyBool", + "name": "AlternatingWeld" + }, + { + "type": "PropertyString", + "name": "TailText" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/FeatureProjection.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Direction", + "HCompound", + "IsoLineHCompound", + "IsoLineVCompound", + "OutLineHCompound", + "OutLineVCompound", + "Rg1LineHCompound", + "Rg1LineVCompound", + "RgNLineHCompound", + "RgNLineVCompound", + "Source", + "VCompound" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/FeatureProjection.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLink", + "name": "Source" + }, + { + "type": "PropertyVector", + "name": "Direction" + }, + { + "type": "PropertyBool", + "name": "VCompound" + }, + { + "type": "PropertyBool", + "name": "Rg1LineVCompound" + }, + { + "type": "PropertyBool", + "name": "RgNLineVCompound" + }, + { + "type": "PropertyBool", + "name": "OutLineVCompound" + }, + { + "type": "PropertyBool", + "name": "IsoLineVCompound" + }, + { + "type": "PropertyBool", + "name": "HCompound" + }, + { + "type": "PropertyBool", + "name": "Rg1LineHCompound" + }, + { + "type": "PropertyBool", + "name": "RgNLineHCompound" + }, + { + "type": "PropertyBool", + "name": "OutLineHCompound" + }, + { + "type": "PropertyBool", + "name": "IsoLineHCompound" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/Geometry.h", + "classes": [ + "EdgeClass", + "ExtractionType", + "GeomType", + "SourceType" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/LandmarkDimension.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "ReferenceTags" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/LandmarkDimension.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyStringList", + "name": "ReferenceTags" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/LineNameEnum.h", + "classes": [ + "ANSILineType", + "ASMELineType", + "ISOLine" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/Preferences.h", + "classes": [ + "ArrowType" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/App/ShapeExtractor.cpp", + "classes": [], + "typeIdSymbols": [ + "Circle", + "Ellipse", + "Line", + "RegularPolygon" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/AppTechDrawGuiPy.cpp", + "classes": [ + "Module" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/Command.cpp", + "classes": [], + "typeIdSymbols": [ + "DocumentObject", + "DrawPage", + "DrawView", + "DrawViewClip", + "DrawViewPart", + "Sheet" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/CommandAnnotate.cpp", + "classes": [], + "typeIdSymbols": [ + "DrawLeaderLine", + "DrawViewPart", + "DrawWeldSymbol" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/CommandCreateDims.cpp", + "classes": [ + "AvailableDimension", + "CmdTechDrawCompDimensionTools", + "GeomSelectionSizes", + "SpecialDimension", + "TDHandlerDimension" + ], + "typeIdSymbols": [ + "DrawPage", + "DrawViewDimension" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/CommandDecorate.cpp", + "classes": [], + "typeIdSymbols": [ + "DrawPage" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/CommandExtensionDims.cpp", + "classes": [ + "dimVertex" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/CommandHelpers.cpp", + "classes": [], + "typeIdSymbols": [ + "DocumentObject" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/CommandStack.cpp", + "classes": [], + "typeIdSymbols": [ + "DrawView" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/DimensionValidators.cpp", + "classes": [], + "typeIdSymbols": [ + "DocumentObject" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/DimensionValidators.h", + "classes": [ + "DimensionGeometry" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/DlgPrefsTechDrawAdvancedImp.h", + "classes": [ + "DlgPrefsTechDrawAdvancedImp" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/DlgPrefsTechDrawAnnotationImp.h", + "classes": [ + "ArrowType", + "DlgPrefsTechDrawAnnotationImp" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/DlgPrefsTechDrawColorsImp.h", + "classes": [ + "DlgPrefsTechDrawColorsImp" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/DlgPrefsTechDrawDimensionsImp.h", + "classes": [ + "ArrowType", + "DlgPrefsTechDrawDimensionsImp" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/DlgPrefsTechDrawGeneralImp.h", + "classes": [ + "DlgPrefsTechDrawGeneralImp" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/DlgPrefsTechDrawHLRImp.h", + "classes": [ + "DlgPrefsTechDrawHLRImp" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/DlgPrefsTechDrawScaleImp.h", + "classes": [ + "DlgPrefsTechDrawScaleImp" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/DlgTemplateField.h", + "classes": [ + "DlgTemplateField" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/DrawGuiUtil.cpp", + "classes": [], + "typeIdSymbols": [ + "DrawPage", + "DrawView", + "DrawViewPart" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/Enums.h", + "classes": [ + "DragState" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/MDIViewPage.h", + "classes": [ + "MDIViewPagePy" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/PATPathMaker.h", + "classes": [ + "PATPathMaker" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/PagePrinter.cpp", + "classes": [], + "typeIdSymbols": [ + "DrawPage" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/PreferencesGui.h", + "classes": [ + "ArrowType" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/QGIDatumLabel.h", + "classes": [ + "QGIDatumLabel" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/QGIFace.h", + "classes": [ + "FillMode", + "QGIFace" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/QGIUserTypes.h", + "classes": [ + "UserType" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/QGIView.h", + "classes": [ + "ViewFrameMode" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/QGIViewBalloon.h", + "classes": [ + "ArrowType", + "QGIBalloonLabel" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/QGIViewClip.cpp", + "classes": [], + "typeIdSymbols": [ + "DrawView" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/QGIViewDimension.cpp", + "classes": [ + "SnapMode" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/QGIViewPart.cpp", + "classes": [], + "typeIdSymbols": [ + "DrawViewPart" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/QGTracker.h", + "classes": [ + "TrackerAction", + "TrackerMode" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/QGVNavStyle.h", + "classes": [ + "KeyCombination" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/QGVPage.cpp", + "classes": [ + "Private" + ], + "typeIdSymbols": [ + "CADNavigationStyle", + "NavigationStyle" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/QGVPage.h", + "classes": [ + "RendererType" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/TaskActiveView.cpp", + "classes": [], + "typeIdSymbols": [ + "View3DInventor" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/TaskActiveView.h", + "classes": [ + "TaskDlgActiveView" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/TaskBalloon.h", + "classes": [ + "TaskBalloon", + "TaskDlgBalloon" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/TaskCenterLine.h", + "classes": [ + "TaskCenterLine", + "TaskDlgCenterLine" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/TaskComplexSection.h", + "classes": [ + "TaskComplexSection", + "TaskDlgComplexSection" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/TaskCosVertex.h", + "classes": [ + "TaskCosVertex", + "TaskDlgCosVertex" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/TaskCosmeticCircle.h", + "classes": [ + "TaskCosmeticCircle", + "TaskDlgCosmeticCircle" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/TaskCosmeticLine.h", + "classes": [ + "TaskCosmeticLine", + "TaskDlgCosmeticLine" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/TaskCustomizeFormat.h", + "classes": [ + "TaskCustomizeFormat", + "TaskDlgCustomizeFormat" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/TaskDetail.h", + "classes": [ + "TaskDetail", + "TaskDlgDetail" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/TaskDimRepair.cpp", + "classes": [], + "typeIdSymbols": [ + "DrawViewDimension" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/TaskDimRepair.h", + "classes": [ + "TaskDimRepair", + "TaskDlgDimReference" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/TaskDimension.h", + "classes": [ + "TaskDimension", + "TaskDlgDimension" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/TaskGeomHatch.h", + "classes": [ + "TaskDlgGeomHatch", + "TaskGeomHatch" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/TaskHatch.h", + "classes": [ + "TaskDlgHatch", + "TaskHatch" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/TaskLeaderLine.h", + "classes": [ + "TaskDlgLeaderLine", + "TaskLeaderLine" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/TaskLineDecor.h", + "classes": [ + "TaskDlgLineDecor", + "TaskLineDecor", + "TaskRestoreLines" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/TaskLinkDim.h", + "classes": [ + "TaskDlgLinkDim", + "TaskLinkDim" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/TaskProjGroup.h", + "classes": [ + "DirectionEditDialog", + "TaskDlgProjGroup", + "TaskProjGroup" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/TaskProjection.cpp", + "classes": [], + "typeIdSymbols": [ + "View3DInventor" + ], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/TaskProjection.h", + "classes": [ + "TaskDlgProjection", + "TaskProjection" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/TaskRichAnno.h", + "classes": [ + "TaskDlgRichAnno", + "TaskRichAnno" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/TaskSectionView.h", + "classes": [ + "TaskDlgSectionView", + "TaskSectionView" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/TaskSelectLineAttributes.cpp", + "classes": [ + "EdgeColor", + "EdgeWidth" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/TaskSelectLineAttributes.h", + "classes": [ + "TaskDlgSelectLineAttributes", + "TaskSelectLineAttributes", + "dimAttributes", + "lineAttributes" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/TaskSurfaceFinishSymbols.h", + "classes": [ + "SymbolType", + "TaskDlgSurfaceFinishSymbols", + "TaskSurfaceFinishSymbols" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/TaskWeldingSymbol.h", + "classes": [ + "TaskDlgWeldingSymbol", + "TileImage" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderBalloon.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Color", + "Font", + "Fontsize", + "LineVisible", + "LineWidth" + ], + "propertyMembers": [ + { + "type": "PropertyFloat", + "name": "LineWidthProperty" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderBalloon.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyFont", + "name": "Font" + }, + { + "type": "PropertyLength", + "name": "Fontsize" + }, + { + "type": "PropertyLength", + "name": "LineWidth" + }, + { + "type": "PropertyBool", + "name": "LineVisible" + }, + { + "type": "PropertyColor", + "name": "Color" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderDimension.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "ArrowStyle", + "Arrowsize", + "Color", + "FlipArrowheads", + "Font", + "Fontsize", + "GapFactorASME", + "GapFactorISO", + "LineSpacingFactorISO", + "LineWidth", + "RenderingExtent", + "StandardAndStyle" + ], + "propertyMembers": [ + { + "type": "PropertyFloat", + "name": "LineWidthProperty" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderDimension.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyFont", + "name": "Font" + }, + { + "type": "PropertyLength", + "name": "Fontsize" + }, + { + "type": "PropertyLength", + "name": "Arrowsize" + }, + { + "type": "PropertyEnumeration", + "name": "ArrowStyle" + }, + { + "type": "PropertyLength", + "name": "LineWidth" + }, + { + "type": "PropertyColor", + "name": "Color" + }, + { + "type": "PropertyEnumeration", + "name": "StandardAndStyle" + }, + { + "type": "PropertyEnumeration", + "name": "RenderingExtent" + }, + { + "type": "PropertyBool", + "name": "FlipArrowheads" + }, + { + "type": "PropertyFloat", + "name": "GapFactorISO" + }, + { + "type": "PropertyFloat", + "name": "GapFactorASME" + }, + { + "type": "PropertyFloat", + "name": "LineSpacingFactorISO" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderDrawingView.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "KeepLabel", + "StackOrder" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderDrawingView.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyBool", + "name": "KeepLabel" + }, + { + "type": "PropertyInteger", + "name": "StackOrder" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderGeomHatch.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "ColorPattern", + "WeightPattern" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderGeomHatch.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyFloat", + "name": "WeightPattern" + }, + { + "type": "PropertyColor", + "name": "ColorPattern" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderHatch.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "HatchColor", + "HatchOffset", + "HatchRotation", + "HatchScale" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderHatch.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyColor", + "name": "HatchColor" + }, + { + "type": "PropertyFloatConstraint", + "name": "HatchScale" + }, + { + "type": "PropertyFloat", + "name": "HatchRotation" + }, + { + "type": "PropertyVector", + "name": "HatchOffset" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderImage.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Crop" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderImage.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyBool", + "name": "Crop" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderLeader.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Color", + "LineStyle", + "LineWidth", + "UseOldCoords" + ], + "propertyMembers": [ + { + "type": "PropertyFloat", + "name": "LineWidthProperty" + }, + { + "type": "PropertyInteger", + "name": "LineStyleProperty" + }, + { + "type": "PropertyIntegerConstraint", + "name": "LineStyleProperty" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderLeader.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLength", + "name": "LineWidth" + }, + { + "type": "PropertyEnumeration", + "name": "LineStyle" + }, + { + "type": "PropertyColor", + "name": "Color" + }, + { + "type": "PropertyBool", + "name": "UseOldCoords" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderPage.cpp", + "classes": [], + "typeIdSymbols": [ + "DrawViewPart" + ], + "propertyRegistrations": [ + "GridSpacing", + "ShowFrames", + "ShowGrid" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderPage.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyBool", + "name": "ShowFrames" + }, + { + "type": "PropertyBool", + "name": "ShowGrid" + }, + { + "type": "PropertyDistance", + "name": "GridSpacing" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderRichAnno.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "LineColor", + "LineStyle", + "LineWidth" + ], + "propertyMembers": [ + { + "type": "PropertyFloat", + "name": "LineWidthProperty" + }, + { + "type": "PropertyInteger", + "name": "LineStyleProperty" + }, + { + "type": "PropertyIntegerConstraint", + "name": "LineStyleProperty" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderRichAnno.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLength", + "name": "LineWidth" + }, + { + "type": "PropertyEnumeration", + "name": "LineStyle" + }, + { + "type": "PropertyColor", + "name": "LineColor" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderSpreadsheet.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "ClaimSheetAsChild" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderSpreadsheet.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyBool", + "name": "ClaimSheetAsChild" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderSymbol.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "LegacyScaling" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderSymbol.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyBool", + "name": "LegacyScaling" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderViewClip.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "ClipChildren" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderViewClip.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyBool", + "name": "ClipChildren" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderViewPart.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "ArcCenterMarks", + "BreakLineStyle", + "BreakLineType", + "CenterScale", + "ExtraWidth", + "FaceColor", + "FaceTransparency", + "HiddenWidth", + "HighlightAdjust", + "HighlightLineColor", + "HighlightLineStyle", + "HorizCenterLine", + "IncludeCutLine", + "IsoWidth", + "LineWidth", + "SectionLineColor", + "SectionLineMarks", + "SectionLineStyle", + "ShowAllEdges", + "ShowSectionLine", + "VertCenterLine" + ], + "propertyMembers": [ + { + "type": "PropertyFloat", + "name": "LineWidthProperty" + }, + { + "type": "PropertyFloat", + "name": "HiddenWidthProperty" + }, + { + "type": "PropertyFloat", + "name": "IsoWidthProperty" + }, + { + "type": "PropertyFloat", + "name": "ExtraWidthProperty" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderViewPart.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyLength", + "name": "LineWidth" + }, + { + "type": "PropertyLength", + "name": "HiddenWidth" + }, + { + "type": "PropertyLength", + "name": "IsoWidth" + }, + { + "type": "PropertyLength", + "name": "ExtraWidth" + }, + { + "type": "PropertyBool", + "name": "ArcCenterMarks" + }, + { + "type": "PropertyFloat", + "name": "CenterScale" + }, + { + "type": "PropertyBool", + "name": "HorizCenterLine" + }, + { + "type": "PropertyBool", + "name": "VertCenterLine" + }, + { + "type": "PropertyBool", + "name": "ShowSectionLine" + }, + { + "type": "PropertyBool", + "name": "IncludeCutLine" + }, + { + "type": "PropertyEnumeration", + "name": "SectionLineStyle" + }, + { + "type": "PropertyColor", + "name": "SectionLineColor" + }, + { + "type": "PropertyBool", + "name": "SectionLineMarks" + }, + { + "type": "PropertyEnumeration", + "name": "HighlightLineStyle" + }, + { + "type": "PropertyColor", + "name": "HighlightLineColor" + }, + { + "type": "PropertyFloat", + "name": "HighlightAdjust" + }, + { + "type": "PropertyEnumeration", + "name": "BreakLineType" + }, + { + "type": "PropertyEnumeration", + "name": "BreakLineStyle" + }, + { + "type": "PropertyBool", + "name": "ShowAllEdges" + }, + { + "type": "PropertyColor", + "name": "FaceColor" + }, + { + "type": "PropertyPercent", + "name": "FaceTransparency" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderViewSection.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "CutSurfaceColor", + "CutSurfaceTransparency", + "GeomHatchColor", + "HatchColor", + "HatchCutSurface", + "WeightPattern" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderViewSection.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyColor", + "name": "CutSurfaceColor" + }, + { + "type": "PropertyPercent", + "name": "CutSurfaceTransparency" + }, + { + "type": "PropertyBool", + "name": "HatchCutSurface" + }, + { + "type": "PropertyColor", + "name": "HatchColor" + }, + { + "type": "PropertyColor", + "name": "GeomHatchColor" + }, + { + "type": "PropertyFloat", + "name": "WeightPattern" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderWeld.cpp", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [ + "Font", + "FontSize", + "TileFontSize" + ], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/ViewProviderWeld.h", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [ + { + "type": "PropertyString", + "name": "Font" + }, + { + "type": "PropertyLength", + "name": "FontSize" + }, + { + "type": "PropertyLength", + "name": "TileFontSize" + } + ], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/Widgets/CompassDialWidget.h", + "classes": [ + "CompassDialWidget" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/Widgets/CompassWidget.h", + "classes": [ + "CompassWidget" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/Widgets/VectorEditWidget.h", + "classes": [ + "VectorEditWidget" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/mrichtextedit.h", + "classes": [ + "MRichTextEdit" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/Gui/mtextedit.h", + "classes": [ + "MTextEdit" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/TechDrawTools/CommandAxoLengthDimension.py", + "classes": [ + "CommandAxoLengthDimension" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/TechDrawTools/CommandFillTemplateFields.py", + "classes": [ + "CommandFillTemplateFields" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/TechDrawTools/CommandHoleShaftFit.py", + "classes": [ + "CommandHoleShaftFit" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/TechDrawTools/CommandMoveView.py", + "classes": [ + "CommandMoveView" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/TechDrawTools/CommandPositionSectionView.py", + "classes": [ + "CommandPositionSectionView" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/TechDrawTools/CommandShareView.py", + "classes": [ + "CommandShareView" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/TechDrawTools/CommandVertexCreations.py", + "classes": [ + "CommandAddOffsetVertex", + "CommandVertexCreationGroup" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/TechDrawTools/TaskFillTemplateFields.py", + "classes": [ + "TaskFillTemplateFields" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/TechDrawTools/TaskHoleShaftFit.py", + "classes": [ + "ISO286", + "TaskHoleShaftFit" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/TechDrawTools/TaskMoveView.py", + "classes": [ + "TaskMoveView" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TechDraw/TechDrawTools/TaskShareView.py", + "classes": [ + "TaskShareView" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + } + ], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "TemplatePyMod", + "sourcePath": "src/Mod/TemplatePyMod", + "sourceFileCount": 13, + "objectSourceCount": 6, + "propertyRegistrationCount": 0, + "propertyMemberCount": 0, + "pythonPropertyCount": 26, + "objects": [ + { + "sourceFile": "src/Mod/TemplatePyMod/Commands.py", + "classes": [ + "PolygonCreator", + "SphereCreator", + "TemplatePyCheckable", + "TemplatePyGroup", + "TemplatePyGrp_1", + "TemplatePyGrp_2", + "TemplatePyGrp_3", + "TemplatePyMod_Cmd1", + "TemplatePyMod_Cmd2", + "TemplatePyMod_Cmd3", + "TemplatePyMod_Cmd4", + "TemplatePyMod_Cmd5", + "TemplatePyMod_Cmd6" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TemplatePyMod/DocumentObject.py", + "classes": [], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Length" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Width" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Height" + } + ] + }, + { + "sourceFile": "src/Mod/TemplatePyMod/FeaturePython.py", + "classes": [ + "CircleSet", + "DistanceBolt", + "EnumTest", + "Line", + "MeshFeature", + "Molecule", + "Octahedron", + "PartFeature", + "PointFeature", + "ViewProviderBox", + "ViewProviderCircleSet", + "ViewProviderEnumTest", + "ViewProviderLine", + "ViewProviderMesh", + "ViewProviderMolecule", + "ViewProviderOctahedron", + "ViewProviderPoints" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Length" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Width" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Height" + }, + { + "typeExpression": "\"App::PropertyVector\"", + "name": "p1" + }, + { + "typeExpression": "\"App::PropertyVector\"", + "name": "p2" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Length" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Width" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Height" + }, + { + "typeExpression": "\"Part::PropertyPartShape\"", + "name": "Shape" + }, + { + "typeExpression": "\"App::PropertyColor\"", + "name": "Color" + }, + { + "typeExpression": "\"App::PropertyVector\"", + "name": "p1" + }, + { + "typeExpression": "\"App::PropertyVector\"", + "name": "p2" + }, + { + "typeExpression": "\"Part::PropertyPartShape\"", + "name": "Shape" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Enum" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Enum2" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Enum3" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "Enum4" + }, + { + "typeExpression": "\"App::PropertyInteger\"", + "name": "Edges" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Length" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Radius" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Height" + } + ] + }, + { + "sourceFile": "src/Mod/TemplatePyMod/PythonQt.py", + "classes": [ + "MainWindow" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TemplatePyMod/TaskPanel.py", + "classes": [ + "TaskCalendar", + "TaskLineEdit", + "TaskManyTaskBoxes", + "TaskPanel", + "TaskWatcher", + "TaskWatcherFilter" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/TemplatePyMod/Texture.py", + "classes": [ + "Texture", + "ViewProviderTexture" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Source" + }, + { + "typeExpression": "\"App::PropertyPath\"", + "name": "File" + } + ] + } + ], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Test", + "sourcePath": "src/Mod/Test", + "sourceFileCount": 28, + "objectSourceCount": 8, + "propertyRegistrationCount": 0, + "propertyMemberCount": 0, + "pythonPropertyCount": 23, + "objects": [ + { + "sourceFile": "src/Mod/Test/Document.py", + "classes": [ + "Cls", + "Feature", + "GuiObserver", + "Layer", + "LayerViewProvider", + "MyExtension", + "MyFeature", + "Observer", + "Proxy", + "SaveRestoreSpecialGroup", + "SaveRestoreSpecialGroupViewProvider", + "SpecialGroup", + "ViewProvider" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [ + { + "typeExpression": "\"App::PropertyLinkList\"", + "name": "propLink" + }, + { + "typeExpression": "\"App::PropertyEnumeration\"", + "name": "myEnumeration" + }, + { + "typeExpression": "\"App::DocumentObjectExtension\"", + "name": "Property" + }, + { + "typeExpression": "\"App::PropertyPlacementList\"", + "name": "PlmList" + }, + { + "typeExpression": "\"App::PropertyPlacement\"", + "name": "Plm" + }, + { + "typeExpression": "\"App::PropertyRotation\"", + "name": "Rot" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Link" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Link" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "String" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Link" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Link" + }, + { + "typeExpression": "\"App::PropertyLink\"", + "name": "Link" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "Test" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "Test" + }, + { + "typeExpression": "\"App::PropertyPythonObject\"", + "name": "Dictionary" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "a" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "b" + }, + { + "typeExpression": "\"App::PropertyString\"", + "name": "Test" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "propA" + }, + { + "typeExpression": "\"App::PropertyFloat\"", + "name": "propB" + }, + { + "typeExpression": "\"App::PropertyPlacement\"", + "name": "Placement" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Prop" + }, + { + "typeExpression": "\"App::PropertyLength\"", + "name": "Prop" + } + ] + }, + { + "sourceFile": "src/Mod/Test/Gui/AppTestGui.cpp", + "classes": [ + "ILoggerBlockerTest", + "Module" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Test/Gui/UnitTestImp.h", + "classes": [ + "UnitTestDialog" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Test/Gui/UnitTestPy.h", + "classes": [ + "UnitTestDialogPy" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Test/Gui/qtunittest.py", + "classes": [ + "BaseGUITestRunner", + "RollbackImporter" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Test/TestGui.py", + "classes": [ + "TestAllCmd", + "TestAllTextCmd", + "TestBaseCmd", + "TestBaseTextCmd", + "TestCmd", + "TestCreateMenuCmd", + "TestDeleteMenuCmd", + "TestDocCmd", + "TestDocTextCmd", + "TestInsertFeatureCmd", + "TestWorkbenchCmd" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Test/Workbench.py", + "classes": [ + "CallableCheckWarning" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Test/unittestgui.py", + "classes": [ + "BaseGUITestRunner", + "RollbackImporter" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + } + ], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Tux", + "sourcePath": "src/Mod/Tux", + "sourceFileCount": 4, + "objectSourceCount": 0, + "propertyRegistrationCount": 0, + "propertyMemberCount": 0, + "pythonPropertyCount": 0, + "objects": [], + "runtimeStatus": "requires-freecad-reference-probe" + }, + { + "name": "Web", + "sourcePath": "src/Mod/Web", + "sourceFileCount": 6, + "objectSourceCount": 2, + "propertyRegistrationCount": 0, + "propertyMemberCount": 0, + "pythonPropertyCount": 0, + "objects": [ + { + "sourceFile": "src/Mod/Web/App/AppWeb.cpp", + "classes": [ + "Module" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + }, + { + "sourceFile": "src/Mod/Web/App/Server.h", + "classes": [ + "AppServer", + "Firewall", + "FirewallPython", + "ServerEvent" + ], + "typeIdSymbols": [], + "propertyRegistrations": [], + "propertyMembers": [], + "pythonProperties": [] + } + ], + "runtimeStatus": "requires-freecad-reference-probe" + } + ] +} diff --git a/config/freecad-web-exact-parity-plan.json b/config/freecad-web-exact-parity-plan.json new file mode 100644 index 0000000..1fd9bfd --- /dev/null +++ b/config/freecad-web-exact-parity-plan.json @@ -0,0 +1,149 @@ +{ + "schemaVersion": 1, + "baseline": { + "freecadVersion": "1.1.1", + "freecadCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", + "browserBaseline": "Chrome/150" + }, + "claim": { + "exact": false, + "scope": "All 34 locked FreeCAD modules, formats, entrypoints, GUI states and native document semantics", + "reason": "Compatible browser subsets exist, but no module has completed the full native oracle, round-trip and zero-unknown-difference gate." + }, + "hardBoundaries": [ + "Private FreeCAD MappedNameRef/StringHasher tokens require native evidence and cannot be inferred from final geometry.", + "Intermediate Generated/Modified/Deleted relations require native builder-stage evidence.", + "Isomorphic subshapes without one unique native source remain ambiguous with persisted candidates." + ], + "programs": [ + { + "id": "EX01", + "title": "Exhaustive FreeCAD oracle and optional dependency baseline", + "tasks": [ + { "id": "EX-ORA-01", "title": "Capture exhaustive runtime objects, properties, commands and GUI states", "priority": "P0", "status": "in_progress", "dependencies": [], "deliverables": ["Runtime oracle for every registered TypeId and command", "Success, failure, disabled and cancel fixtures", "Source-to-runtime trace"], "acceptance": ["All inventory candidates are promoted or explicitly excluded", "No command or property has an unknown runtime state"], "evidence": ["check:freecad-inventory", "check:freecad-type-properties", "check:freecad-gui-commands", "check:freecad-oracle-coverage"], "exactBlockedBy": ["Static candidates and GUI-only states are not exhaustively runtime-probed"] }, + { "id": "EX-ORA-02", "title": "Expand geometry, history and FCStd golden corpus to every feature family", "priority": "P0", "status": "in_progress", "dependencies": ["EX-ORA-01"], "deliverables": ["Parameterized success and failure corpus", "Native Shape, history, ElementMap2 and StringHasher evidence", "FreeCAD save-reopen-resave evidence"], "acceptance": ["Every editable feature family has boundary and mutation fixtures", "Unknown semantic differences are zero"], "evidence": ["check:freecad-golden-fixtures", "check:freecad-composite-history-elementmap", "check:freecad-golden-coverage", "check:freecad-parameter-mutations", "check:freecad-partdesign-failures", "check:freecad-partdesign-revolution-groove", "check:freecad-partdesign-transform", "check:freecad-part-builders"], "exactBlockedBy": ["Parameter mutation matrix is fail-closed until every family has explicit edit/recompute/recovery and round-trip evidence"] }, + { "id": "EX-ORA-03", "title": "Lock all optional libraries, platform capabilities and license boundaries", "priority": "P1", "status": "pending", "dependencies": ["EX-ORA-01"], "deliverables": ["Optional dependency manifest", "Browser, sidecar or proxy decision per dependency", "Reproducible hashes and licenses"], "acceptance": ["Every optional FreeCAD capability has one executable strategy", "No undeclared host-only dependency affects a claim"], "evidence": ["check:baseline", "check:sbom"], "exactBlockedBy": ["Several desktop-only optional libraries remain proxy or sidecar capabilities"] } + ] + }, + { + "id": "EX02", + "title": "Kernel, topology history and persistent naming exactness", + "tasks": [ + { "id": "EX-KER-01", "title": "Match OCCT construction, validation, tolerances and failure diagnostics", "priority": "P0", "status": "in_progress", "dependencies": ["EX-ORA-02"], "deliverables": ["Per-operation native differential", "Tolerance and placement contract", "Failure-code map"], "acceptance": ["Shape validity, topology, mass properties and diagnostics match locked FreeCAD fixtures", "Worker ownership returns to zero after every case"], "evidence": ["check:browser-occt", "check:chrome-geometry-features"], "exactBlockedBy": ["Not all FreeCAD builder flags and failure branches are represented"] }, + { "id": "EX-TSN-00", "title": "Fail closed when native naming or builder evidence is absent", "priority": "P0", "status": "completed", "dependencies": [], "deliverables": ["Runtime naming evidence contract", "final-shape-only and ambiguous persistence", "ElementMap2 writer evidence guard"], "acceptance": ["Final geometry cannot mint a private FreeCAD token", "Unproven stage relations and isomorphic sources cannot become stable"], "evidence": ["check:freecad-native-naming-evidence", "check:freecad-exact-history-elementmap-gate"], "exactBlockedBy": [] }, + { "id": "EX-TSN-01", "title": "Capture native stage Shape and Generated/Modified/Deleted for every builder", "priority": "P0", "status": "in_progress", "dependencies": ["EX-KER-01", "EX-TSN-00"], "deliverables": ["All builder-stage captures", "Multi-input and one-to-many lineage", "Local feature recompute history"], "acceptance": ["Every feature result relation has a producing native stage", "No final-result index is applied to an intermediate Shape"], "evidence": ["check:freecad-composite-history-elementmap", "check:chrome-native-history"], "exactBlockedBy": ["Some providers still return only a final Shape"] }, + { "id": "EX-TSN-02", "title": "Expose native MappedNameRef and StringHasher decisions for every feature", "priority": "P0", "status": "pending", "dependencies": ["EX-TSN-01"], "deliverables": ["Native naming callback ABI", "Per-stage StringHasher evidence", "Lossless ElementMap2 token generation"], "acceptance": ["All new tokens originate in native evidence", "FreeCAD round-trip names remain byte and semantic stable"], "evidence": ["check:freecad-native-naming-evidence"], "exactBlockedBy": ["FreeCAD private naming callbacks are not exposed for every builder"] }, + { "id": "EX-TSN-03", "title": "Resolve isomorphic topology only from unique native provenance", "priority": "P0", "status": "in_progress", "dependencies": ["EX-TSN-01", "EX-TSN-02"], "deliverables": ["Symmetric Boolean corpus", "Candidate provenance graph", "Ambiguity repair lifecycle"], "acceptance": ["Unique native sources resolve deterministically", "Non-unique sources remain ambiguous across save, undo and recompute"], "evidence": ["test:topology-replay", "check:freecad-exact-history-elementmap-gate"], "exactBlockedBy": ["Symmetric cases without unique native provenance remain intentionally ambiguous"] }, + { "id": "EX-TSN-04", "title": "Close topology naming across all feature edits and FCStd round-trips", "priority": "P0", "status": "pending", "dependencies": ["EX-TSN-02", "EX-TSN-03"], "deliverables": ["Cross-feature mutation matrix", "ElementMap2 history migration", "Long-chain LinkSub stability report"], "acceptance": ["Wrong bindings, unexplained relations and name drift are zero for the exhaustive corpus"], "evidence": ["check:freecad-fcstd-roundtrip", "check:freecad-exact-history-elementmap-gate"], "exactBlockedBy": ["Exhaustive cross-feature naming corpus is incomplete"] } + ] + }, + { + "id": "EX03", + "title": "Application document, property and recompute semantics", + "tasks": [ + { "id": "EX-DOC-01", "title": "Implement every native property type, flag, editor and serialization rule", "priority": "P0", "status": "in_progress", "dependencies": ["EX-ORA-01"], "deliverables": ["Complete Property schema", "Status and editor metadata", "Binary and XML codecs"], "acceptance": ["Every runtime property fixture round-trips without type coercion or unknown loss"], "evidence": ["check:freecad-type-properties", "check:freecad-fcstd-roundtrip"], "exactBlockedBy": ["The runtime property inventory has unpromoted static candidates"] }, + { "id": "EX-DOC-02", "title": "Match transactions, DAG recompute, partial failure and document observers", "priority": "P0", "status": "in_progress", "dependencies": ["EX-DOC-01", "EX-TSN-04"], "deliverables": ["Transaction and observer event oracle", "Partial recompute scheduler", "Failure recovery contract"], "acceptance": ["Undo, redo, abort, stale and cyclic dependency behavior matches FreeCAD"], "evidence": ["check:document-closure", "test:facade"], "exactBlockedBy": ["Observer ordering and every partial-recompute branch are not yet oracle-backed"] }, + { "id": "EX-DOC-03", "title": "Complete expressions, links, extensions, groups and App object lifecycle", "priority": "P0", "status": "in_progress", "dependencies": ["EX-DOC-01"], "deliverables": ["Expression dependency grammar", "Link and extension lifecycle", "Group and clone semantics"], "acceptance": ["Copy, clone, delete, relink and expression edits survive native round-trip"], "evidence": ["check:fcstd-closure", "check:chrome-production-document"], "exactBlockedBy": ["FeaturePython-backed extensions remain non-executable"] }, + { "id": "EX-DOC-04", "title": "Complete multi-document, external link, merge and recovery workflows", "priority": "P1", "status": "pending", "dependencies": ["EX-DOC-02", "EX-DOC-03"], "deliverables": ["Cross-document Link corpus", "Merge and conflict semantics", "Crash and autosave recovery"], "acceptance": ["Open, close, relink, merge and recovery match the native document graph"], "evidence": ["check:chrome-persistence", "check:project-migration"], "exactBlockedBy": ["Current application is project-first and does not implement every desktop multi-document workflow"] }, + { "id": "EX-DOC-05", "title": "Match parameters, preferences, units, materials and view properties", "priority": "P1", "status": "in_progress", "dependencies": ["EX-DOC-01"], "deliverables": ["Namespaced parameter schema", "Unit and material catalogs", "View property migration"], "acceptance": ["Preference changes affect the same commands and document defaults as FreeCAD"], "evidence": ["check:chrome-app-e2e", "test:locale"], "exactBlockedBy": ["Only the declared browser preference subset is implemented"] } + ] + }, + { + "id": "EX04", + "title": "Sketcher, Part and PartDesign feature exactness", + "tasks": [ + { "id": "EX-SK-01", "title": "Cover every Sketcher geometry, constraint overload and solver classification", "priority": "P0", "status": "in_progress", "dependencies": ["EX-KER-01", "EX-DOC-02"], "deliverables": ["Complete geometry and constraint matrix", "Planegcs result parity", "Reference, redundant and conflict oracle"], "acceptance": ["Geometry, DOF, diagnostics and solver results match every fixture"], "evidence": ["check:freecad-sketcher-constraints", "check:chrome-sketcher-diagnostics"], "exactBlockedBy": ["Arbitrary overload combinations and all failure messages are not exhaustive"] }, + { "id": "EX-SK-02", "title": "Match Sketcher editing tools, autoconstraints, virtual space and UI lifecycle", "priority": "P0", "status": "in_progress", "dependencies": ["EX-SK-01", "EX-UI-03"], "deliverables": ["Pointer and keyboard editor oracle", "All editing tools", "Task and focus lifecycle"], "acceptance": ["Every tool supports success, failure, cancel, undo and redo with matching selection"], "evidence": ["check:freecad-sketcher-editor", "check:chrome-sketcher-bspline"], "exactBlockedBy": ["The full GUI tool and focus matrix is incomplete"] }, + { "id": "EX-PART-01", "title": "Complete all Part primitives, builders, booleans, healing and inspection", "priority": "P0", "status": "in_progress", "dependencies": ["EX-KER-01", "EX-TSN-04"], "deliverables": ["All Part commands and parameters", "Healing and tolerance tools", "Native history for local operations"], "acceptance": ["Success and failure outputs match native Shape, history and diagnostics"], "evidence": ["check:chrome-part-primitives", "check:freecad-golden-fixtures"], "exactBlockedBy": ["Current golden corpus does not enumerate every Part command and option"] }, + { "id": "EX-PD-01", "title": "Complete all PartDesign features, parameters and additive/subtractive combinations", "priority": "P0", "status": "in_progress", "dependencies": ["EX-PART-01", "EX-TSN-04"], "deliverables": ["Complete PartDesign feature matrix", "Body Tip and feature-list semantics", "Per-feature native history and naming"], "acceptance": ["Every feature edit, failure recovery and save-reopen matches FreeCAD"], "evidence": ["check:partdesign-closure", "check:chrome-partdesign-lifecycle"], "exactBlockedBy": ["Feature coverage is broad but private naming and all parameter combinations are not exhaustive"] }, + { "id": "EX-PD-02", "title": "Complete attachment, datum, ShapeBinder, SubShapeBinder and body workflows", "priority": "P0", "status": "pending", "dependencies": ["EX-PD-01", "EX-DOC-04"], "deliverables": ["All map modes and support rules", "Datum and binder lifecycle", "Multi-body and cross-document corpus"], "acceptance": ["Support migration, visibility, Tip and references remain exact through mutation"], "evidence": ["check:chrome-partdesign-lifecycle", "check:freecad-fcstd-roundtrip"], "exactBlockedBy": ["Complete datum/binder and multi-body oracle is absent"] } + ] + }, + { + "id": "EX05", + "title": "FCStd and all import/export entrypoints", + "tasks": [ + { "id": "EX-FC-01", "title": "Round-trip every native FCStd object, property, extension and resource", "priority": "P0", "status": "in_progress", "dependencies": ["EX-DOC-04", "EX-TSN-04"], "deliverables": ["Complete native archive model", "Unknown object preservation", "FreeCAD-Web-FreeCAD mutation corpus"], "acceptance": ["No supported object, property, GUI state or resource drifts after mutation and resave"], "evidence": ["check:fcstd-closure", "check:chrome-fcstd-roundtrip"], "exactBlockedBy": ["FCStd currently supports a verified subset plus read-only proxies"] }, + { "id": "EX-FMT-01", "title": "Close BREP, STEP and IGES import/export semantics", "priority": "P0", "status": "in_progress", "dependencies": ["EX-KER-01"], "deliverables": ["Assembly/color/name import", "Unit and tolerance handling", "Deterministic exports"], "acceptance": ["Native and Web topology, metadata and diagnostics match for each format"] , "evidence": ["check:chrome-secondary-formats", "check:browser-occt"], "exactBlockedBy": ["Advanced STEP/IGES metadata and assembly cases are incomplete"] }, + { "id": "EX-FMT-02", "title": "Close STL, OBJ, PLY, DXF, SVG and PDF round-trips", "priority": "P1", "status": "in_progress", "dependencies": ["EX-MESH-01", "EX-DRAFT-01", "EX-TD-01"], "deliverables": ["Mesh and 2D format codecs", "Style/layer metadata", "Import-export failure corpus"], "acceptance": ["All supported entities and metadata round-trip or fail with a registered difference"] , "evidence": ["check:chrome-secondary-formats", "check:document-closure"], "exactBlockedBy": ["Several formats remain read-only or omit advanced entity metadata"] }, + { "id": "EX-FMT-03", "title": "Close IFC, CSV and G-code native object semantics", "priority": "P1", "status": "in_progress", "dependencies": ["EX-BIM-01", "EX-SS-01", "EX-CAM-01"], "deliverables": ["IFC schema and property sets", "Spreadsheet CSV dialect parity", "Path/G-code object round-trip"], "acceptance": ["Import, edit, export and native reopen preserve the declared object graph"] , "evidence": ["check:chrome-bim", "check:document-closure", "check:cam-parity"], "exactBlockedBy": ["IFC and G-code entrypoint inventory still records unsupported desktop semantics"] }, + { "id": "EX-FMT-04", "title": "Implement or explicitly isolate JT, IDF and OpenSCAD resources", "priority": "P2", "status": "pending", "dependencies": ["EX-ORA-03", "EX-PROXY-01"], "deliverables": ["Browser decoder or isolated service per format", "Security and license boundary", "Lossless proxy fallback"], "acceptance": ["Each format is executable with native differential evidence or remains outside the exact claim"] , "evidence": ["check:platform-closure", "check:security-baseline"], "exactBlockedBy": ["JT, IDF and OpenSCAD are proxy modules"] } + ] + }, + { + "id": "EX06", + "title": "FreeCAD GUI and interaction semantics", + "tasks": [ + { "id": "EX-UI-01", "title": "Complete automated FreeCAD GUI oracle for all application states", "priority": "P0", "status": "in_progress", "dependencies": ["EX-ORA-01"], "deliverables": ["Menu, toolbar, dialog and focus manifest", "Selection-state fixtures", "Desktop screenshots and accessibility trees"], "acceptance": ["Empty, document, selection, task, failure and recovery states have no unknown command state"] , "evidence": ["check:freecad-gui-commands", "check:chrome-app-e2e"], "exactBlockedBy": ["Current GUI oracle does not cover every dynamic state"] }, + { "id": "EX-UI-02", "title": "Match application shell, workbench switching, tree, docks and MDI lifecycle", "priority": "P0", "status": "in_progress", "dependencies": ["EX-UI-01", "EX-DOC-04"], "deliverables": ["Dynamic workbench contributions", "Tree and dock lifecycle", "Multi-document tab behavior"], "acceptance": ["Visible, enabled, ordering and focus states match the GUI oracle"] , "evidence": ["check:chrome-app-e2e"], "exactBlockedBy": ["Dynamic command states and full MDI behavior are incomplete"] }, + { "id": "EX-UI-03", "title": "Match Task panels, property editors, dialogs and validation lifecycle", "priority": "P0", "status": "in_progress", "dependencies": ["EX-UI-02", "EX-DOC-01"], "deliverables": ["Generic native editor mapping", "Apply/OK/Cancel transactions", "Keyboard and focus traps"], "acceptance": ["All dialogs and tasks match validation, preview, commit, cancel and recovery behavior"] , "evidence": ["check:chrome-app-e2e", "check:chrome-partdesign-lifecycle"], "exactBlockedBy": ["Only representative tasks and dialogs have complete browser replay"] }, + { "id": "EX-UI-04", "title": "Match 3D selection, context, shortcuts, status, report and long tasks", "priority": "P0", "status": "in_progress", "dependencies": ["EX-UI-02", "EX-TSN-04"], "deliverables": ["Object/subshape selection oracle", "Shortcut conflict map", "Progress, cancel and diagnostics lifecycle"], "acceptance": ["Pointer, keyboard, preselection and report states match for every command context"] , "evidence": ["check:chrome-topology", "check:chrome-app-e2e"], "exactBlockedBy": ["All workbench context combinations and browser-reserved shortcuts are not closed"] }, + { "id": "EX-UI-05", "title": "Replay complete workflows for every workbench and close visual/accessibility diffs", "priority": "P1", "status": "pending", "dependencies": ["EX-UI-03", "EX-UI-04", "EX-PLATFORM-01"], "deliverables": ["Per-workbench recordings", "Desktop and mobile visual baselines", "Accessibility and localization matrix"], "acceptance": ["No unregistered UI difference, overlap, unnamed control or blocked core workflow"] , "evidence": ["check:chrome-app-e2e", "check:chrome-qa08"], "exactBlockedBy": ["Per-workbench exact workflow replay is incomplete"] } + ] + }, + { + "id": "EX07", + "title": "Draft, TechDraw, Spreadsheet and Plot workbenches", + "tasks": [ + { "id": "EX-DRAFT-01", "title": "Complete Draft objects, modifiers, snaps, working planes and BIM interoperability", "priority": "P1", "status": "in_progress", "dependencies": ["EX-DOC-03", "EX-UI-04"], "deliverables": ["All Draft command semantics", "Snap and working-plane oracle", "Native object round-trip"], "acceptance": ["Geometry, properties, selection and diagnostics match FreeCAD"] , "evidence": ["check:chrome-draft", "check:document-closure"], "exactBlockedBy": ["Current Draft implementation is a compatible command subset"] }, + { "id": "EX-TD-01", "title": "Complete TechDraw pages, views, dimensions, annotations and export", "priority": "P1", "status": "in_progress", "dependencies": ["EX-PART-01", "EX-UI-03"], "deliverables": ["All view and annotation objects", "Projection and cosmetic geometry", "SVG/PDF differential"], "acceptance": ["Page rendering, references and exports match native fixtures"] , "evidence": ["check:chrome-techdraw", "check:document-closure"], "exactBlockedBy": ["Advanced TechDraw view/annotation types are not exhaustive"] }, + { "id": "EX-SS-01", "title": "Complete Spreadsheet formulas, aliases, styles, bindings and CSV behavior", "priority": "P1", "status": "in_progress", "dependencies": ["EX-DOC-03"], "deliverables": ["Formula grammar parity", "Style and merge semantics", "Cross-object binding lifecycle"], "acceptance": ["Calculation, errors, formatting and round-trip match native sheets"] , "evidence": ["check:chrome-spreadsheet", "check:document-closure"], "exactBlockedBy": ["Formula and formatting coverage is representative rather than exhaustive"] }, + { "id": "EX-PLOT-01", "title": "Complete Plot data sources, axes, styles and export", "priority": "P2", "status": "in_progress", "dependencies": ["EX-SS-01", "EX-UI-03"], "deliverables": ["Plot object lifecycle", "Style and axis parity", "Image/vector export"], "acceptance": ["Data refresh, view state and exports match the native module"] , "evidence": ["check:chrome-plot", "check:document-closure"], "exactBlockedBy": ["Interactive Plot behaviors and all styles are incomplete"] }, + { "id": "EX-DOCWB-01", "title": "Close document-workbench cross references and shared UI workflows", "priority": "P1", "status": "pending", "dependencies": ["EX-DRAFT-01", "EX-TD-01", "EX-SS-01", "EX-PLOT-01", "EX-UI-05"], "deliverables": ["Cross-workbench mutation corpus", "Shared selection and expression links", "FCStd round-trip"], "acceptance": ["No cross-workbench reference, view or export drift"] , "evidence": ["check:document-closure"], "exactBlockedBy": ["Cross-workbench exhaustive corpus is missing"] } + ] + }, + { + "id": "EX08", + "title": "Assembly, BIM, Surface, Mesh and Material workbenches", + "tasks": [ + { "id": "EX-ASM-01", "title": "Complete Assembly objects, joints, solver, animation and interchange", "priority": "P1", "status": "in_progress", "dependencies": ["EX-DOC-04", "EX-TSN-04"], "deliverables": ["All joint and connector types", "Native solver classification", "Assembly FCStd lifecycle"], "acceptance": ["Placements, DOF, diagnostics and edits match native assemblies"] , "evidence": ["check:chrome-assembly", "check:engineering-closure"], "exactBlockedBy": ["Current solver covers a compatible joint subset"] }, + { "id": "EX-BIM-01", "title": "Complete BIM/Arch objects, relationships, IFC and quantity semantics", "priority": "P1", "status": "in_progress", "dependencies": ["EX-DRAFT-01", "EX-DOC-03"], "deliverables": ["All BIM object schemas", "IFC import/export", "Material and quantity sets"], "acceptance": ["Native object graph, properties and IFC round-trip match"] , "evidence": ["check:chrome-bim", "check:engineering-closure"], "exactBlockedBy": ["IFC and advanced BIM object semantics remain incomplete"] }, + { "id": "EX-SURF-01", "title": "Complete Surface construction, trim, sew, offset and repair", "priority": "P1", "status": "in_progress", "dependencies": ["EX-KER-01", "EX-TSN-04"], "deliverables": ["All Surface commands", "Continuity and tolerance controls", "Native topology history"], "acceptance": ["Surface geometry, validity and diagnostics match FreeCAD"] , "evidence": ["check:chrome-surface", "check:engineering-closure"], "exactBlockedBy": ["Advanced curve networks and repair modes are incomplete"] }, + { "id": "EX-MESH-01", "title": "Complete Mesh and MeshPart editing, analysis, repair and conversion", "priority": "P1", "status": "in_progress", "dependencies": ["EX-KER-01"], "deliverables": ["All mesh algorithms", "Repair and evaluation reports", "Shape-mesh conversion parity"], "acceptance": ["Topology, normals, quality metrics and failures match native fixtures"] , "evidence": ["check:chrome-mesh", "check:engineering-closure"], "exactBlockedBy": ["Mesh repair and analysis algorithms are not exhaustive"] }, + { "id": "EX-MAT-01", "title": "Complete Material cards, inheritance, appearance and physical properties", "priority": "P2", "status": "pending", "dependencies": ["EX-DOC-05", "EX-BIM-01"], "deliverables": ["Material schema and catalogs", "Inheritance and overrides", "FCStd and IFC mapping"], "acceptance": ["Material values and appearances survive all native round-trips"] , "evidence": ["check:engineering-closure", "check:freecad-fcstd-roundtrip"], "exactBlockedBy": ["Material module is represented only by compatible shared properties"] } + ] + }, + { + "id": "EX09", + "title": "Analysis, manufacturing, data, scripting and proxy modules", + "tasks": [ + { "id": "EX-FEM-01", "title": "Complete FEM objects, meshers, solvers, materials and result post-processing", "priority": "P1", "status": "in_progress", "dependencies": ["EX-MESH-01", "EX-MAT-01"], "deliverables": ["Solver adapter matrix", "All FEM object schemas", "Result field and visualization parity"], "acceptance": ["Native benchmark decks and result fields match within declared tolerances"] , "evidence": ["check:chrome-fem", "check:platform-closure"], "exactBlockedBy": ["Current FEM solve is a local-reference compatible subset"] }, + { "id": "EX-CAM-01", "title": "Complete CAM Path algorithms, objects, tasks, simulation and machine validation", "priority": "P0", "status": "in_progress", "dependencies": ["EX-PART-01", "EX-UI-03", "EX-FC-01"], "deliverables": ["All Path operations and dress-ups", "Native operation-object FCStd", "CAMotics/OCL differential and machine profiles"], "acceptance": ["Path geometry, tasks, posts and simulation match native fixtures", "Production authorization remains separate and fail-closed"] , "evidence": ["check:cam-parity", "check:cam-pipeline"], "exactBlockedBy": ["Full Path algorithms, FeaturePython objects and browser CAMotics remain incomplete"] }, + { "id": "EX-ROBOT-01", "title": "Complete Robot models, kinematics, trajectories and controller export", "priority": "P2", "status": "in_progress", "dependencies": ["EX-ASM-01"], "deliverables": ["Robot model import", "Kinematics and collision oracle", "Controller program parity"], "acceptance": ["Reachability, placements, paths and exports match native Robot"] , "evidence": ["check:chrome-robot", "check:platform-closure"], "exactBlockedBy": ["Current Robot implementation is a planar compatible subset"] }, + { "id": "EX-DATA-01", "title": "Complete Points and ReverseEngineering algorithms and formats", "priority": "P2", "status": "in_progress", "dependencies": ["EX-MESH-01"], "deliverables": ["Binary/E57 point clouds", "Poisson and region growing", "Curve and surface reconstruction"], "acceptance": ["Native datasets produce matching classifications and fitted geometry"] , "evidence": ["check:chrome-data", "check:platform-closure"], "exactBlockedBy": ["E57, Poisson, region growing and full B-spline reconstruction are missing"] }, + { "id": "EX-INSPECT-01", "title": "Complete measurement, inspection and deviation workflows", "priority": "P2", "status": "in_progress", "dependencies": ["EX-TSN-04", "EX-DATA-01"], "deliverables": ["All measurement objects", "Section and deviation analysis", "Report and export parity"], "acceptance": ["References, values, tolerances and reports match native Inspection/Measure"] , "evidence": ["check:chrome-inspection", "check:platform-closure"], "exactBlockedBy": ["Advanced inspection and Measure commands are incomplete"] }, + { "id": "EX-SCRIPT-01", "title": "Provide capability-secure Python API and macro compatibility", "priority": "P1", "status": "pending", "dependencies": ["EX-DOC-03", "EX-ORA-03"], "deliverables": ["Versioned App/Gui Python API", "Macro lifecycle", "Permission and deterministic execution sandbox"], "acceptance": ["Supported scripts match native effects without ambient file/network authority", "Unsupported native modules fail explicitly"] , "evidence": ["check:chrome-script", "check:security-baseline"], "exactBlockedBy": ["Current sandbox replays Facade commands and does not execute the FreeCAD Python API"] }, + { "id": "EX-ADDON-01", "title": "Complete signed addon packaging, dependency isolation and rollback", "priority": "P2", "status": "in_progress", "dependencies": ["EX-SCRIPT-01", "EX-ORA-03"], "deliverables": ["Addon compatibility manifest", "Signed packages and permissions", "Install, upgrade and rollback lifecycle"], "acceptance": ["Compatible addons install deterministically and cannot escape declared capabilities"] , "evidence": ["check:chrome-addon", "check:platform-closure"], "exactBlockedBy": ["Arbitrary desktop FreeCAD addons cannot run unchanged in the browser"] }, + { "id": "EX-PROXY-01", "title": "Implement or formally exclude Cloud, Help, IDF, JT and OpenSCAD native behavior", "priority": "P2", "status": "pending", "dependencies": ["EX-ORA-03", "EX-SCRIPT-01"], "deliverables": ["Per-module browser architecture", "Data and security contracts", "Native differential fixtures"], "acceptance": ["Each module becomes exact/compatible with evidence or is excluded from the final claim"] , "evidence": ["check:platform-closure"], "exactBlockedBy": ["Five modules remain explicit proxies"] }, + { "id": "EX-PLATFORM-01", "title": "Close all analysis/platform workbench cross-workflows", "priority": "P1", "status": "pending", "dependencies": ["EX-FEM-01", "EX-CAM-01", "EX-ROBOT-01", "EX-DATA-01", "EX-INSPECT-01", "EX-ADDON-01", "EX-PROXY-01"], "deliverables": ["Per-workbench workflow corpus", "Cross-module resources and references", "Zero unexplained capability matrix"], "acceptance": ["All 34 modules have a completed exact task or an explicit claim exclusion"] , "evidence": ["check:platform-closure", "check:release-closure"], "exactBlockedBy": ["Analysis and proxy module exact tasks remain open"] } + ] + }, + { + "id": "EX10", + "title": "Cross-platform quality and exact release gate", + "tasks": [ + { "id": "EX-QA-01", "title": "Run deterministic browser, OS, GPU and device-class matrix", "priority": "P1", "status": "pending", "dependencies": ["EX-UI-05", "EX-PLATFORM-01"], "deliverables": ["Chrome, Firefox and Safari evidence", "GPU fallback matrix", "Desktop, tablet and mobile workflows"], "acceptance": ["All supported platforms have zero unknown semantic or lifecycle difference"] , "evidence": ["check:quality-closure", "check:chrome-performance"], "exactBlockedBy": ["Current executable baseline is Chrome 150 only"] }, + { "id": "EX-QA-02", "title": "Complete accessibility, localization, performance and security certification", "priority": "P1", "status": "in_progress", "dependencies": ["EX-UI-05"], "deliverables": ["Screen-reader and keyboard matrix", "All shipped locales", "Security and performance reports"], "acceptance": ["No unnamed control, inaccessible core workflow, critical vulnerability or budget regression"] , "evidence": ["check:chrome-qa08", "check:chrome-security", "check:chrome-performance"], "exactBlockedBy": ["Full accessibility certification and all locales are not covered"] }, + { "id": "EX-QA-03", "title": "Complete fuzz, stress, migration, crash and long-session reliability gates", "priority": "P1", "status": "in_progress", "dependencies": ["EX-DOC-04", "EX-FC-01"], "deliverables": ["Format and protocol fuzzing", "Million-operation topology and solver replay", "Version migration and rollback matrix"], "acceptance": ["No wrong binding, corruption, leak, stale commit or unrecoverable migration"] , "evidence": ["test:fcstd-fuzz", "test:geometry-input-fuzz", "test:topology-replay", "check:project-migration"], "exactBlockedBy": ["Long-session and cross-version corpus is not exhaustive"] }, + { "id": "EX-REL-01", "title": "Promote system to FreeCAD exact only after every exact gate closes", "priority": "P0", "status": "pending", "dependencies": ["EX-QA-01", "EX-QA-02", "EX-QA-03", "EX-DOCWB-01", "EX-PD-02", "EX-FMT-04"], "deliverables": ["All-task completion report", "Zero-difference capability matrix", "Signed exact release artifacts"], "acceptance": ["All tasks are completed", "Exact modules equal 34", "Wrong bindings, unexplained relations, name drift, unknown semantic differences and release blockers all equal zero"] , "evidence": ["check:release-closure", "check:freecad-exact-history-elementmap-gate"], "exactBlockedBy": ["Upstream exact tasks remain open"] } + ] + } + ], + "moduleCoverage": { + "AddonManager": ["EX-ADDON-01"], "Assembly": ["EX-ASM-01"], "BIM": ["EX-BIM-01"], "CAM": ["EX-CAM-01"], "Cloud": ["EX-PROXY-01"], "Draft": ["EX-DRAFT-01"], "Fem": ["EX-FEM-01"], "Help": ["EX-PROXY-01"], "Idf": ["EX-PROXY-01", "EX-FMT-04"], "Import": ["EX-FMT-01", "EX-FMT-02", "EX-FMT-03"], "Inspection": ["EX-INSPECT-01"], "JtReader": ["EX-PROXY-01", "EX-FMT-04"], "Material": ["EX-MAT-01"], "Measure": ["EX-INSPECT-01"], "Mesh": ["EX-MESH-01"], "MeshPart": ["EX-MESH-01"], "OpenSCAD": ["EX-PROXY-01", "EX-FMT-04"], "Part": ["EX-PART-01"], "PartDesign": ["EX-PD-01", "EX-PD-02"], "Plot": ["EX-PLOT-01"], "Points": ["EX-DATA-01"], "ReverseEngineering": ["EX-DATA-01"], "Robot": ["EX-ROBOT-01"], "Sandbox": ["EX-SCRIPT-01"], "Show": ["EX-UI-04"], "Sketcher": ["EX-SK-01", "EX-SK-02"], "Spreadsheet": ["EX-SS-01"], "Start": ["EX-UI-02"], "Surface": ["EX-SURF-01"], "TechDraw": ["EX-TD-01"], "TemplatePyMod": ["EX-SCRIPT-01"], "Test": ["EX-QA-03"], "Tux": ["EX-QA-03"], "Web": ["EX-QA-01", "EX-UI-05"] + }, + "entrypointCoverage": { + "formats": { + "FCStd": ["EX-FC-01"], "BREP": ["EX-FMT-01"], "STEP": ["EX-FMT-01"], "IGES": ["EX-FMT-01"], "STL": ["EX-FMT-02"], "OBJ": ["EX-FMT-02"], "PLY": ["EX-FMT-02"], "DXF": ["EX-FMT-02"], "SVG": ["EX-FMT-02"], "PDF": ["EX-FMT-02"], "IFC": ["EX-FMT-03"], "CSV": ["EX-FMT-03"], "GCODE": ["EX-FMT-03"], "JT": ["EX-FMT-04"], "IDF": ["EX-FMT-04"] + }, + "entrypoints": { + "python-api": ["EX-SCRIPT-01"], "macro-fcmacro": ["EX-SCRIPT-01"], "addon-package": ["EX-ADDON-01"], "preferences": ["EX-DOC-05"], "clipboard": ["EX-UI-03"], "print-job": ["EX-TD-01", "EX-UI-03"] + } + }, + "promotionGate": { + "finalTask": "EX-REL-01", + "requiredExactModules": 34, + "requiredZeroMetrics": ["wrongBindings", "unexplainedRelations", "roundtripNameDrift", "unknownSemanticDifferences", "namingEvidenceMissing", "namingEvidenceBoundaryViolations", "unexplainedModules", "releaseBlockers"], + "requiredEvidenceClasses": ["native-oracle", "browser-runtime", "save-reopen-roundtrip", "failure-cancel-recovery", "resource-release", "security", "accessibility", "signed-release"] + } +} diff --git a/config/freecad-web-exact-promotion-report.schema.json b/config/freecad-web-exact-promotion-report.schema.json new file mode 100644 index 0000000..06ef8e4 --- /dev/null +++ b/config/freecad-web-exact-promotion-report.schema.json @@ -0,0 +1,35 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$id": "https://bitbybit.local/schema/freecad-web-exact-promotion-report.schema.json", + "title": "FreeCAD Web exact promotion report", + "type": "object", + "additionalProperties": true, + "required": ["schemaVersion", "taskId", "completedTasks", "exactModules", "metrics", "evidenceClasses"], + "properties": { + "schemaVersion": { "const": 1 }, + "taskId": { "const": "EX-REL-01" }, + "completedTasks": { "const": 52 }, + "exactModules": { "const": 34 }, + "metrics": { + "type": "object", + "required": ["wrongBindings", "unexplainedRelations", "roundtripNameDrift", "unknownSemanticDifferences", "namingEvidenceMissing", "namingEvidenceBoundaryViolations", "unexplainedModules", "releaseBlockers"], + "properties": { + "wrongBindings": { "const": 0 }, + "unexplainedRelations": { "const": 0 }, + "roundtripNameDrift": { "const": 0 }, + "unknownSemanticDifferences": { "const": 0 }, + "namingEvidenceMissing": { "const": 0 }, + "namingEvidenceBoundaryViolations": { "const": 0 }, + "unexplainedModules": { "const": 0 }, + "releaseBlockers": { "const": 0 } + } + }, + "evidenceClasses": { + "type": "array", + "uniqueItems": true, + "contains": { "const": "native-oracle" }, + "minItems": 8, + "items": { "enum": ["native-oracle", "browser-runtime", "save-reopen-roundtrip", "failure-cancel-recovery", "resource-release", "security", "accessibility", "signed-release"] } + } + } +} diff --git a/config/npm-audit-critical.json b/config/npm-audit-critical.json new file mode 100644 index 0000000..2b807f0 --- /dev/null +++ b/config/npm-audit-critical.json @@ -0,0 +1,26 @@ +{ + "schemaVersion": 1, + "status": "pass", + "command": "npm audit --omit=dev --audit-level=critical --json", + "lockfileSha256": "5ef4482b10ad8738577e391638ad986b942d95ba62ab8834a40a97a24c6af950", + "auditReportVersion": 2, + "metadata": { + "vulnerabilities": { + "info": 0, + "low": 0, + "moderate": 0, + "high": 0, + "critical": 0, + "total": 0 + }, + "dependencies": { + "prod": 23, + "dev": 151, + "optional": 79, + "peer": 0, + "peerOptional": 0, + "total": 173 + } + }, + "vulnerabilities": {} +} diff --git a/config/occt-browser-verification.json b/config/occt-browser-verification.json new file mode 100644 index 0000000..710e6d8 --- /dev/null +++ b/config/occt-browser-verification.json @@ -0,0 +1,75 @@ +{ + "schemaVersion": 1, + "generatedAt": "2026-08-04T02:38:11.015Z", + "headers": { + "coop": "same-origin", + "coep": "require-corp" + }, + "browsers": [ + { + "browserId": "chrome", + "status": "pass", + "report": { + "schemaVersion": 1, + "browserId": "chrome", + "crossOriginIsolated": true, + "browser": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/150.0.0.0 Safari/537.36", + "opfs": { + "status": "pass", + "persistence": "opfs", + "bytes": 11 + }, + "initialize": "8.0.0", + "history": { + "provider": "occt-native", + "recordCount": 42 + }, + "memory": { + "iterations": 1000, + "budgets": { + "wasmPeakBytes": 268435456, + "wasmRetainedBytes": 16777216, + "browserRetainedBytes": 67108864, + "gpuLiveResources": 0 + }, + "wasm": { + "heapBefore": 134217728, + "heapAfter": 134217728, + "peakHeapBytes": 134217728, + "retainedBytes": 0 + }, + "browser": { + "before": { + "api": "measureUserAgentSpecificMemory", + "bytes": 138633658 + }, + "after": { + "api": "measureUserAgentSpecificMemory", + "bytes": 139103318 + }, + "retainedBytes": 469660 + }, + "gpu": { + "scope": "native-boolean-worker", + "created": 0, + "released": 0, + "live": 0 + }, + "ownership": { + "created": 3000, + "released": 3000, + "live": 0 + }, + "withinBudget": true + }, + "abort": "recovered", + "crashRecovery": "recovered" + }, + "exitCode": null, + "signal": null, + "stdout": "", + "stderr": "sm/8d599eaa6cf1e47b_1\": No such file or directory (2)\n[3723837:3723856:0803/223810.958720:VERBOSE1:base/files/file_util_posix.cc:309] Cannot stat \"/tmp/bitbybit-occt-chrome-3723825/Default/Code Cache/wasm/8d599eaa6cf1e47b_s\": No such file or directory (2)\n[3723881:3723899:0803/223810.959681:VERBOSE1:net/base/network_delegate.cc:38] NetworkDelegate::NotifyBeforeURLRequest: http://127.0.0.1:36085/native/occt-history/bitbybit-occt-history.js\n[3723881:3723898:0803/223810.959843:VERBOSE1:base/files/file_util_posix.cc:309] Cannot stat \"/tmp/bitbybit-occt-chrome-3723825/Default/Cache/Cache_Data/5e52789ec7e0792d_1\": No such file or directory (2)\n[3723881:3723898:0803/223810.959860:VERBOSE1:base/files/file_util_posix.cc:309] Cannot stat \"/tmp/bitbybit-occt-chrome-3723825/Default/Cache/Cache_Data/5e52789ec7e0792d_s\": No such file or directory (2)\n[3723837:3723856:0803/223810.963095:VERBOSE1:base/files/file_util_posix.cc:309] Cannot stat \"/tmp/bitbybit-occt-chrome-3723825/Default/Code Cache/js/ddd955dd468990b6_1\": No such file or directory (2)\n[3723837:3723856:0803/223810.963114:VERBOSE1:base/files/file_util_posix.cc:309] Cannot stat \"/tmp/bitbybit-occt-chrome-3723825/Default/Code Cache/js/ddd955dd468990b6_s\": No such file or directory (2)\n[3723881:3723899:0803/223810.969656:VERBOSE1:net/base/network_delegate.cc:38] NetworkDelegate::NotifyBeforeURLRequest: http://127.0.0.1:36085/native/occt-history/bitbybit-occt-history.wasm\n[3723881:3723898:0803/223810.970929:VERBOSE1:base/files/file_util_posix.cc:309] Cannot stat \"/tmp/bitbybit-occt-chrome-3723825/Default/Cache/Cache_Data/3901a7ebf89b4154_1\": No such file or directory (2)\n[3723881:3723898:0803/223810.970952:VERBOSE1:base/files/file_util_posix.cc:309] Cannot stat \"/tmp/bitbybit-occt-chrome-3723825/Default/Cache/Cache_Data/3901a7ebf89b4154_s\": No such file or directory (2)\n[3723881:3723899:0803/223811.011318:VERBOSE1:net/base/network_delegate.cc:38] NetworkDelegate::NotifyBeforeURLRequest: http://127.0.0.1:36085/__occt-report\n" + } + ], + "status": "pass" +} diff --git a/config/occt-upstream-drift-baseline.json b/config/occt-upstream-drift-baseline.json new file mode 100644 index 0000000..191a682 --- /dev/null +++ b/config/occt-upstream-drift-baseline.json @@ -0,0 +1,30 @@ +{ + "schemaVersion": 1, + "bitbybit": { + "version": "1.1.1", + "sourceCommit": "d3f52bd1fcf78148b60800d69ed6b42e53f4ad06", + "wasmSha256": "1b6a8fc7b83d222854f73b66af8d0e45ad4fdee025904b447e885d4e18ae8656", + "declarationPath": "node_modules/@bitbybit-dev/occt/bitbybit-dev-occt/bitbybit-dev-occt.d.ts", + "surfaceInterfaces": [ + "BRepAlgoAPI_Fuse", + "BRepAlgoAPI_Cut", + "BRepAlgoAPI_Common", + "BOPAlgo_Builder", + "TopTools_ListOfShape" + ], + "surfaceSha256": "6b45be08de6efd9f062cf97a21619eeb3ed2570dc96b8bc4bc808e1e93b349fc" + }, + "nativeOcct": { + "version": "8.0.0", + "sourceCommit": "bb75017e915f6509a4bfa8b551f853352754c2da", + "javascriptSha256": "78f1cdd17a6a7b61ff8435c0ff8c912a43c4517e6ef49f3f741521662a903557", + "wasmSha256": "b6cb6307399b188cdf1377e9294b4af8e36b21783693101db8f985e41cff5fbe" + }, + "golden": { + "manifestScenarioCount": 100, + "manifestSha256": "cc5896238f6165faba1561ee770812765119fc9b1a5dfcf841531a6131f2f980", + "threeWayScenarioCount": 26, + "threeWayReportSha256": "2ed24ff542aaf835d288218e2719b1710eb207cd2871e6c4ce42fc478044ec31", + "operationCounts": { "cut": 10, "fuse": 8, "common": 8 } + } +} diff --git a/config/opencamlib-wasm-artifact.json b/config/opencamlib-wasm-artifact.json new file mode 100644 index 0000000..c20ef9f --- /dev/null +++ b/config/opencamlib-wasm-artifact.json @@ -0,0 +1,67 @@ +{ + "schemaVersion": 1, + "status": "pass", + "openCamLib": { + "sourcePath": "OpenCAMLib", + "sourceRevision": "95b036fe28ce6d77c97b98e5fbc337904ae49560", + "bindingSource": "OpenCAMLib/src/emscriptenlib/emscriptenlib.cpp", + "buildTarget": "ocl", + "emscriptenVersion": "3.1.69", + "boostVersion": "1.83.0", + "artifact": "public/vendor/opencamlib/ocl.js", + "artifactFormat": "emscripten-single-file-embedded-wasm", + "byteLength": 504062, + "sha256": "0379040910f7af277c6e1f6411efb549292db0b071422a83954d93631253bf89", + "algorithms": [ + "path-drop-cutter", + "adaptive-path-drop-cutter", + "waterline", + "adaptive-waterline" + ], + "buildNote": "The upstream Closure minification flag is removed from generated link metadata because the host Emscripten package does not ship the closure-compiler executable; OCL sources, Embind bindings and WASM code generation are unchanged." + }, + "solidRemoval": { + "backend": "bitbybit-occt-wasm", + "model": "sampled-flat-end-brep", + "nativeSolid": true, + "freeCadNativeEquivalent": false + }, + "camotics": { + "status": "native-host-available", + "backend": "camotics-native-host-qt5-tpl", + "sourcePath": "CAMotics", + "sourceRevision": "e84665f2fa9d1151f03282ac7e01320bc65e015b", + "cbangPath": ".cache/camotics-native/cbang", + "cbangRevision": "9b6672a0e2b800a909d799ffa3ab46774cf171b8", + "sourceFiles": [ + "CAMotics/src/gcode/machine/GCodeMachine.cpp", + "CAMotics/src/tplang/GCodeModule.cpp", + "CAMotics/src/camotics/sim/ToolSweep.cpp" + ], + "nativeExecutable": true, + "nativeBuildStatus": "verified-qt5-gui-tpl", + "nativeGuiPath": "CAMotics/camotics", + "nativeTplPath": "CAMotics/tplang", + "nativeArtifactEvidence": "config/camotics-native-artifact.json", + "browserExecutable": false, + "browserWasmKernelExecutable": true, + "browserWasmKernel": { + "artifact": "public/vendor/camotics/camotics-sweep.wasm", + "sha256": "889588d2dc9755f84f56b8ebe1acc9bc1f0ded7e676e162a5a001011f4ebec5b", + "scope": ["conic-sweep", "spheroid-sweep", "sweep-bounding-boxes"], + "fullCamoticsProgram": false, + "gcodeParserIncluded": false + }, + "generationAuthority": "camotics-source-stage", + "parserAuthority": "linuxcnc-wasm", + "camoticsParsesCanonicalGcode": false, + "inspectedWorkspace": "/home/mes123456/working_Web_FreeCAD_Bitbybit", + "reason": "CAMotics 1.3 native Qt5 GUI and TPL compiler are built from the pinned source with C! 1.7.2 and V8 pointer compression disabled to match the Debian V8 ABI. Browser code does not execute the ELF, Qt GUI, or TPL compiler; its source-stage motion contract emits G-code and LinuxCNC WASM remains the only canonical parser/controller authority.", + "pipeline": { + "order": ["cad", "opencamlib-wasm", "camotics-source-stage", "gcode", "linuxcnc-wasm-parse-execute"], + "canonicalGcodeAuthority": "linuxcnc-wasm", + "camoticsSemanticParser": false, + "linuxcncWasmExecution": "handoff-required" + } + } +} diff --git a/config/planegcs-wasm-artifact.json b/config/planegcs-wasm-artifact.json new file mode 100644 index 0000000..b4355cb --- /dev/null +++ b/config/planegcs-wasm-artifact.json @@ -0,0 +1,17 @@ +{ + "schemaVersion": 1, + "freecadVersion": "1.1.1", + "freecadCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", + "emscriptenVersion": "3.1.69", + "pthreadPoolSize": 2, + "javascript": { + "path": "native/planegcs/dist/freecad-planegcs.js", + "publicPath": "public/native/planegcs/freecad-planegcs.js", + "sha256": "702d267b856b8a1c9d1a031fbbd9780419c3e359a99d7d6922b5df668ed79d2e" + }, + "wasm": { + "path": "native/planegcs/dist/freecad-planegcs.wasm", + "publicPath": "public/native/planegcs/freecad-planegcs.wasm", + "sha256": "6acf170b2cb87c4287c1b814d899612d89048d9b0eac244a84c4916f07ca27d7" + } +} diff --git a/config/platform-module-coverage.json b/config/platform-module-coverage.json new file mode 100644 index 0000000..7b96eec --- /dev/null +++ b/config/platform-module-coverage.json @@ -0,0 +1,40 @@ +{ + "schemaVersion": 1, + "baseline": { "freecadVersion": "1.1.1", "commit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d" }, + "modules": [ + { "name": "AddonManager", "level": "compatible", "evidence": "check:chrome-addon", "boundary": "Signed Facade-only catalog; desktop Python execution is excluded." }, + { "name": "Assembly", "level": "compatible", "evidence": "check:engineering-closure", "boundary": "Controlled joints, motion, Worker, tools and FCStd links." }, + { "name": "BIM", "level": "compatible", "evidence": "check:engineering-closure", "boundary": "Controlled hierarchy, quantities and IFC2X3/IFC4 summaries." }, + { "name": "CAM", "level": "compatible", "evidence": "check:chrome-cam", "boundary": "Job/Stock, SetupSheet, ToolBit/Controller, deterministic Profile/Pocket/Drilling and dress-up paths, collision diagnostics, and seven allowlisted posts; OpenCamLib/CAMotics and production machine certification remain explicit external boundaries." }, + { "name": "Cloud", "level": "proxy", "evidence": "check:chrome-script", "boundary": "Network capability is denied; cloud payloads remain explicit resources." }, + { "name": "Draft", "level": "compatible", "evidence": "check:document-closure", "boundary": "Working plane, core 2D objects, transforms, trim and arrays." }, + { "name": "Fem", "level": "compatible", "evidence": "check:chrome-fem", "boundary": "Local axial reference solver with named sets and result fields." }, + { "name": "Help", "level": "proxy", "evidence": "check:pwa", "boundary": "Static offline help resources; desktop Qt help engine is excluded." }, + { "name": "Idf", "level": "proxy", "evidence": "check:chrome-data", "boundary": "Byte-preserving specialist adapter." }, + { "name": "Import", "level": "compatible", "evidence": "check:fcstd-closure", "boundary": "FCStd and declared primary/secondary format adapters." }, + { "name": "Inspection", "level": "compatible", "evidence": "check:chrome-inspection", "boundary": "Measurements, section, deviation and TopoRef reports." }, + { "name": "JtReader", "level": "proxy", "evidence": "check:chrome-data", "boundary": "Byte-preserving JT inspection adapter." }, + { "name": "Material", "level": "compatible", "evidence": "check:chrome-data", "boundary": "Material cards and assignment metadata." }, + { "name": "Measure", "level": "compatible", "evidence": "check:chrome-inspection", "boundary": "Distance, angle, area, volume and deviation units." }, + { "name": "Mesh", "level": "compatible", "evidence": "check:engineering-closure", "boundary": "Analysis, repair fixtures, OBJ/PLY/STL and Worker LOD." }, + { "name": "MeshPart", "level": "compatible", "evidence": "check:engineering-closure", "boundary": "OCCT shape tessellation into the Mesh contract." }, + { "name": "OpenSCAD", "level": "proxy", "evidence": "check:chrome-data", "boundary": "SCAD bytes and metadata preserved without executing OpenSCAD." }, + { "name": "Part", "level": "compatible", "evidence": "check:chrome-fcstd-golden", "boundary": "Controlled Part operations and 100-model format goldens." }, + { "name": "PartDesign", "level": "compatible", "evidence": "check:partdesign-closure", "boundary": "Parameterized feature lifecycle and native history gates." }, + { "name": "Plot", "level": "compatible", "evidence": "check:document-closure", "boundary": "Bound series and PNG/SVG/CSV export." }, + { "name": "Points", "level": "compatible", "evidence": "check:chrome-data", "boundary": "ASCII ASC/PTS/XYZ/CSV/PCD/PLY point clouds with import/export, merge, bounds/polygon crop, structure, voxel reduction and deterministic OPFS lifecycle; E57 and binary formats remain outside the browser subset." }, + { "name": "ReverseEngineering", "level": "compatible", "evidence": "check:chrome-data", "boundary": "Deterministic plane, sphere, cylinder and polynomial surface fits plus radius-based point segmentation with RMS diagnostics; Poisson and full B-spline surface reconstruction remain outside the browser subset." }, + { "name": "Robot", "level": "compatible", "evidence": "check:chrome-robot", "boundary": "Linear trajectories, planar kinematics, workspace and controller JSON." }, + { "name": "Sandbox", "level": "compatible", "evidence": "check:chrome-script", "boundary": "Facade command replay with denied ambient capabilities." }, + { "name": "Show", "level": "compatible", "evidence": "check:chrome-app-e2e", "boundary": "Browser scene and selection presentation." }, + { "name": "Sketcher", "level": "compatible", "evidence": "check:chrome-sketcher-stress", "boundary": "Solver, diagnostics, editor, B-spline and stress gates." }, + { "name": "Spreadsheet", "level": "compatible", "evidence": "check:document-closure", "boundary": "Formula DAG, styles, bindings, CSV and 10000-cell sheet." }, + { "name": "Start", "level": "compatible", "evidence": "check:chrome-app-e2e", "boundary": "Project-first browser application start flow." }, + { "name": "Surface", "level": "compatible", "evidence": "check:engineering-closure", "boundary": "Bezier/BSpline/Loft/Fill/Offset/Trim/Sew and TopoRefs." }, + { "name": "TechDraw", "level": "compatible", "evidence": "check:document-closure", "boundary": "Views, section, dimensions, GD&T and SVG/PDF." }, + { "name": "TemplatePyMod", "level": "development", "evidence": "test:facade", "boundary": "Development template is represented by tested Facade extension contracts." }, + { "name": "Test", "level": "development", "evidence": "test:facade", "boundary": "FreeCAD test module maps to the repository executable test suites." }, + { "name": "Tux", "level": "development", "evidence": "test:facade", "boundary": "Developer test commands map to deterministic harness fixtures." }, + { "name": "Web", "level": "compatible", "evidence": "check:chrome-app-e2e", "boundary": "Browser-native application, Worker and OPFS integration." } + ] +} diff --git a/config/project-migration-verification.json b/config/project-migration-verification.json new file mode 100644 index 0000000..d32f0db --- /dev/null +++ b/config/project-migration-verification.json @@ -0,0 +1,152 @@ +{ + "schemaVersion": 1, + "status": "pass", + "currentSchemaVersion": 6, + "migrationVersions": [ + 1, + 2, + 3, + 4, + 5, + 6 + ], + "migrationSha256": "0308954a28a2cd5d98888cd9c97c25170760e00f8cb16133a51414c5ebedb5a0", + "forward": [ + { + "from": 0, + "to": 6, + "applied": [ + 1, + 2, + 3, + 4, + 5, + 6 + ], + "committed": true, + "rolledBack": false + }, + { + "from": 1, + "to": 6, + "applied": [ + 2, + 3, + 4, + 5, + 6 + ], + "committed": true, + "rolledBack": false + }, + { + "from": 2, + "to": 6, + "applied": [ + 3, + 4, + 5, + 6 + ], + "committed": true, + "rolledBack": false + }, + { + "from": 3, + "to": 6, + "applied": [ + 4, + 5, + 6 + ], + "committed": true, + "rolledBack": false + }, + { + "from": 4, + "to": 6, + "applied": [ + 5, + 6 + ], + "committed": true, + "rolledBack": false + }, + { + "from": 5, + "to": 6, + "applied": [ + 6 + ], + "committed": true, + "rolledBack": false + } + ], + "rollback": [ + { + "failedAt": 1, + "restoredVersions": [], + "committed": false, + "rolledBack": true + }, + { + "failedAt": 2, + "restoredVersions": [ + 1 + ], + "committed": false, + "rolledBack": true + }, + { + "failedAt": 3, + "restoredVersions": [ + 1, + 2 + ], + "committed": false, + "rolledBack": true + }, + { + "failedAt": 4, + "restoredVersions": [ + 1, + 2, + 3 + ], + "committed": false, + "rolledBack": true + }, + { + "failedAt": 5, + "restoredVersions": [ + 1, + 2, + 3, + 4 + ], + "committed": false, + "rolledBack": true + }, + { + "failedAt": 6, + "restoredVersions": [ + 1, + 2, + 3, + 4, + 5 + ], + "committed": false, + "rolledBack": true + } + ], + "idempotentRerun": { + "applied": [], + "committed": true, + "rolledBack": false + }, + "recoveryPolicy": { + "onFailure": "rollback-entire-transaction", + "unsupportedFutureVersion": "reject-before-write" + } +} diff --git a/config/qa04-fcstd-fuzz-verification.json b/config/qa04-fcstd-fuzz-verification.json new file mode 100644 index 0000000..a9104fc --- /dev/null +++ b/config/qa04-fcstd-fuzz-verification.json @@ -0,0 +1,30 @@ +{ + "status": "fcstd-parser-fuzz-pass", + "seed": "0x5f3759df", + "cases": 1000, + "counts": { + "accepted": 231, + "rejected": 769, + "validCases": 231, + "invalidCases": 769 + }, + "categories": { + "depth-limit": 77, + "duplicate-object-id": 77, + "empty-document": 77, + "empty-object-id": 77, + "entity-declaration": 77, + "invalid-gui-root": 77, + "invalid-utf8": 77, + "malformed-close": 77, + "node-limit": 77, + "opaque-resource": 77, + "proxy-object": 77, + "traversal-path": 76, + "wrong-document-root": 77 + }, + "timing": { + "p95Ms": 0.121, + "maxMs": 2.672 + } +} diff --git a/config/qa04-geometry-fuzz-verification.json b/config/qa04-geometry-fuzz-verification.json new file mode 100644 index 0000000..bc0c566 --- /dev/null +++ b/config/qa04-geometry-fuzz-verification.json @@ -0,0 +1,47 @@ +{ + "status": "geometry-input-fuzz-pass", + "seed": "0x9e3779b9", + "cases": 2000, + "counts": { + "accepted": 799, + "rejected": 1201, + "validCases": 799, + "invalidCases": 1201 + }, + "categories": { + "duplicate-pipe-path-point": 66, + "empty-cut-tools": 67, + "foreign-placement-shape": 67, + "fractional-fillet-index": 67, + "future-pocket-base": 67, + "invalid-box-scalar": 67, + "invalid-groove-angle": 67, + "invalid-torus-radius": 66, + "loft-hole-unsupported": 66, + "pipe-hole-unsupported": 66, + "self-intersecting-pad": 67, + "short-loft-sections": 66, + "short-union": 67, + "unsupported-import-format": 67, + "valid-additive-loft": 66, + "valid-box": 67, + "valid-chamfer": 67, + "valid-cylinder": 67, + "valid-pad": 67, + "valid-placement": 67, + "valid-standalone-loft": 66, + "valid-standalone-pipe": 66, + "valid-step-import": 67, + "valid-subtractive-pipe": 66, + "valid-torus": 66, + "valid-union": 67, + "zero-cone-radii": 67, + "zero-cylinder-axis": 67, + "zero-mirror-normal": 67, + "zero-revolution-axis": 67 + }, + "timing": { + "p95Ms": 0.021, + "maxMs": 1.033 + } +} diff --git a/config/qa04-sketch-fuzz-verification.json b/config/qa04-sketch-fuzz-verification.json new file mode 100644 index 0000000..80119ec --- /dev/null +++ b/config/qa04-sketch-fuzz-verification.json @@ -0,0 +1,28 @@ +{ + "status": "sketch-solver-fuzz-pass", + "seed": "0xa5a5f00d", + "models": 2000, + "solves": 4000, + "categories": { + "blocked-conflict": 200, + "horizontal": 200, + "invalid-dimension": 200, + "line-circle-tangent": 200, + "parallel": 200, + "redundant": 200, + "reference-distance": 200, + "unknown-geometry": 200, + "unknown-point": 200, + "unsupported-bspline-weight": 200 + }, + "statuses": { + "solved": 0, + "under-constrained": 1000, + "conflicting": 200, + "invalid": 800 + }, + "timing": { + "p95Ms": 0.03, + "maxMs": 1.012 + } +} diff --git a/config/release-artifacts.json b/config/release-artifacts.json new file mode 100644 index 0000000..e560536 --- /dev/null +++ b/config/release-artifacts.json @@ -0,0 +1,408 @@ +{ + "schemaVersion": 1, + "package": { + "name": "bitbybit-web-cad", + "version": "0.1.0" + }, + "build": { + "output": "dist", + "files": [ + { + "path": "_headers", + "bytes": 483, + "sha256": "d8efb4a48e6e393b94e0d2f45dc6126e0d9c938cf638cba647cc2a038d1560cf" + }, + { + "path": "assets/bitbybit-dev-occt.a4a6ec2a-CPzzXT-F.wasm", + "bytes": 34524750, + "sha256": "1b6a8fc7b83d222854f73b66af8d0e45ad4fdee025904b447e885d4e18ae8656" + }, + { + "path": "assets/geometryWorker-ChQl6Gf3.js", + "bytes": 556597, + "sha256": "1679307fb0f01e9d7b9f37a081458bf44583e4d1899edf9224b49a1435ce7105" + }, + { + "path": "assets/index-BnRqhr3m.css", + "bytes": 65976, + "sha256": "b8eacf86224d2705e3c27367b3a0b166f4d662a5b8142d34a8abcdeef58753ec" + }, + { + "path": "assets/index-C3R4kOjF.js", + "bytes": 1099040, + "sha256": "3ab1180ca72634832a7030ea44450acd9c6dbabdb235ab48a7676827b1fe7029" + }, + { + "path": "assets/nativeHistoryWorkerEntry-HtQ0QZhi.js", + "bytes": 4544, + "sha256": "31eec7608dd0a500340319a7f14f3f9ec83ecd9cb4104a00eb6c77329c406e8c" + }, + { + "path": "assets/persistenceWorker-CyD5EUVX.js", + "bytes": 241190, + "sha256": "65a24ca0125444e3047f409d3b1c3667321e392a0ca9ddf64df6b728a1544c66" + }, + { + "path": "assets/planegcsWorkerEntry-BEpPJPEo.js", + "bytes": 26112, + "sha256": "2b5b0a9604aa8181f38b803753ad42e33e6c426a9fd8c1df013ae8762c6bb5c0" + }, + { + "path": "assets/sqlite3-BVKGSWc-.wasm", + "bytes": 864752, + "sha256": "02d7e48164395fa68f81c6ec33e9da5461be397dc57602ac0cd89b4bbba1d312" + }, + { + "path": "assets/sqlite3-opfs-async-proxy-D_xnb1D8.js", + "bytes": 32289, + "sha256": "502762db7bd24130f345df6a42883166ec0a91815207940328c9739bb0f5ec2f" + }, + { + "path": "assets/sqlite3-worker1-Bbt_6aLd.js", + "bytes": 218983, + "sha256": "d8272aaaec1f1f2b3a1e7705d881fee828d26b78fe795c201f4d54fc54bb3900" + }, + { + "path": "assets/three-DcHHFuVk.js", + "bytes": 517055, + "sha256": "6c04c522f86ed391bf7ba7b4667fe8c890544c1430265fb6e233b79d018457d9" + }, + { + "path": "chrome-addon-harness.html", + "bytes": 283, + "sha256": "9c7c4e8ff93bdcf004575ba6634ab44fda60ad4ef6c7b4b79fa8c06f366d72dc" + }, + { + "path": "chrome-assembly-harness.html", + "bytes": 177, + "sha256": "74e8add5b6f78d06579394d2296479147b481e39255730f7ef477e7a1c1a6dd6" + }, + { + "path": "chrome-bim-harness.html", + "bytes": 167, + "sha256": "c576247d00737aafb18812f7cc545a6595e2d885487ce14c55bd24b1810d4019" + }, + { + "path": "chrome-cam-harness.html", + "bytes": 167, + "sha256": "3a7cc190022c02ca4049a5cc075658eb35aa970f0102d6ce56d9c48b9dfdc320" + }, + { + "path": "chrome-cam-native-simulation-harness.html", + "bytes": 201, + "sha256": "1d006b9c60a4a678c2685d91273b8b71df4c14d14aec3a53d2d6c960bfd4dcf7" + }, + { + "path": "chrome-data-harness.html", + "bytes": 177, + "sha256": "e6efcbb38a736e956a1a7af2d9d2622c517ce6cd723e8831e22487e261679688" + }, + { + "path": "chrome-draft-harness.html", + "bytes": 172, + "sha256": "443371677e515d3061b827db9c3d4662b7179cb759e7696c578f3c0661ecc04a" + }, + { + "path": "chrome-engineering-harness.html", + "bytes": 295, + "sha256": "6309ab6a0229a6e8520cc4310e5f6dbcf5b1ecb882bd0ffb779acfb285055db5" + }, + { + "path": "chrome-fault-injection-harness.html", + "bytes": 8790, + "sha256": "ad1525225c744326d9e2175f177b7bcc736963f0e5d09cc66b57d4f0d960dd27" + }, + { + "path": "chrome-fcstd-roundtrip-harness.html", + "bytes": 303, + "sha256": "5ab6684e7cba5adbbc98db163031275151e34a8788e1f1e0e869a8856c1aee49" + }, + { + "path": "chrome-fem-harness.html", + "bytes": 167, + "sha256": "a60a872405f1abee17aff29b39a058931477797c57432e6759aa6d242f7a3a27" + }, + { + "path": "chrome-inspection-harness.html", + "bytes": 181, + "sha256": "e3fd4b18a3fce7ab8b988738b6f9edc3d955576163654075b0facfd031efba73" + }, + { + "path": "chrome-mesh-harness.html", + "bytes": 169, + "sha256": "17208aa7b0dbd86db0cbe7a8bff4398e3844744c06ccbf9786f4ed9b606a993b" + }, + { + "path": "chrome-native-chamfer-history-harness.html", + "bytes": 4146, + "sha256": "5dbdc439bb54e87950501f251d9f0e0d4fdf50d1fce431ef30f03a6487123bac" + }, + { + "path": "chrome-native-draft-history-harness.html", + "bytes": 4340, + "sha256": "ee2c227134318b1f351c9ecf8e5047272f01d953d8d0a70d4a7d9fe1e3e02d72" + }, + { + "path": "chrome-native-fillet-history-harness.html", + "bytes": 4144, + "sha256": "1e2dea6bf66808079badba507a354fcee93b395ea2605a4d2fa8c0958b61b3a6" + }, + { + "path": "chrome-native-groove-history-harness.html", + "bytes": 9368, + "sha256": "d3322f21bc1663638f20fc59d00550b98f2cdd93c068ef58c3381112f2b76741" + }, + { + "path": "chrome-native-history-harness.html", + "bytes": 3157, + "sha256": "d7f8a3c5c6c08a5b2c5134f9f85486d5b231e7334f4243bc5682d7f02fbce419" + }, + { + "path": "chrome-native-hole-history-harness.html", + "bytes": 5275, + "sha256": "dbb966ed9caf2a2d469aa52ccfe5dc21d6082586f901e8158d1335ae8e12e9b8" + }, + { + "path": "chrome-native-linear-pattern-history-harness.html", + "bytes": 4210, + "sha256": "cb8a1363e224c69449ad7e305dfc89ae0a2ab2788d473fd98dcdfd10b588cb1a" + }, + { + "path": "chrome-native-loft-history-harness.html", + "bytes": 4624, + "sha256": "6a7ace00bd08e94029afd5e6ba56e77a0b9985cd1f022cec766bfcb0a116e265" + }, + { + "path": "chrome-native-mirrored-history-harness.html", + "bytes": 4469, + "sha256": "dc166b3ddfa43d0644d60eb816442ff8253573677f6bcc2336871d1eec4a0ff7" + }, + { + "path": "chrome-native-multi-transform-history-harness.html", + "bytes": 6954, + "sha256": "7647f775010509111f9b858090e85a269558a34ce5a06aede86a888e8b2fc0cd" + }, + { + "path": "chrome-native-pad-history-harness.html", + "bytes": 2870, + "sha256": "72adfd0fc57ccd5406861c4c4e5eafa760807fa9570ad1043d215a017b85f473" + }, + { + "path": "chrome-native-pipe-history-harness.html", + "bytes": 4552, + "sha256": "8c255fbb837e3bc82bf155eb584736cc8810952d95732191bb5b54b9a73cee27" + }, + { + "path": "chrome-native-pocket-history-harness.html", + "bytes": 8222, + "sha256": "107fb5e0967fead18a24d583a0fac515dca0c7dfc382a71e18802ae4c5e3be96" + }, + { + "path": "chrome-native-polar-pattern-history-harness.html", + "bytes": 4579, + "sha256": "38c944a46a769ce317ec9e72ec23cede76067e8b0fbf29bccb321a3150c26259" + }, + { + "path": "chrome-native-revolution-history-harness.html", + "bytes": 6721, + "sha256": "9816ff2f84de24281783872abd8864a260339692b68cf6f4016d9dcb7439a74d" + }, + { + "path": "chrome-native-thickness-history-harness.html", + "bytes": 4770, + "sha256": "d3008e8854e3ea40c855fadaa1f8ce2eacb53ca56b23db8675ce2c5f28cd5813" + }, + { + "path": "chrome-offline-harness.html", + "bytes": 287, + "sha256": "2b7f8c1c0ed8b40927d452c39c50cafcf9e2c3c4da574bc18b6e48e00de33cf4" + }, + { + "path": "chrome-opfs-migration-harness.html", + "bytes": 7032, + "sha256": "53203065bbc2937f63b7e0a9d17dd9a4e27396bbcef0766a87d5b8be45c8fb49" + }, + { + "path": "chrome-partdesign-lifecycle-harness.html", + "bytes": 7088, + "sha256": "29853edff5aed2188e4ad2ddc68a12389b64ac77fd827521d403a675b3c276cf" + }, + { + "path": "chrome-partdesign-loft-harness.html", + "bytes": 190, + "sha256": "3cb76a9187f3f0cda082bfcf28c78c5bbf6abfc78a3cdb57d8560c2a7632fa51" + }, + { + "path": "chrome-partdesign-transform-harness.html", + "bytes": 200, + "sha256": "87516d5adecbeec6ae3bc5b539d8bfcd33182bf9a39e98c4a7bd0f0689594c9a" + }, + { + "path": "chrome-performance-harness.html", + "bytes": 295, + "sha256": "3809d4bf84ff9a3fc5c9b5ad48227d99f9934f15fa19a7859c4fd63ef4480bd4" + }, + { + "path": "chrome-persistence-harness.html", + "bytes": 2922, + "sha256": "0738bfdc2ce915d4aa2c313279fa8539cc11656115d5c7916183e00cd766f85a" + }, + { + "path": "chrome-plot-harness.html", + "bytes": 170, + "sha256": "7588e200df1d74cb9b713831d260ecf8b7dd3ef392d88cc41e0dfce446db4fa5" + }, + { + "path": "chrome-production-document-harness.html", + "bytes": 310, + "sha256": "5183570de904664a88ab1c93f2d0622d06efc22ca4aa9aa7d5a3812ef2504615" + }, + { + "path": "chrome-profile-validation-harness.html", + "bytes": 9329, + "sha256": "b292f4432e47c98fd9d93db930faa0cff3184a2407ee32cfad57e4e70f816db4" + }, + { + "path": "chrome-qa08-harness.html", + "bytes": 282, + "sha256": "118affd2b7ef51344134c360baeff45c20fbda074be65096f9e9d637dc5fc0a3" + }, + { + "path": "chrome-robot-harness.html", + "bytes": 171, + "sha256": "c45f72e81524f4976e3a80af7bd5652a17343b12f495ac57a7c6cea96c94e68c" + }, + { + "path": "chrome-script-harness.html", + "bytes": 285, + "sha256": "8bf31e712d9b0ddb12939efc166448a7ae3db86399b0c6bcb02bcfb01c7aed7f" + }, + { + "path": "chrome-secondary-formats-harness.html", + "bytes": 306, + "sha256": "09b0b6f80e350994bfbf278e8c78f4a33156005aa84623cca3630d8e0d4ccff9" + }, + { + "path": "chrome-security-harness.html", + "bytes": 289, + "sha256": "c3c582d854f1b7a53b8a05842ee4398a74d9de5b81263c9191cc6be3b7385ac3" + }, + { + "path": "chrome-sketcher-bspline-harness.html", + "bytes": 6346, + "sha256": "2e87eda27eb73df756fecafd171385a843eb4ebe803057ac7adf5196252ba964" + }, + { + "path": "chrome-sketcher-diagnostics-harness.html", + "bytes": 5944, + "sha256": "413de5cf3465bbc60c0f5c10cb0a11f8d00b0069553d2d935741b463bf5fbf19" + }, + { + "path": "chrome-sketcher-editor-harness.html", + "bytes": 8726, + "sha256": "00c8c1a7a9ebde6e3b1060840d5d4a72a9104abf5fca4fc2527d4c65bf792118" + }, + { + "path": "chrome-sketcher-stress-harness.html", + "bytes": 2181, + "sha256": "2d57721fef40966bc6091d8a6c59cd7cb0c5b7d789fea8f913e031cacdde4ce1" + }, + { + "path": "chrome-spreadsheet-harness.html", + "bytes": 184, + "sha256": "6e65de7f91b63d9f96a2facc130f36cc551abb441f7bbf115205072a5a440f17" + }, + { + "path": "chrome-surface-harness.html", + "bytes": 287, + "sha256": "85234c8a4bef195076b85bbe0cb7385a830afa2186ac1ab46e74f774859c92ee" + }, + { + "path": "chrome-techdraw-harness.html", + "bytes": 178, + "sha256": "e7fd67d499231086c15d2b57734906bc641283bad548e8f894943d78817de1fc" + }, + { + "path": "chrome-topology-harness.html", + "bytes": 3291, + "sha256": "4ced9bf454dabe7c31d339b2aa9e17fbae607468261ffd7bca299667659c2514" + }, + { + "path": "index.html", + "bytes": 678, + "sha256": "68867a3a7462b1338ca44a72fb701869824df48f147a07bf3bcba449b29bc866" + }, + { + "path": "manifest.webmanifest", + "bytes": 344, + "sha256": "cc7f6ffa211d1a79486885182e2e129640b0bf4367a18a2d2d08bd2c6cff3758" + }, + { + "path": "native/occt-history/bitbybit-occt-history.js", + "bytes": 237925, + "sha256": "78f1cdd17a6a7b61ff8435c0ff8c912a43c4517e6ef49f3f741521662a903557" + }, + { + "path": "native/occt-history/bitbybit-occt-history.wasm", + "bytes": 23091777, + "sha256": "b6cb6307399b188cdf1377e9294b4af8e36b21783693101db8f985e41cff5fbe" + }, + { + "path": "native/occt-history/browser-harness-worker.js", + "bytes": 3894, + "sha256": "5e8a6c52925e70ab7515d0973ebf163dc8c5bcd49165c158aaa281f1ebf81d77" + }, + { + "path": "native/planegcs/freecad-planegcs.js", + "bytes": 126192, + "sha256": "702d267b856b8a1c9d1a031fbbd9780419c3e359a99d7d6922b5df668ed79d2e" + }, + { + "path": "native/planegcs/freecad-planegcs.wasm", + "bytes": 548865, + "sha256": "6acf170b2cb87c4287c1b814d899612d89048d9b0eac244a84c4916f07ca27d7" + }, + { + "path": "occt-browser-harness.html", + "bytes": 6244, + "sha256": "5d17f82f1cceb35a698542237d1366e94ae45ad9a12020285d22538e5b6a78cf" + }, + { + "path": "planegcs-browser-harness.html", + "bytes": 63176, + "sha256": "4259b004924181c1345232249b650883d18c19e3ef8fb36ae42c177a184c3bbd" + }, + { + "path": "planegcs-browser-worker.js", + "bytes": 6149, + "sha256": "07a850bfdfb98232aee1de806dba5d0f41c29159fc7945a8e265dd7467932cb9" + }, + { + "path": "sw.js", + "bytes": 1390, + "sha256": "fee73d668c5b022104de0e551d8d53b74f91a2bbbe6f2947d49813f575f90eb3" + }, + { + "path": "vendor/camotics/camotics-sweep.wasm", + "bytes": 11932, + "sha256": "889588d2dc9755f84f56b8ebe1acc9bc1f0ded7e676e162a5a001011f4ebec5b" + }, + { + "path": "vendor/opencamlib/ocl.js", + "bytes": 504062, + "sha256": "0379040910f7af277c6e1f6411efb549292db0b071422a83954d93631253bf89" + } + ] + }, + "sbom": { + "path": "config/sbom.cdx.json", + "sha256": "539e77584d89a6baad722cb55074e2e5f0beaf0f7f73f222115e15ef27a72b3a" + }, + "signature": { + "status": "signed", + "algorithm": "Ed25519", + "keyId": "bitbybit-local-release-2026", + "payloadSha256": "f9884bd0a7174a14bf7bbe90e50b1759b27e3aabda19e4ed7eeee0c572736e2b", + "signature": "jCl0pw/xJz/L+3osBaeTmaGy92livHJIDJtpgOsHR6aLlDXDIffaq5lvV4SQ679hsNmhlc9SmhM1VpNQwB/TCw==" + } +} diff --git a/config/release-capability-matrix.json b/config/release-capability-matrix.json new file mode 100644 index 0000000..6573a79 --- /dev/null +++ b/config/release-capability-matrix.json @@ -0,0 +1,38 @@ +{ + "schemaVersion": 1, + "baseline": { + "freecadVersion": "1.1.1", + "commit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d", + "browser": "Chrome/150" + }, + "coverageSource": "config/platform-module-coverage.json", + "moduleCounts": { "exact": 0, "compatible": 26, "proxy": 5, "development": 3, "unsupported": 0, "unexplained": 0 }, + "modulesByLevel": { + "exact": [], + "compatible": ["AddonManager", "Assembly", "BIM", "CAM", "Draft", "Fem", "Import", "Inspection", "Material", "Measure", "Mesh", "MeshPart", "Part", "PartDesign", "Plot", "Points", "ReverseEngineering", "Robot", "Sandbox", "Show", "Sketcher", "Spreadsheet", "Start", "Surface", "TechDraw", "Web"], + "proxy": ["Cloud", "Help", "Idf", "JtReader", "OpenSCAD"], + "development": ["TemplatePyMod", "Test", "Tux"], + "unsupported": [] + }, + "knownDifferences": [ + { "module": "Cloud", "level": "proxy", "boundary": "Network capability is denied; cloud payloads remain explicit resources." }, + { "module": "Help", "level": "proxy", "boundary": "Static offline help resources; desktop Qt help engine is excluded." }, + { "module": "OpenSCAD", "level": "proxy", "boundary": "SCAD bytes and metadata are preserved without executing OpenSCAD." }, + { "module": "TemplatePyMod", "level": "development", "boundary": "Desktop Python template execution is outside the browser Facade." } + ], + "scopeOnly": [], + "unsupported": [], + "unexplained": [], + "gates": [ + { "id": "G0", "status": "pass", "evidence": ["check:baseline", "check:sbom", "check:freecad-inventory"] }, + { "id": "G1", "status": "pass", "evidence": ["check:browser-occt", "check:occt-history-artifact"] }, + { "id": "G2", "status": "pass", "evidence": ["check:chrome-planegcs", "check:freecad-sketcher-constraints"] }, + { "id": "G3", "status": "pass", "evidence": ["check:partdesign-closure", "check:fcstd-closure"] }, + { "id": "G4", "status": "pass", "evidence": ["check:fcstd-closure", "check:chrome-fcstd-roundtrip"] }, + { "id": "G5", "status": "pass", "evidence": ["check:document-closure", "check:chrome-qa08"] }, + { "id": "G6", "status": "pass", "evidence": ["check:engineering-closure", "check:chrome-engineering"] }, + { "id": "G7", "status": "pass", "evidence": ["check:platform-closure", "check:chrome-addon", "check:chrome-script"] }, + { "id": "G8", "status": "pass", "evidence": ["check:quality-closure", "check:chrome-security", "check:chrome-performance"] }, + { "id": "G9", "status": "pass", "evidence": ["check:release-signing-key", "check:release-closure", "check:release-artifacts", "check:project-migration"] } + ] +} diff --git a/config/release-signing-public.pem b/config/release-signing-public.pem new file mode 100644 index 0000000..105db0f --- /dev/null +++ b/config/release-signing-public.pem @@ -0,0 +1,3 @@ +-----BEGIN PUBLIC KEY----- +MCowBQYDK2VwAyEA7zFGHXTLge3vY6SFInEMAMbRitXAM67ByOX4d12GwYM= +-----END PUBLIC KEY----- diff --git a/config/runtime-baseline.json b/config/runtime-baseline.json index c0dda81..2d6b6f2 100644 --- a/config/runtime-baseline.json +++ b/config/runtime-baseline.json @@ -6,6 +6,6 @@ "geometry": { "provider": "@bitbybit-dev/occt-worker", "kernel": "OCCT WASM", "version": "1.1.1", "execution": "dedicated worker", "wasmSha256": "1b6a8fc7b83d222854f73b66af8d0e45ad4fdee025904b447e885d4e18ae8656", "status": "core-feature-integration" }, "viewport": { "provider": "Three.js internal adapter", "package": "three", "version": "0.185.1", "baseline": "WebGL2", "status": "occt-mesh-integration" }, "persistence": { "database": "@sqlite.org/sqlite-wasm 3.53.0-build1", "filesystem": "OPFS VFS with in-memory fallback", "writer": "single worker", "crossOriginIsolation": "required for OPFS worker", "status": "schema-v4-resource-autosave-properties-dependencies-sketch" }, - "targetBrowsers": "Capability matrix to be locked in P0-02", + "targetBrowsers": "Chrome only; all other browser testing is deferred until project completion and explicit approval", "status": "occt-feature-recompute-through-all-shape-cache-export-integration" } diff --git a/config/sbom.cdx.json b/config/sbom.cdx.json new file mode 100644 index 0000000..0062961 --- /dev/null +++ b/config/sbom.cdx.json @@ -0,0 +1,6886 @@ +{ + "bomFormat": "CycloneDX", + "specVersion": "1.5", + "version": 1, + "metadata": { + "tools": [ + { + "vendor": "BitBybit Web CAD", + "name": "generate-sbom.mjs", + "version": "1" + } + ], + "component": { + "type": "application", + "bom-ref": "pkg:npm/bitbybit-web-cad@0.1.0", + "name": "bitbybit-web-cad", + "version": "0.1.0", + "purl": "pkg:npm/bitbybit-web-cad@0.1.0", + "properties": [ + { + "name": "bitbybit:license-status", + "value": "undisclosed" + } + ] + }, + "properties": [ + { + "name": "bitbybit:source", + "value": "package-lock.json" + }, + { + "name": "bitbybit:lockfile-sha256", + "value": "5ef4482b10ad8738577e391638ad986b942d95ba62ab8834a40a97a24c6af950" + }, + { + "name": "bitbybit:package-manager", + "value": "npm lockfileVersion 3" + } + ] + }, + "components": [ + { + "type": "library", + "bom-ref": "pkg:npm/%40babel%2Fcode-frame@7.29.7", + "name": "@babel/code-frame", + "version": "7.29.7", + "scope": "development", + "purl": "pkg:npm/%40babel%2Fcode-frame@7.29.7", + "hashes": [ + { + "alg": "SHA-512", + "content": "Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40babel%2Fcompat-data@7.29.7", + "name": "@babel/compat-data", + "version": "7.29.7", + "scope": "development", + "purl": "pkg:npm/%40babel%2Fcompat-data@7.29.7", + "hashes": [ + { + "alg": "SHA-512", + "content": "locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40babel%2Fcore@7.29.7", + "name": "@babel/core", + "version": "7.29.7", + "scope": "development", + "purl": "pkg:npm/%40babel%2Fcore@7.29.7", + "hashes": [ + { + "alg": "SHA-512", + "content": "RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40babel%2Fgenerator@7.29.8", + "name": "@babel/generator", + "version": "7.29.8", + "scope": "development", + "purl": "pkg:npm/%40babel%2Fgenerator@7.29.8", + "hashes": [ + { + "alg": "SHA-512", + "content": "gZbepsdh3WDtgZKWL+vTPh71LSBrm/Y4/QDZBVCcYfmeTEEuoOYwlSy+G1StfJg+/Zy550u/3TATbm7qDbbMtg==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.8.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40babel%2Fhelper-compilation-targets@7.29.7", + "name": "@babel/helper-compilation-targets", + "version": "7.29.7", + "scope": "development", + "purl": "pkg:npm/%40babel%2Fhelper-compilation-targets@7.29.7", + "hashes": [ + { + "alg": "SHA-512", + "content": "wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40babel%2Fhelper-globals@7.29.7", + "name": "@babel/helper-globals", + "version": "7.29.7", + "scope": "development", + "purl": "pkg:npm/%40babel%2Fhelper-globals@7.29.7", + "hashes": [ + { + "alg": "SHA-512", + "content": "3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40babel%2Fhelper-module-imports@7.29.7", + "name": "@babel/helper-module-imports", + "version": "7.29.7", + "scope": "development", + "purl": "pkg:npm/%40babel%2Fhelper-module-imports@7.29.7", + "hashes": [ + { + "alg": "SHA-512", + "content": "ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40babel%2Fhelper-module-transforms@7.29.7", + "name": "@babel/helper-module-transforms", + "version": "7.29.7", + "scope": "development", + "purl": "pkg:npm/%40babel%2Fhelper-module-transforms@7.29.7", + "hashes": [ + { + "alg": "SHA-512", + "content": "UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40babel%2Fhelper-plugin-utils@7.29.7", + "name": "@babel/helper-plugin-utils", + "version": "7.29.7", + "scope": "development", + "purl": "pkg:npm/%40babel%2Fhelper-plugin-utils@7.29.7", + "hashes": [ + { + "alg": "SHA-512", + "content": "G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40babel%2Fhelper-string-parser@7.29.7", + "name": "@babel/helper-string-parser", + "version": "7.29.7", + "scope": "development", + "purl": "pkg:npm/%40babel%2Fhelper-string-parser@7.29.7", + "hashes": [ + { + "alg": "SHA-512", + "content": "Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40babel%2Fhelper-validator-identifier@7.29.7", + "name": "@babel/helper-validator-identifier", + "version": "7.29.7", + "scope": "development", + "purl": "pkg:npm/%40babel%2Fhelper-validator-identifier@7.29.7", + "hashes": [ + { + "alg": "SHA-512", + "content": "qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40babel%2Fhelper-validator-option@7.29.7", + "name": "@babel/helper-validator-option", + "version": "7.29.7", + "scope": "development", + "purl": "pkg:npm/%40babel%2Fhelper-validator-option@7.29.7", + "hashes": [ + { + "alg": "SHA-512", + "content": "N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40babel%2Fhelpers@7.29.7", + "name": "@babel/helpers", + "version": "7.29.7", + "scope": "development", + "purl": "pkg:npm/%40babel%2Fhelpers@7.29.7", + "hashes": [ + { + "alg": "SHA-512", + "content": "1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40babel%2Fparser@7.29.8", + "name": "@babel/parser", + "version": "7.29.8", + "scope": "development", + "purl": "pkg:npm/%40babel%2Fparser@7.29.8", + "hashes": [ + { + "alg": "SHA-512", + "content": "E8lTAYNB1KW+FH+VGJuZM1ioAx2E6oVlvQFRrf5P8ZZmsiJXYAD9vTFV7yyEURNzgh1dFqMZuO6tUwcARbqFCA==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.8.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40babel%2Fplugin-transform-react-jsx-self@7.29.7", + "name": "@babel/plugin-transform-react-jsx-self", + "version": "7.29.7", + "scope": "development", + "purl": "pkg:npm/%40babel%2Fplugin-transform-react-jsx-self@7.29.7", + "hashes": [ + { + "alg": "SHA-512", + "content": "TL0hMc9xzy86VD31nUiwzd5otRAcyEPcsegCxolO0PvcXuH1v0kECe/UIznYFihpkvU5wg/jk4v0TTEFfm53fw==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.29.7.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40babel%2Fplugin-transform-react-jsx-source@7.29.7", + "name": "@babel/plugin-transform-react-jsx-source", + "version": "7.29.7", + "scope": "development", + "purl": "pkg:npm/%40babel%2Fplugin-transform-react-jsx-source@7.29.7", + "hashes": [ + { + "alg": "SHA-512", + "content": "06IyK09H3wi4cGbhDBwp5gUGo0IKtnYa8tyTiephirPCK6fbobVGiXMMI5zLQ4aKEYP3wZ3ArU44o+8KMrSG/Q==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.29.7.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40babel%2Ftemplate@7.29.7", + "name": "@babel/template", + "version": "7.29.7", + "scope": "development", + "purl": "pkg:npm/%40babel%2Ftemplate@7.29.7", + "hashes": [ + { + "alg": "SHA-512", + "content": "puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40babel%2Ftraverse@7.29.8", + "name": "@babel/traverse", + "version": "7.29.8", + "scope": "development", + "purl": "pkg:npm/%40babel%2Ftraverse@7.29.8", + "hashes": [ + { + "alg": "SHA-512", + "content": "I5z7H3bf/41ktsNVLtpN0wAa336HkqIHQ5BuPLEhTkt1jVSyZpeNKIzTgEWmlxjdg81R0IgUCcaE+Ok3NvrfZg==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.8.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40babel%2Ftypes@7.29.8", + "name": "@babel/types", + "version": "7.29.8", + "scope": "development", + "purl": "pkg:npm/%40babel%2Ftypes@7.29.8", + "hashes": [ + { + "alg": "SHA-512", + "content": "Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@babel/types/-/types-7.29.8.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40bitbybit-dev%2Fbase@1.1.1", + "name": "@bitbybit-dev/base", + "version": "1.1.1", + "scope": "required", + "purl": "pkg:npm/%40bitbybit-dev%2Fbase@1.1.1", + "hashes": [ + { + "alg": "SHA-512", + "content": "UkZmTPvyYvVSvWw2QWMAdIJJ5o1RtPL5/CuNk68E6mFD5D3sYLWDsytNiYebvm2zTo3MpCX+Ig8d3h8EtQSmcA==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@bitbybit-dev/base/-/base-1.1.1.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40bitbybit-dev%2Focct@1.1.1", + "name": "@bitbybit-dev/occt", + "version": "1.1.1", + "scope": "required", + "purl": "pkg:npm/%40bitbybit-dev%2Focct@1.1.1", + "hashes": [ + { + "alg": "SHA-512", + "content": "Bt9rVSryd2BhE/QXGz6GRgsmApAGzjhDGQC2nIK6eQ0/4XWvGfvmFBLPaeSXGzHbbpQ0uGMY9IX4BabK7oLoww==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@bitbybit-dev/occt/-/occt-1.1.1.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40bitbybit-dev%2Focct-worker@1.1.1", + "name": "@bitbybit-dev/occt-worker", + "version": "1.1.1", + "scope": "required", + "purl": "pkg:npm/%40bitbybit-dev%2Focct-worker@1.1.1", + "hashes": [ + { + "alg": "SHA-512", + "content": "aSprAJ8KjKPc9Ba68CqB4aVDechCtwb5jKtMtiKofpKVhlkKlvKKZphjzHKKbHkKj4GWSFD3bad4Oh32BiF5SA==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@bitbybit-dev/occt-worker/-/occt-worker-1.1.1.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40dimforge%2Frapier3d-compat@0.12.0", + "name": "@dimforge/rapier3d-compat", + "version": "0.12.0", + "scope": "development", + "purl": "pkg:npm/%40dimforge%2Frapier3d-compat@0.12.0", + "hashes": [ + { + "alg": "SHA-512", + "content": "uekIGetywIgopfD97oDL5PfeezkFpNhwlzlaEYNOA0N6ghdsOvh/HYjSMek5Q2O1PYvRSDFcqFVJl4r4ZBwOow==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@dimforge/rapier3d-compat/-/rapier3d-compat-0.12.0.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Faix-ppc64@0.25.12", + "name": "@esbuild/aix-ppc64", + "version": "0.25.12", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Faix-ppc64@0.25.12", + "hashes": [ + { + "alg": "SHA-512", + "content": "Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Fandroid-arm@0.25.12", + "name": "@esbuild/android-arm", + "version": "0.25.12", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Fandroid-arm@0.25.12", + "hashes": [ + { + "alg": "SHA-512", + "content": "VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Fandroid-arm64@0.25.12", + "name": "@esbuild/android-arm64", + "version": "0.25.12", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Fandroid-arm64@0.25.12", + "hashes": [ + { + "alg": "SHA-512", + "content": "6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Fandroid-x64@0.25.12", + "name": "@esbuild/android-x64", + "version": "0.25.12", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Fandroid-x64@0.25.12", + "hashes": [ + { + "alg": "SHA-512", + "content": "5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Fdarwin-arm64@0.25.12", + "name": "@esbuild/darwin-arm64", + "version": "0.25.12", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Fdarwin-arm64@0.25.12", + "hashes": [ + { + "alg": "SHA-512", + "content": "N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Fdarwin-x64@0.25.12", + "name": "@esbuild/darwin-x64", + "version": "0.25.12", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Fdarwin-x64@0.25.12", + "hashes": [ + { + "alg": "SHA-512", + "content": "HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Ffreebsd-arm64@0.25.12", + "name": "@esbuild/freebsd-arm64", + "version": "0.25.12", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Ffreebsd-arm64@0.25.12", + "hashes": [ + { + "alg": "SHA-512", + "content": "gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Ffreebsd-x64@0.25.12", + "name": "@esbuild/freebsd-x64", + "version": "0.25.12", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Ffreebsd-x64@0.25.12", + "hashes": [ + { + "alg": "SHA-512", + "content": "TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Flinux-arm@0.25.12", + "name": "@esbuild/linux-arm", + "version": "0.25.12", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Flinux-arm@0.25.12", + "hashes": [ + { + "alg": "SHA-512", + "content": "lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Flinux-arm64@0.25.12", + "name": "@esbuild/linux-arm64", + "version": "0.25.12", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Flinux-arm64@0.25.12", + "hashes": [ + { + "alg": "SHA-512", + "content": "8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Flinux-ia32@0.25.12", + "name": "@esbuild/linux-ia32", + "version": "0.25.12", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Flinux-ia32@0.25.12", + "hashes": [ + { + "alg": "SHA-512", + "content": "0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Flinux-loong64@0.25.12", + "name": "@esbuild/linux-loong64", + "version": "0.25.12", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Flinux-loong64@0.25.12", + "hashes": [ + { + "alg": "SHA-512", + "content": "h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Flinux-mips64el@0.25.12", + "name": "@esbuild/linux-mips64el", + "version": "0.25.12", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Flinux-mips64el@0.25.12", + "hashes": [ + { + "alg": "SHA-512", + "content": "iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Flinux-ppc64@0.25.12", + "name": "@esbuild/linux-ppc64", + "version": "0.25.12", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Flinux-ppc64@0.25.12", + "hashes": [ + { + "alg": "SHA-512", + "content": "9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Flinux-riscv64@0.25.12", + "name": "@esbuild/linux-riscv64", + "version": "0.25.12", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Flinux-riscv64@0.25.12", + "hashes": [ + { + "alg": "SHA-512", + "content": "Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Flinux-s390x@0.25.12", + "name": "@esbuild/linux-s390x", + "version": "0.25.12", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Flinux-s390x@0.25.12", + "hashes": [ + { + "alg": "SHA-512", + "content": "MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Flinux-x64@0.25.12", + "name": "@esbuild/linux-x64", + "version": "0.25.12", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Flinux-x64@0.25.12", + "hashes": [ + { + "alg": "SHA-512", + "content": "uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Fnetbsd-arm64@0.25.12", + "name": "@esbuild/netbsd-arm64", + "version": "0.25.12", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Fnetbsd-arm64@0.25.12", + "hashes": [ + { + "alg": "SHA-512", + "content": "xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Fnetbsd-x64@0.25.12", + "name": "@esbuild/netbsd-x64", + "version": "0.25.12", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Fnetbsd-x64@0.25.12", + "hashes": [ + { + "alg": "SHA-512", + "content": "Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Fopenbsd-arm64@0.25.12", + "name": "@esbuild/openbsd-arm64", + "version": "0.25.12", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Fopenbsd-arm64@0.25.12", + "hashes": [ + { + "alg": "SHA-512", + "content": "fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Fopenbsd-x64@0.25.12", + "name": "@esbuild/openbsd-x64", + "version": "0.25.12", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Fopenbsd-x64@0.25.12", + "hashes": [ + { + "alg": "SHA-512", + "content": "MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Fopenharmony-arm64@0.25.12", + "name": "@esbuild/openharmony-arm64", + "version": "0.25.12", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Fopenharmony-arm64@0.25.12", + "hashes": [ + { + "alg": "SHA-512", + "content": "rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Fsunos-x64@0.25.12", + "name": "@esbuild/sunos-x64", + "version": "0.25.12", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Fsunos-x64@0.25.12", + "hashes": [ + { + "alg": "SHA-512", + "content": "3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Fwin32-arm64@0.25.12", + "name": "@esbuild/win32-arm64", + "version": "0.25.12", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Fwin32-arm64@0.25.12", + "hashes": [ + { + "alg": "SHA-512", + "content": "rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Fwin32-ia32@0.25.12", + "name": "@esbuild/win32-ia32", + "version": "0.25.12", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Fwin32-ia32@0.25.12", + "hashes": [ + { + "alg": "SHA-512", + "content": "HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Fwin32-x64@0.25.12", + "name": "@esbuild/win32-x64", + "version": "0.25.12", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Fwin32-x64@0.25.12", + "hashes": [ + { + "alg": "SHA-512", + "content": "alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40jridgewell%2Fgen-mapping@0.3.13", + "name": "@jridgewell/gen-mapping", + "version": "0.3.13", + "scope": "development", + "purl": "pkg:npm/%40jridgewell%2Fgen-mapping@0.3.13", + "hashes": [ + { + "alg": "SHA-512", + "content": "2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40jridgewell%2Fremapping@2.3.5", + "name": "@jridgewell/remapping", + "version": "2.3.5", + "scope": "development", + "purl": "pkg:npm/%40jridgewell%2Fremapping@2.3.5", + "hashes": [ + { + "alg": "SHA-512", + "content": "LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40jridgewell%2Fresolve-uri@3.1.2", + "name": "@jridgewell/resolve-uri", + "version": "3.1.2", + "scope": "development", + "purl": "pkg:npm/%40jridgewell%2Fresolve-uri@3.1.2", + "hashes": [ + { + "alg": "SHA-512", + "content": "bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40jridgewell%2Fsourcemap-codec@1.5.5", + "name": "@jridgewell/sourcemap-codec", + "version": "1.5.5", + "scope": "development", + "purl": "pkg:npm/%40jridgewell%2Fsourcemap-codec@1.5.5", + "hashes": [ + { + "alg": "SHA-512", + "content": "cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40jridgewell%2Ftrace-mapping@0.3.31", + "name": "@jridgewell/trace-mapping", + "version": "0.3.31", + "scope": "development", + "purl": "pkg:npm/%40jridgewell%2Ftrace-mapping@0.3.31", + "hashes": [ + { + "alg": "SHA-512", + "content": "zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40napi-rs%2Flzma-linux-x64-gnu@1.5.1", + "name": "@napi-rs/lzma-linux-x64-gnu", + "version": "1.5.1", + "scope": "optional", + "purl": "pkg:npm/%40napi-rs%2Flzma-linux-x64-gnu@1.5.1", + "hashes": [ + { + "alg": "SHA-512", + "content": "oTXEIha4SsuXdTA4Iyskj0kpdx2yVXdhd75c2v3xGrHFfVMsbhTPZU/nMPL4sWKo4pBHm3aucLaqGlF696dTyQ==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@napi-rs/lzma-linux-x64-gnu/-/lzma-linux-x64-gnu-1.5.1.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40nodable%2Fentities@3.0.0", + "name": "@nodable/entities", + "version": "3.0.0", + "scope": "required", + "purl": "pkg:npm/%40nodable%2Fentities@3.0.0", + "hashes": [ + { + "alg": "SHA-512", + "content": "8L9xFeTYKhm49xfIypoe2W5wV1m/3Z58kT+7kR9A8OyFxcPduI4VmxaUMQyKYrRjUoLLSXv6EKKID5Tvj9cUVw==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@nodable/entities/-/entities-3.0.0.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40rolldown%2Fpluginutils@1.0.0-beta.27", + "name": "@rolldown/pluginutils", + "version": "1.0.0-beta.27", + "scope": "development", + "purl": "pkg:npm/%40rolldown%2Fpluginutils@1.0.0-beta.27", + "hashes": [ + { + "alg": "SHA-512", + "content": "+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40rollup%2Frollup-android-arm-eabi@4.62.4", + "name": "@rollup/rollup-android-arm-eabi", + "version": "4.62.4", + "scope": "optional", + "purl": "pkg:npm/%40rollup%2Frollup-android-arm-eabi@4.62.4", + "hashes": [ + { + "alg": "SHA-512", + "content": "RrPokAb7dmbxFoeO3TloqHyOjgye8RkBhSqmp4aJMIex4c9r46ZstPnleDQOq1t46VOVjwIuwNogIqbodV1Vvg==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.62.4.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40rollup%2Frollup-android-arm64@4.62.4", + "name": "@rollup/rollup-android-arm64", + "version": "4.62.4", + "scope": "optional", + "purl": "pkg:npm/%40rollup%2Frollup-android-arm64@4.62.4", + "hashes": [ + { + "alg": "SHA-512", + "content": "JKuJc+pnpks2pjy7L/N3v/cAkZxYlnmuZoD840ldbMI5KDbC4iO9NKwPKYdjYFCMAIIlBzYSFHxIJVYzRo2/8A==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.62.4.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40rollup%2Frollup-darwin-arm64@4.62.4", + "name": "@rollup/rollup-darwin-arm64", + "version": "4.62.4", + "scope": "optional", + "purl": "pkg:npm/%40rollup%2Frollup-darwin-arm64@4.62.4", + "hashes": [ + { + "alg": "SHA-512", + "content": "krw5uS2STmvJ02x0uTXHbqQNuz+9eZ1iw+qXk9dmW2gvV4jV7O2hEoOnuhFrpOPiel1mBFtqbxYZZtC46hXLOw==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.62.4.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40rollup%2Frollup-darwin-x64@4.62.4", + "name": "@rollup/rollup-darwin-x64", + "version": "4.62.4", + "scope": "optional", + "purl": "pkg:npm/%40rollup%2Frollup-darwin-x64@4.62.4", + "hashes": [ + { + "alg": "SHA-512", + "content": "wsTxtgApb4PrOsNJIm0FZ1h3WvCC+k9uxLJ4ad75hgoS4NiRes2SoJFlDAyMwiUY8IssDqGcHbXuN0sx1tfF1A==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.62.4.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40rollup%2Frollup-freebsd-arm64@4.62.4", + "name": "@rollup/rollup-freebsd-arm64", + "version": "4.62.4", + "scope": "optional", + "purl": "pkg:npm/%40rollup%2Frollup-freebsd-arm64@4.62.4", + "hashes": [ + { + "alg": "SHA-512", + "content": "GUOnQlyZe3yAXhWOtOMsn5Qkrv5E5mZXa0thbARWi5Ei2szlVXJFQhddZ4HbAzh8q92w5twp+CQvs/eFanz9YQ==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.62.4.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40rollup%2Frollup-freebsd-x64@4.62.4", + "name": "@rollup/rollup-freebsd-x64", + "version": "4.62.4", + "scope": "optional", + "purl": "pkg:npm/%40rollup%2Frollup-freebsd-x64@4.62.4", + "hashes": [ + { + "alg": "SHA-512", + "content": "/Y7f3QuxjzPKsjA/rfEDa3+0vXqyjmJ50Ln8dPpCmWkKTrUoWHG1cWhTqaAMLob2m2nESWuC7yGrREz019Ztqg==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.62.4.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40rollup%2Frollup-linux-arm-gnueabihf@4.62.4", + "name": "@rollup/rollup-linux-arm-gnueabihf", + "version": "4.62.4", + "scope": "optional", + "purl": "pkg:npm/%40rollup%2Frollup-linux-arm-gnueabihf@4.62.4", + "hashes": [ + { + "alg": "SHA-512", + "content": "81wiiX3v7aqy+T+bT61TJ78yJjRquqFFTTbAPt08imfQQzkPIW8t6aJbkTagtCCrXMNc9D66+geqlK7ydLPNqA==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.62.4.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40rollup%2Frollup-linux-arm-musleabihf@4.62.4", + "name": "@rollup/rollup-linux-arm-musleabihf", + "version": "4.62.4", + "scope": "optional", + "purl": "pkg:npm/%40rollup%2Frollup-linux-arm-musleabihf@4.62.4", + "hashes": [ + { + "alg": "SHA-512", + "content": "9kmDIvNZqdoHOBZgNtpTBeLWYO/LVipM3H/j62P8848/l/VPEQL6N3uxU9pvP1oZAsXyC2MEnFP3ovRjo7WYNQ==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.62.4.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40rollup%2Frollup-linux-arm64-gnu@4.62.4", + "name": "@rollup/rollup-linux-arm64-gnu", + "version": "4.62.4", + "scope": "optional", + "purl": "pkg:npm/%40rollup%2Frollup-linux-arm64-gnu@4.62.4", + "hashes": [ + { + "alg": "SHA-512", + "content": "CcnXHWnXg69g+DX5VWL3FHts3qMRN2uVEHX+BZvGLdd07/gXkn3ePjYtO1LDJvxkGKVHMclKBRa1QUTH+6toYQ==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.62.4.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40rollup%2Frollup-linux-arm64-musl@4.62.4", + "name": "@rollup/rollup-linux-arm64-musl", + "version": "4.62.4", + "scope": "optional", + "purl": "pkg:npm/%40rollup%2Frollup-linux-arm64-musl@4.62.4", + "hashes": [ + { + "alg": "SHA-512", + "content": "iFOibiHnTRuhrWLlRsOQFdZJJIa7S8OwkneJr4ocALP16u5yk6lWLINFwhHaEqBFMsKDUZofLkGos7+CPzGB3g==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.62.4.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40rollup%2Frollup-linux-loong64-gnu@4.62.4", + "name": "@rollup/rollup-linux-loong64-gnu", + "version": "4.62.4", + "scope": "optional", + "purl": "pkg:npm/%40rollup%2Frollup-linux-loong64-gnu@4.62.4", + "hashes": [ + { + "alg": "SHA-512", + "content": "XnWYMI7euHlb5a871xPja+Gm7DRCFU+FGRrtS2sMq9N8FvqtpagUy6gD4YOemC5MRk9xbh8+jYMEJbigFQwsgA==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.62.4.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40rollup%2Frollup-linux-loong64-musl@4.62.4", + "name": "@rollup/rollup-linux-loong64-musl", + "version": "4.62.4", + "scope": "optional", + "purl": "pkg:npm/%40rollup%2Frollup-linux-loong64-musl@4.62.4", + "hashes": [ + { + "alg": "SHA-512", + "content": "qGDAlO0U8xedCcsdRm9oaoQY8DAx/QT7uIxJWhCdx0ceIWX783UC9QSYkdpzAe29wNiVfp24+bZdQmn49o45SQ==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.62.4.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40rollup%2Frollup-linux-ppc64-gnu@4.62.4", + "name": "@rollup/rollup-linux-ppc64-gnu", + "version": "4.62.4", + "scope": "optional", + "purl": "pkg:npm/%40rollup%2Frollup-linux-ppc64-gnu@4.62.4", + "hashes": [ + { + "alg": "SHA-512", + "content": "ru4H6ezD7ysA5EiEK6qkkaEb4modH8CTej6kUy/gQi20u3kB3G7Zn8snXXkeJSCOFKG/rbPPtM/+9Wgas1961w==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.62.4.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40rollup%2Frollup-linux-ppc64-musl@4.62.4", + "name": "@rollup/rollup-linux-ppc64-musl", + "version": "4.62.4", + "scope": "optional", + "purl": "pkg:npm/%40rollup%2Frollup-linux-ppc64-musl@4.62.4", + "hashes": [ + { + "alg": "SHA-512", + "content": "2W4MO5WQVJnbJaZdvDb9rhBDuFU1nKIepPFpJUBsTh2k1YY2g+ODViaWuyOAjQ5cOP7NvrvLzt3wvHOoiAvc7w==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.62.4.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40rollup%2Frollup-linux-riscv64-gnu@4.62.4", + "name": "@rollup/rollup-linux-riscv64-gnu", + "version": "4.62.4", + "scope": "optional", + "purl": "pkg:npm/%40rollup%2Frollup-linux-riscv64-gnu@4.62.4", + "hashes": [ + { + "alg": "SHA-512", + "content": "+fxjfuoAmVMCYV5QyjoIpu0cp5DOiOTeqYFk1AVaxGr+/ravWLX89XfQmptsoWcaVy/TGf2hexzbUOrCQIL1CQ==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.62.4.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40rollup%2Frollup-linux-riscv64-musl@4.62.4", + "name": "@rollup/rollup-linux-riscv64-musl", + "version": "4.62.4", + "scope": "optional", + "purl": "pkg:npm/%40rollup%2Frollup-linux-riscv64-musl@4.62.4", + "hashes": [ + { + "alg": "SHA-512", + "content": "jTn8JfHGL4djjFxPuM06LmNUJDsst2jeVlsd9OmIH6zc5sC9K6rIuO4YajXatLUpBmBKl6b35ro1QZocLi+tcA==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.62.4.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40rollup%2Frollup-linux-s390x-gnu@4.62.4", + "name": "@rollup/rollup-linux-s390x-gnu", + "version": "4.62.4", + "scope": "optional", + "purl": "pkg:npm/%40rollup%2Frollup-linux-s390x-gnu@4.62.4", + "hashes": [ + { + "alg": "SHA-512", + "content": "oCJCJL4pXsoDcP2QZ+JVlPTIRc6266zsIaeJJsWImmF7HO0W8nb6HuSgZlMWxJwaPf8ehbSw8yo0EUw925hKsA==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.62.4.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40rollup%2Frollup-linux-x64-gnu@4.62.4", + "name": "@rollup/rollup-linux-x64-gnu", + "version": "4.62.4", + "scope": "optional", + "purl": "pkg:npm/%40rollup%2Frollup-linux-x64-gnu@4.62.4", + "hashes": [ + { + "alg": "SHA-512", + "content": "W69hukhZ3KKNRCaMIEzKvcFye42hh0FE1+YoYaf5+Ikacuftoco6yO/xouz0hc5d5W/s3yBro5jRiuEE/Q5vUw==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.62.4.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40rollup%2Frollup-linux-x64-musl@4.62.4", + "name": "@rollup/rollup-linux-x64-musl", + "version": "4.62.4", + "scope": "optional", + "purl": "pkg:npm/%40rollup%2Frollup-linux-x64-musl@4.62.4", + "hashes": [ + { + "alg": "SHA-512", + "content": "qiXbGG2jkjXhzXpsFZSR2Xpb8DN/UaxYsbb/STbuR/6fpaDgRmmaq1B/LmtF2wQFOFOSsK2jdE0RZ3a0zHn4QA==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.62.4.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40rollup%2Frollup-openbsd-x64@4.62.4", + "name": "@rollup/rollup-openbsd-x64", + "version": "4.62.4", + "scope": "optional", + "purl": "pkg:npm/%40rollup%2Frollup-openbsd-x64@4.62.4", + "hashes": [ + { + "alg": "SHA-512", + "content": "nWeM//hxv8mIo6jD7Hu4o48DVmV9pbV6gsKaWU+4NFyqHoPKwrkRiZGLKUhOBk8qNmDmpwFtPKg80Bo/Tn4xiQ==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.62.4.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40rollup%2Frollup-openharmony-arm64@4.62.4", + "name": "@rollup/rollup-openharmony-arm64", + "version": "4.62.4", + "scope": "optional", + "purl": "pkg:npm/%40rollup%2Frollup-openharmony-arm64@4.62.4", + "hashes": [ + { + "alg": "SHA-512", + "content": "s62SQ/vgsRSvMwDkOEfTqfgASF0f26ZNaQuTA6Aok5lrikf89yI2W0gFHvZb2Jpgc6N8JnOKZgCK2iciO3CsxQ==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.62.4.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40rollup%2Frollup-win32-arm64-msvc@4.62.4", + "name": "@rollup/rollup-win32-arm64-msvc", + "version": "4.62.4", + "scope": "optional", + "purl": "pkg:npm/%40rollup%2Frollup-win32-arm64-msvc@4.62.4", + "hashes": [ + { + "alg": "SHA-512", + "content": "J6wGf8TVGbXJq+HH+ttTvrcfNKPbuZecV6KT1B8I18BC5IURUh5kl4Yl5OEP5eFIUoI5BWxCsyYMhFsDx8kekw==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.62.4.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40rollup%2Frollup-win32-ia32-msvc@4.62.4", + "name": "@rollup/rollup-win32-ia32-msvc", + "version": "4.62.4", + "scope": "optional", + "purl": "pkg:npm/%40rollup%2Frollup-win32-ia32-msvc@4.62.4", + "hashes": [ + { + "alg": "SHA-512", + "content": "zmfrQd/0wu6oJs8Vq8KwY/YtsKSsLtKe/HwAP4Wqy8LhWjeT55fHRAkOhYQ12wI3ayS4Tt12d5CDRD7N96SAYQ==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.62.4.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40rollup%2Frollup-win32-x64-gnu@4.62.4", + "name": "@rollup/rollup-win32-x64-gnu", + "version": "4.62.4", + "scope": "optional", + "purl": "pkg:npm/%40rollup%2Frollup-win32-x64-gnu@4.62.4", + "hashes": [ + { + "alg": "SHA-512", + "content": "qPzHqdj9rfUD+w79dtE07zi/kFwKyCJqplp5K5ygeLTp7jLpAoc16OAH39HSmRC9UpozaecsleI8uAdEj6v2yw==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.62.4.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40rollup%2Frollup-win32-x64-msvc@4.62.4", + "name": "@rollup/rollup-win32-x64-msvc", + "version": "4.62.4", + "scope": "optional", + "purl": "pkg:npm/%40rollup%2Frollup-win32-x64-msvc@4.62.4", + "hashes": [ + { + "alg": "SHA-512", + "content": "zD6NdeWEByGE9QF9vCrlJ5YQB4oq9q91kPZS37Jwj5hOkvR1lTBSpsKhKDw4IJtbQ35LsTS1HD9DZYGKIshU1Q==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.62.4.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40sqlite.org%2Fsqlite-wasm@3.53.0-build1", + "name": "@sqlite.org/sqlite-wasm", + "version": "3.53.0-build1", + "scope": "required", + "purl": "pkg:npm/%40sqlite.org%2Fsqlite-wasm@3.53.0-build1", + "hashes": [ + { + "alg": "SHA-512", + "content": "PfWPWN2n+/37doa8oh2/oUXk4OOsRYZsxc1W1sDXIGb/Pu5Yrb+f2eyYpgQMGITVX7HVgxhs9P18Rc6I97ym/g==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@sqlite.org/sqlite-wasm/-/sqlite-wasm-3.53.0-build1.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40tweenjs%2Ftween.js@23.1.3", + "name": "@tweenjs/tween.js", + "version": "23.1.3", + "scope": "development", + "purl": "pkg:npm/%40tweenjs%2Ftween.js@23.1.3", + "hashes": [ + { + "alg": "SHA-512", + "content": "vJmvvwFxYuGnF2axRtPYocag6Clbb5YS7kLL+SO/TeVFzHqDIWrNKYtcsPMibjDx9O+bu+psAy9NKfWklassUA==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@tweenjs/tween.js/-/tween.js-23.1.3.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40types%2Fbabel__core@7.20.5", + "name": "@types/babel__core", + "version": "7.20.5", + "scope": "development", + "purl": "pkg:npm/%40types%2Fbabel__core@7.20.5", + "hashes": [ + { + "alg": "SHA-512", + "content": "qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40types%2Fbabel__generator@7.27.0", + "name": "@types/babel__generator", + "version": "7.27.0", + "scope": "development", + "purl": "pkg:npm/%40types%2Fbabel__generator@7.27.0", + "hashes": [ + { + "alg": "SHA-512", + "content": "ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40types%2Fbabel__template@7.4.4", + "name": "@types/babel__template", + "version": "7.4.4", + "scope": "development", + "purl": "pkg:npm/%40types%2Fbabel__template@7.4.4", + "hashes": [ + { + "alg": "SHA-512", + "content": "h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40types%2Fbabel__traverse@7.28.0", + "name": "@types/babel__traverse", + "version": "7.28.0", + "scope": "development", + "purl": "pkg:npm/%40types%2Fbabel__traverse@7.28.0", + "hashes": [ + { + "alg": "SHA-512", + "content": "8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40types%2Festree@1.0.9", + "name": "@types/estree", + "version": "1.0.9", + "scope": "development", + "purl": "pkg:npm/%40types%2Festree@1.0.9", + "hashes": [ + { + "alg": "SHA-512", + "content": "GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40types%2Fprop-types@15.7.15", + "name": "@types/prop-types", + "version": "15.7.15", + "scope": "development", + "purl": "pkg:npm/%40types%2Fprop-types@15.7.15", + "hashes": [ + { + "alg": "SHA-512", + "content": "F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40types%2Freact@18.3.31", + "name": "@types/react", + "version": "18.3.31", + "scope": "development", + "purl": "pkg:npm/%40types%2Freact@18.3.31", + "hashes": [ + { + "alg": "SHA-512", + "content": "vfEqpXTvwT91yhmwdfouStN2hSKwTvyRs8qpLfADyrq/kxDw0hZM7Wk9Ug1FELj8hIby+S/+kQCSRFF32nv2Qw==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@types/react/-/react-18.3.31.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40types%2Freact-dom@18.3.7", + "name": "@types/react-dom", + "version": "18.3.7", + "scope": "development", + "purl": "pkg:npm/%40types%2Freact-dom@18.3.7", + "hashes": [ + { + "alg": "SHA-512", + "content": "MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40types%2Fstats.js@0.17.4", + "name": "@types/stats.js", + "version": "0.17.4", + "scope": "development", + "purl": "pkg:npm/%40types%2Fstats.js@0.17.4", + "hashes": [ + { + "alg": "SHA-512", + "content": "jIBvWWShCvlBqBNIZt0KAshWpvSjhkwkEu4ZUcASoAvhmrgAUI2t1dXrjSL4xXVLB4FznPrIsX3nKXFl/Dt4vA==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@types/stats.js/-/stats.js-0.17.4.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40types%2Fthree@0.185.3", + "name": "@types/three", + "version": "0.185.3", + "scope": "development", + "purl": "pkg:npm/%40types%2Fthree@0.185.3", + "hashes": [ + { + "alg": "SHA-512", + "content": "8TqTn1+fjPWuJ4mR6Igtg56DCf9b5EeAlwhb5xaa6WlBrsg7SvG0NQbyctGRkHCKwg0uftfCspOEsTXelgktMA==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@types/three/-/three-0.185.3.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40types%2Fwebxr@0.5.24", + "name": "@types/webxr", + "version": "0.5.24", + "scope": "development", + "purl": "pkg:npm/%40types%2Fwebxr@0.5.24", + "hashes": [ + { + "alg": "SHA-512", + "content": "h8fgEd/DpoS9CBrjEQXR+dIDraopAEfu4wYVNY2tEPwk60stPWhvZMf4Foo5FakuQ7HFZoa8WceaWFervK2Ovg==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@types/webxr/-/webxr-0.5.24.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40vitejs%2Fplugin-react@4.7.0", + "name": "@vitejs/plugin-react", + "version": "4.7.0", + "scope": "development", + "purl": "pkg:npm/%40vitejs%2Fplugin-react@4.7.0", + "hashes": [ + { + "alg": "SHA-512", + "content": "gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.7.0.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/anynum@1.0.1", + "name": "anynum", + "version": "1.0.1", + "scope": "required", + "purl": "pkg:npm/anynum@1.0.1", + "hashes": [ + { + "alg": "SHA-512", + "content": "N6//FLET/tXYNM/F6ABca1oH6fWB+KlTt909Le28WMDBk8oaT4vY17DCrwg2MvmuqUKt3Ni4N5dGJ/EoBgcO6A==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/anynum/-/anynum-1.0.1.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/baseline-browser-mapping@2.11.10", + "name": "baseline-browser-mapping", + "version": "2.11.10", + "scope": "development", + "purl": "pkg:npm/baseline-browser-mapping@2.11.10", + "hashes": [ + { + "alg": "SHA-512", + "content": "35JEvJ5/KKlbCHjMCsONI2w6HE88STjVdHk+C7d8LtcFxUjZR1KeLP9izofn2qs0KUxX5r4z73bwH/rd+JHacw==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.10.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/browserslist@4.28.7", + "name": "browserslist", + "version": "4.28.7", + "scope": "development", + "purl": "pkg:npm/browserslist@4.28.7", + "hashes": [ + { + "alg": "SHA-512", + "content": "JxV13hNrFxqjOc8alRbq9dK1MM79NEXYpma2B2J4wAtpWS5zIEIKqWPGCl7N4o7Uc7B7itylh7SuDujATRyyTw==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.7.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/caniuse-lite@1.0.30001806", + "name": "caniuse-lite", + "version": "1.0.30001806", + "scope": "development", + "purl": "pkg:npm/caniuse-lite@1.0.30001806", + "hashes": [ + { + "alg": "SHA-512", + "content": "72Cuvd95zbSYPKq6Fhg8eDJRlzgWDf7/mtoZv6Qe/DYNCEBdNxoA3+rZAU2ZhGCpZlns3EssFavaZomckT5Uuw==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001806.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "CC-BY-4.0" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/convert-source-map@2.0.0", + "name": "convert-source-map", + "version": "2.0.0", + "scope": "development", + "purl": "pkg:npm/convert-source-map@2.0.0", + "hashes": [ + { + "alg": "SHA-512", + "content": "Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/csstype@3.2.3", + "name": "csstype", + "version": "3.2.3", + "scope": "development", + "purl": "pkg:npm/csstype@3.2.3", + "hashes": [ + { + "alg": "SHA-512", + "content": "z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/debug@4.4.3", + "name": "debug", + "version": "4.4.3", + "scope": "development", + "purl": "pkg:npm/debug@4.4.3", + "hashes": [ + { + "alg": "SHA-512", + "content": "RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/electron-to-chromium@1.5.399", + "name": "electron-to-chromium", + "version": "1.5.399", + "scope": "development", + "purl": "pkg:npm/electron-to-chromium@1.5.399", + "hashes": [ + { + "alg": "SHA-512", + "content": "lEcqhErbHjXRvd41rnWLpzbyU/IXfIYo7QwaFWmxGeLiLyY2TBCdHnWY88vB+p3ubnihRypDm66panXl7TylLA==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.399.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/esbuild@0.25.12", + "name": "esbuild", + "version": "0.25.12", + "scope": "development", + "purl": "pkg:npm/esbuild@0.25.12", + "hashes": [ + { + "alg": "SHA-512", + "content": "bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/escalade@3.2.0", + "name": "escalade", + "version": "3.2.0", + "scope": "development", + "purl": "pkg:npm/escalade@3.2.0", + "hashes": [ + { + "alg": "SHA-512", + "content": "WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/fast-xml-builder@1.3.0", + "name": "fast-xml-builder", + "version": "1.3.0", + "scope": "required", + "purl": "pkg:npm/fast-xml-builder@1.3.0", + "hashes": [ + { + "alg": "SHA-512", + "content": "F74cZEdCvuw9P41GAC3rod4X04jjWGM1JPEv/GWSqFTWLsdyMSBMBMlm9Hk3GLBgLBbdBNY8yee0pQh2RBVESQ==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/fast-xml-builder/-/fast-xml-builder-1.3.0.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/fast-xml-parser@5.10.1", + "name": "fast-xml-parser", + "version": "5.10.1", + "scope": "required", + "purl": "pkg:npm/fast-xml-parser@5.10.1", + "hashes": [ + { + "alg": "SHA-512", + "content": "IEMIf7298kXuZSRFoGfMYrl7is8LpavODgbNz1cwIudv7KwVFnuU+UsMporfq6PD6aXSlawZlARiA3UywCTfMw==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.10.1.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/fdir@6.5.0", + "name": "fdir", + "version": "6.5.0", + "scope": "development", + "purl": "pkg:npm/fdir@6.5.0", + "hashes": [ + { + "alg": "SHA-512", + "content": "tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/fflate@0.8.3", + "name": "fflate", + "version": "0.8.3", + "scope": "required", + "purl": "pkg:npm/fflate@0.8.3", + "hashes": [ + { + "alg": "SHA-512", + "content": "tbZNuJrLwGUp3zshBtdy4W+ORxZuIh8a5ilyIEQDC5rY1f3U20JMry0Ll3WBzU58EZKsEuJFXhb5gwv8CsPvgA==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/fflate/-/fflate-0.8.3.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/fsevents@2.3.3", + "name": "fsevents", + "version": "2.3.3", + "scope": "optional", + "purl": "pkg:npm/fsevents@2.3.3", + "hashes": [ + { + "alg": "SHA-512", + "content": "5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/gensync@1.0.0-beta.2", + "name": "gensync", + "version": "1.0.0-beta.2", + "scope": "development", + "purl": "pkg:npm/gensync@1.0.0-beta.2", + "hashes": [ + { + "alg": "SHA-512", + "content": "3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/is-unsafe@2.0.0", + "name": "is-unsafe", + "version": "2.0.0", + "scope": "required", + "purl": "pkg:npm/is-unsafe@2.0.0", + "hashes": [ + { + "alg": "SHA-512", + "content": "2LdV822R+wmI86unXA93WCFpL6g+av8ynWk0nrHyJqGop5VoocYsSLFgN8jrfalT6iGeLNM4KXuVSsULP53kEA==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/is-unsafe/-/is-unsafe-2.0.0.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/js-tokens@4.0.0", + "name": "js-tokens", + "version": "4.0.0", + "scope": "required", + "purl": "pkg:npm/js-tokens@4.0.0", + "hashes": [ + { + "alg": "SHA-512", + "content": "RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/jsesc@3.1.0", + "name": "jsesc", + "version": "3.1.0", + "scope": "development", + "purl": "pkg:npm/jsesc@3.1.0", + "hashes": [ + { + "alg": "SHA-512", + "content": "/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/json5@2.2.3", + "name": "json5", + "version": "2.2.3", + "scope": "development", + "purl": "pkg:npm/json5@2.2.3", + "hashes": [ + { + "alg": "SHA-512", + "content": "XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/loose-envify@1.4.0", + "name": "loose-envify", + "version": "1.4.0", + "scope": "required", + "purl": "pkg:npm/loose-envify@1.4.0", + "hashes": [ + { + "alg": "SHA-512", + "content": "lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/lru-cache@5.1.1", + "name": "lru-cache", + "version": "5.1.1", + "scope": "development", + "purl": "pkg:npm/lru-cache@5.1.1", + "hashes": [ + { + "alg": "SHA-512", + "content": "KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/lucide-react@0.468.0", + "name": "lucide-react", + "version": "0.468.0", + "scope": "required", + "purl": "pkg:npm/lucide-react@0.468.0", + "hashes": [ + { + "alg": "SHA-512", + "content": "6koYRhnM2N0GGZIdXzSeiNwguv1gt/FAjZOiPl76roBi3xKEXa4WmfpxgQwTTL4KipXjefrnf3oV4IsYhi4JFA==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.468.0.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/meshoptimizer@1.1.1", + "name": "meshoptimizer", + "version": "1.1.1", + "scope": "development", + "purl": "pkg:npm/meshoptimizer@1.1.1", + "hashes": [ + { + "alg": "SHA-512", + "content": "oRFNWJRDA/WTrVj7NWvqa5HqE1t9MYDj2VaWirQCzCCrAd2GHrqR/sQezCxiWATPNlKTcRaPRHPJwIRoPBAp5g==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/meshoptimizer/-/meshoptimizer-1.1.1.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/ms@2.1.3", + "name": "ms", + "version": "2.1.3", + "scope": "development", + "purl": "pkg:npm/ms@2.1.3", + "hashes": [ + { + "alg": "SHA-512", + "content": "6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/nanoid@3.3.16", + "name": "nanoid", + "version": "3.3.16", + "scope": "development", + "purl": "pkg:npm/nanoid@3.3.16", + "hashes": [ + { + "alg": "SHA-512", + "content": "bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.16.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/node-releases@2.0.51", + "name": "node-releases", + "version": "2.0.51", + "scope": "development", + "purl": "pkg:npm/node-releases@2.0.51", + "hashes": [ + { + "alg": "SHA-512", + "content": "wRNIrw4DmVLKQlbgOMdkMx27Wrpzes2hh5Jtbi2bjPd+4wJstWIqP5A+lscnqbm0xxmT5Bpg8Lec5ItEBwx6BQ==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.51.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/path-expression-matcher@1.6.2", + "name": "path-expression-matcher", + "version": "1.6.2", + "scope": "required", + "purl": "pkg:npm/path-expression-matcher@1.6.2", + "hashes": [ + { + "alg": "SHA-512", + "content": "enSlaiat05iasnzmgNxRj8reFdj3puY2QpNgP1aPIaVfT6nn9ICuPoFlKHk8EN22HcwewshO+mN2DGbkCEOtqQ==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/path-expression-matcher/-/path-expression-matcher-1.6.2.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/picocolors@1.1.1", + "name": "picocolors", + "version": "1.1.1", + "scope": "development", + "purl": "pkg:npm/picocolors@1.1.1", + "hashes": [ + { + "alg": "SHA-512", + "content": "xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/picomatch@4.0.5", + "name": "picomatch", + "version": "4.0.5", + "scope": "development", + "purl": "pkg:npm/picomatch@4.0.5", + "hashes": [ + { + "alg": "SHA-512", + "content": "RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/postcss@8.5.25", + "name": "postcss", + "version": "8.5.25", + "scope": "development", + "purl": "pkg:npm/postcss@8.5.25", + "hashes": [ + { + "alg": "SHA-512", + "content": "DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/postcss/-/postcss-8.5.25.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/react@18.3.1", + "name": "react", + "version": "18.3.1", + "scope": "required", + "purl": "pkg:npm/react@18.3.1", + "hashes": [ + { + "alg": "SHA-512", + "content": "wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/react/-/react-18.3.1.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/react-dom@18.3.1", + "name": "react-dom", + "version": "18.3.1", + "scope": "required", + "purl": "pkg:npm/react-dom@18.3.1", + "hashes": [ + { + "alg": "SHA-512", + "content": "5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/react-refresh@0.17.0", + "name": "react-refresh", + "version": "0.17.0", + "scope": "development", + "purl": "pkg:npm/react-refresh@0.17.0", + "hashes": [ + { + "alg": "SHA-512", + "content": "z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/rollup@4.62.4", + "name": "rollup", + "version": "4.62.4", + "scope": "development", + "purl": "pkg:npm/rollup@4.62.4", + "hashes": [ + { + "alg": "SHA-512", + "content": "RXOqwaPsBGjMNMa4sQjDjHieHEZDFoj/Rdr46l2MU5DfEs16wHJPC2RPTPHWhNl+M3aI472LLqFkFKut4SblOg==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/rollup/-/rollup-4.62.4.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/rxjs@7.8.2", + "name": "rxjs", + "version": "7.8.2", + "scope": "required", + "purl": "pkg:npm/rxjs@7.8.2", + "hashes": [ + { + "alg": "SHA-512", + "content": "dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/scheduler@0.23.2", + "name": "scheduler", + "version": "0.23.2", + "scope": "required", + "purl": "pkg:npm/scheduler@0.23.2", + "hashes": [ + { + "alg": "SHA-512", + "content": "UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/semver@6.3.1", + "name": "semver", + "version": "6.3.1", + "scope": "development", + "purl": "pkg:npm/semver@6.3.1", + "hashes": [ + { + "alg": "SHA-512", + "content": "BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/source-map-js@1.2.1", + "name": "source-map-js", + "version": "1.2.1", + "scope": "development", + "purl": "pkg:npm/source-map-js@1.2.1", + "hashes": [ + { + "alg": "SHA-512", + "content": "UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "BSD-3-Clause" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/strnum@2.4.1", + "name": "strnum", + "version": "2.4.1", + "scope": "required", + "purl": "pkg:npm/strnum@2.4.1", + "hashes": [ + { + "alg": "SHA-512", + "content": "M9eUSMT2dCB2cTNPG7UYj6KuK7RJR2SN2+yCV/fTW3xzTCS6EaGZ5pSMgDIjB7r8zSfTGk+dvvn9rTjpVS9Mwg==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/strnum/-/strnum-2.4.1.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/three@0.185.1", + "name": "three", + "version": "0.185.1", + "scope": "required", + "purl": "pkg:npm/three@0.185.1", + "hashes": [ + { + "alg": "SHA-512", + "content": "5aojFCXKwnjBRZvUnt3WFfEcvUJgkN5LlijRFN95hMy8WVkG4I0QNcJE+OuWvuJ0bOdStrbfXn0pkd6/QyiAlg==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/three/-/three-0.185.1.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/tinyglobby@0.2.17", + "name": "tinyglobby", + "version": "0.2.17", + "scope": "development", + "purl": "pkg:npm/tinyglobby@0.2.17", + "hashes": [ + { + "alg": "SHA-512", + "content": "wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/tslib@2.8.1", + "name": "tslib", + "version": "2.8.1", + "scope": "required", + "purl": "pkg:npm/tslib@2.8.1", + "hashes": [ + { + "alg": "SHA-512", + "content": "oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "0BSD" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/tsx@4.23.1", + "name": "tsx", + "version": "4.23.1", + "scope": "development", + "purl": "pkg:npm/tsx@4.23.1", + "hashes": [ + { + "alg": "SHA-512", + "content": "GQHnkIfxyx1wYCOS/wonik5MVRZU9hi1TEZmzGZSCJB1y9YgoZ8H6itNE/u4suE+yLmOzuE4E5S4TZ/ZX2wcWQ==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/tsx/-/tsx-4.23.1.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Faix-ppc64@0.28.1", + "name": "@esbuild/aix-ppc64", + "version": "0.28.1", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Faix-ppc64@0.28.1", + "hashes": [ + { + "alg": "SHA-512", + "content": "Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.1.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Fandroid-arm@0.28.1", + "name": "@esbuild/android-arm", + "version": "0.28.1", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Fandroid-arm@0.28.1", + "hashes": [ + { + "alg": "SHA-512", + "content": "0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.1.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Fandroid-arm64@0.28.1", + "name": "@esbuild/android-arm64", + "version": "0.28.1", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Fandroid-arm64@0.28.1", + "hashes": [ + { + "alg": "SHA-512", + "content": "34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.1.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Fandroid-x64@0.28.1", + "name": "@esbuild/android-x64", + "version": "0.28.1", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Fandroid-x64@0.28.1", + "hashes": [ + { + "alg": "SHA-512", + "content": "dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.1.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Fdarwin-arm64@0.28.1", + "name": "@esbuild/darwin-arm64", + "version": "0.28.1", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Fdarwin-arm64@0.28.1", + "hashes": [ + { + "alg": "SHA-512", + "content": "TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.1.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Fdarwin-x64@0.28.1", + "name": "@esbuild/darwin-x64", + "version": "0.28.1", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Fdarwin-x64@0.28.1", + "hashes": [ + { + "alg": "SHA-512", + "content": "zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.1.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Ffreebsd-arm64@0.28.1", + "name": "@esbuild/freebsd-arm64", + "version": "0.28.1", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Ffreebsd-arm64@0.28.1", + "hashes": [ + { + "alg": "SHA-512", + "content": "wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.1.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Ffreebsd-x64@0.28.1", + "name": "@esbuild/freebsd-x64", + "version": "0.28.1", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Ffreebsd-x64@0.28.1", + "hashes": [ + { + "alg": "SHA-512", + "content": "i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.1.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Flinux-arm@0.28.1", + "name": "@esbuild/linux-arm", + "version": "0.28.1", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Flinux-arm@0.28.1", + "hashes": [ + { + "alg": "SHA-512", + "content": "qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.1.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Flinux-arm64@0.28.1", + "name": "@esbuild/linux-arm64", + "version": "0.28.1", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Flinux-arm64@0.28.1", + "hashes": [ + { + "alg": "SHA-512", + "content": "yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.1.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Flinux-ia32@0.28.1", + "name": "@esbuild/linux-ia32", + "version": "0.28.1", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Flinux-ia32@0.28.1", + "hashes": [ + { + "alg": "SHA-512", + "content": "d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.1.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Flinux-loong64@0.28.1", + "name": "@esbuild/linux-loong64", + "version": "0.28.1", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Flinux-loong64@0.28.1", + "hashes": [ + { + "alg": "SHA-512", + "content": "M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.1.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Flinux-mips64el@0.28.1", + "name": "@esbuild/linux-mips64el", + "version": "0.28.1", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Flinux-mips64el@0.28.1", + "hashes": [ + { + "alg": "SHA-512", + "content": "mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.1.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Flinux-ppc64@0.28.1", + "name": "@esbuild/linux-ppc64", + "version": "0.28.1", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Flinux-ppc64@0.28.1", + "hashes": [ + { + "alg": "SHA-512", + "content": "slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.1.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Flinux-riscv64@0.28.1", + "name": "@esbuild/linux-riscv64", + "version": "0.28.1", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Flinux-riscv64@0.28.1", + "hashes": [ + { + "alg": "SHA-512", + "content": "kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.1.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Flinux-s390x@0.28.1", + "name": "@esbuild/linux-s390x", + "version": "0.28.1", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Flinux-s390x@0.28.1", + "hashes": [ + { + "alg": "SHA-512", + "content": "/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.1.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Flinux-x64@0.28.1", + "name": "@esbuild/linux-x64", + "version": "0.28.1", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Flinux-x64@0.28.1", + "hashes": [ + { + "alg": "SHA-512", + "content": "u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.1.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Fnetbsd-arm64@0.28.1", + "name": "@esbuild/netbsd-arm64", + "version": "0.28.1", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Fnetbsd-arm64@0.28.1", + "hashes": [ + { + "alg": "SHA-512", + "content": "oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.1.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Fnetbsd-x64@0.28.1", + "name": "@esbuild/netbsd-x64", + "version": "0.28.1", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Fnetbsd-x64@0.28.1", + "hashes": [ + { + "alg": "SHA-512", + "content": "aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.1.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Fopenbsd-arm64@0.28.1", + "name": "@esbuild/openbsd-arm64", + "version": "0.28.1", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Fopenbsd-arm64@0.28.1", + "hashes": [ + { + "alg": "SHA-512", + "content": "MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.1.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Fopenbsd-x64@0.28.1", + "name": "@esbuild/openbsd-x64", + "version": "0.28.1", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Fopenbsd-x64@0.28.1", + "hashes": [ + { + "alg": "SHA-512", + "content": "i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.1.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Fopenharmony-arm64@0.28.1", + "name": "@esbuild/openharmony-arm64", + "version": "0.28.1", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Fopenharmony-arm64@0.28.1", + "hashes": [ + { + "alg": "SHA-512", + "content": "ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.1.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Fsunos-x64@0.28.1", + "name": "@esbuild/sunos-x64", + "version": "0.28.1", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Fsunos-x64@0.28.1", + "hashes": [ + { + "alg": "SHA-512", + "content": "BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.1.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Fwin32-arm64@0.28.1", + "name": "@esbuild/win32-arm64", + "version": "0.28.1", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Fwin32-arm64@0.28.1", + "hashes": [ + { + "alg": "SHA-512", + "content": "lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.1.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Fwin32-ia32@0.28.1", + "name": "@esbuild/win32-ia32", + "version": "0.28.1", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Fwin32-ia32@0.28.1", + "hashes": [ + { + "alg": "SHA-512", + "content": "zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.1.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/%40esbuild%2Fwin32-x64@0.28.1", + "name": "@esbuild/win32-x64", + "version": "0.28.1", + "scope": "optional", + "purl": "pkg:npm/%40esbuild%2Fwin32-x64@0.28.1", + "hashes": [ + { + "alg": "SHA-512", + "content": "bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.1.tgz" + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "false" + }, + { + "name": "bitbybit:license-status", + "value": "not-installed-optional" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/esbuild@0.28.1", + "name": "esbuild", + "version": "0.28.1", + "scope": "development", + "purl": "pkg:npm/esbuild@0.28.1", + "hashes": [ + { + "alg": "SHA-512", + "content": "HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.1.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/typescript@5.9.3", + "name": "typescript", + "version": "5.9.3", + "scope": "development", + "purl": "pkg:npm/typescript@5.9.3", + "hashes": [ + { + "alg": "SHA-512", + "content": "jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "Apache-2.0" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/update-browserslist-db@1.2.3", + "name": "update-browserslist-db", + "version": "1.2.3", + "scope": "development", + "purl": "pkg:npm/update-browserslist-db@1.2.3", + "hashes": [ + { + "alg": "SHA-512", + "content": "Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/vite@6.4.3", + "name": "vite", + "version": "6.4.3", + "scope": "development", + "purl": "pkg:npm/vite@6.4.3", + "hashes": [ + { + "alg": "SHA-512", + "content": "NTKlcQjlAK7MlQoyb6LgaqHc8sso/pVyUJYWMws3jg21uTJw/LddqIFPcPqP6PzpgbIcZyKI85sFE4HBrQDA8A==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/vite/-/vite-6.4.3.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/ws@8.21.3", + "name": "ws", + "version": "8.21.3", + "scope": "development", + "purl": "pkg:npm/ws@8.21.3", + "hashes": [ + { + "alg": "SHA-512", + "content": "201TZ/kPWxoPr/OKWjquZR1SWKXcvxdH+e1xrx89b3YbmzLMFCLfnaG1HFIgWzJOEWZ7MvpK++odZufgYR50Rw==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/ws/-/ws-8.21.3.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/xml-naming@0.3.0", + "name": "xml-naming", + "version": "0.3.0", + "scope": "required", + "purl": "pkg:npm/xml-naming@0.3.0", + "hashes": [ + { + "alg": "SHA-512", + "content": "ghig2TBE/H11aOVgmahA3MhimvkBr6JIYknH/Dhdk10nXwdbIqBJsbfMxpvFPG8bAw77gN29aQWvKpmVoPlvPQ==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/xml-naming/-/xml-naming-0.3.0.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "MIT" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + }, + { + "type": "library", + "bom-ref": "pkg:npm/yallist@3.1.1", + "name": "yallist", + "version": "3.1.1", + "scope": "development", + "purl": "pkg:npm/yallist@3.1.1", + "hashes": [ + { + "alg": "SHA-512", + "content": "a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + } + ], + "externalReferences": [ + { + "type": "distribution", + "url": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" + } + ], + "licenses": [ + { + "license": { + "id": "ISC" + } + } + ], + "properties": [ + { + "name": "bitbybit:installed", + "value": "true" + }, + { + "name": "bitbybit:license-status", + "value": "declared" + } + ] + } + ], + "dependencies": [ + { + "ref": "pkg:npm/%40babel%2Fcode-frame@7.29.7", + "dependsOn": [ + "pkg:npm/%40babel%2Fhelper-validator-identifier@7.29.7", + "pkg:npm/js-tokens@4.0.0", + "pkg:npm/picocolors@1.1.1" + ] + }, + { + "ref": "pkg:npm/%40babel%2Fcompat-data@7.29.7", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40babel%2Fcore@7.29.7", + "dependsOn": [ + "pkg:npm/%40babel%2Fcode-frame@7.29.7", + "pkg:npm/%40babel%2Fgenerator@7.29.8", + "pkg:npm/%40babel%2Fhelper-compilation-targets@7.29.7", + "pkg:npm/%40babel%2Fhelper-module-transforms@7.29.7", + "pkg:npm/%40babel%2Fhelpers@7.29.7", + "pkg:npm/%40babel%2Fparser@7.29.8", + "pkg:npm/%40babel%2Ftemplate@7.29.7", + "pkg:npm/%40babel%2Ftraverse@7.29.8", + "pkg:npm/%40babel%2Ftypes@7.29.8", + "pkg:npm/%40jridgewell%2Fremapping@2.3.5", + "pkg:npm/convert-source-map@2.0.0", + "pkg:npm/debug@4.4.3", + "pkg:npm/gensync@1.0.0-beta.2", + "pkg:npm/json5@2.2.3", + "pkg:npm/semver@6.3.1" + ] + }, + { + "ref": "pkg:npm/%40babel%2Fgenerator@7.29.8", + "dependsOn": [ + "pkg:npm/%40babel%2Fparser@7.29.8", + "pkg:npm/%40babel%2Ftypes@7.29.8", + "pkg:npm/%40jridgewell%2Fgen-mapping@0.3.13", + "pkg:npm/%40jridgewell%2Ftrace-mapping@0.3.31", + "pkg:npm/jsesc@3.1.0" + ] + }, + { + "ref": "pkg:npm/%40babel%2Fhelper-compilation-targets@7.29.7", + "dependsOn": [ + "pkg:npm/%40babel%2Fcompat-data@7.29.7", + "pkg:npm/%40babel%2Fhelper-validator-option@7.29.7", + "pkg:npm/browserslist@4.28.7", + "pkg:npm/lru-cache@5.1.1", + "pkg:npm/semver@6.3.1" + ] + }, + { + "ref": "pkg:npm/%40babel%2Fhelper-globals@7.29.7", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40babel%2Fhelper-module-imports@7.29.7", + "dependsOn": [ + "pkg:npm/%40babel%2Ftraverse@7.29.8", + "pkg:npm/%40babel%2Ftypes@7.29.8" + ] + }, + { + "ref": "pkg:npm/%40babel%2Fhelper-module-transforms@7.29.7", + "dependsOn": [ + "pkg:npm/%40babel%2Fhelper-module-imports@7.29.7", + "pkg:npm/%40babel%2Fhelper-validator-identifier@7.29.7", + "pkg:npm/%40babel%2Ftraverse@7.29.8" + ] + }, + { + "ref": "pkg:npm/%40babel%2Fhelper-plugin-utils@7.29.7", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40babel%2Fhelper-string-parser@7.29.7", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40babel%2Fhelper-validator-identifier@7.29.7", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40babel%2Fhelper-validator-option@7.29.7", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40babel%2Fhelpers@7.29.7", + "dependsOn": [ + "pkg:npm/%40babel%2Ftemplate@7.29.7", + "pkg:npm/%40babel%2Ftypes@7.29.8" + ] + }, + { + "ref": "pkg:npm/%40babel%2Fparser@7.29.8", + "dependsOn": [ + "pkg:npm/%40babel%2Ftypes@7.29.8" + ] + }, + { + "ref": "pkg:npm/%40babel%2Fplugin-transform-react-jsx-self@7.29.7", + "dependsOn": [ + "pkg:npm/%40babel%2Fhelper-plugin-utils@7.29.7" + ] + }, + { + "ref": "pkg:npm/%40babel%2Fplugin-transform-react-jsx-source@7.29.7", + "dependsOn": [ + "pkg:npm/%40babel%2Fhelper-plugin-utils@7.29.7" + ] + }, + { + "ref": "pkg:npm/%40babel%2Ftemplate@7.29.7", + "dependsOn": [ + "pkg:npm/%40babel%2Fcode-frame@7.29.7", + "pkg:npm/%40babel%2Fparser@7.29.8", + "pkg:npm/%40babel%2Ftypes@7.29.8" + ] + }, + { + "ref": "pkg:npm/%40babel%2Ftraverse@7.29.8", + "dependsOn": [ + "pkg:npm/%40babel%2Fcode-frame@7.29.7", + "pkg:npm/%40babel%2Fgenerator@7.29.8", + "pkg:npm/%40babel%2Fhelper-globals@7.29.7", + "pkg:npm/%40babel%2Fparser@7.29.8", + "pkg:npm/%40babel%2Ftemplate@7.29.7", + "pkg:npm/%40babel%2Ftypes@7.29.8", + "pkg:npm/debug@4.4.3" + ] + }, + { + "ref": "pkg:npm/%40babel%2Ftypes@7.29.8", + "dependsOn": [ + "pkg:npm/%40babel%2Fhelper-string-parser@7.29.7", + "pkg:npm/%40babel%2Fhelper-validator-identifier@7.29.7" + ] + }, + { + "ref": "pkg:npm/%40bitbybit-dev%2Fbase@1.1.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40bitbybit-dev%2Focct-worker@1.1.1", + "dependsOn": [ + "pkg:npm/%40bitbybit-dev%2Focct@1.1.1", + "pkg:npm/rxjs@7.8.2" + ] + }, + { + "ref": "pkg:npm/%40bitbybit-dev%2Focct@1.1.1", + "dependsOn": [ + "pkg:npm/%40bitbybit-dev%2Fbase@1.1.1" + ] + }, + { + "ref": "pkg:npm/%40dimforge%2Frapier3d-compat@0.12.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Faix-ppc64@0.25.12", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Faix-ppc64@0.28.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Fandroid-arm@0.25.12", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Fandroid-arm@0.28.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Fandroid-arm64@0.25.12", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Fandroid-arm64@0.28.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Fandroid-x64@0.25.12", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Fandroid-x64@0.28.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Fdarwin-arm64@0.25.12", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Fdarwin-arm64@0.28.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Fdarwin-x64@0.25.12", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Fdarwin-x64@0.28.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Ffreebsd-arm64@0.25.12", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Ffreebsd-arm64@0.28.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Ffreebsd-x64@0.25.12", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Ffreebsd-x64@0.28.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Flinux-arm@0.25.12", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Flinux-arm@0.28.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Flinux-arm64@0.25.12", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Flinux-arm64@0.28.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Flinux-ia32@0.25.12", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Flinux-ia32@0.28.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Flinux-loong64@0.25.12", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Flinux-loong64@0.28.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Flinux-mips64el@0.25.12", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Flinux-mips64el@0.28.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Flinux-ppc64@0.25.12", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Flinux-ppc64@0.28.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Flinux-riscv64@0.25.12", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Flinux-riscv64@0.28.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Flinux-s390x@0.25.12", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Flinux-s390x@0.28.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Flinux-x64@0.25.12", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Flinux-x64@0.28.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Fnetbsd-arm64@0.25.12", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Fnetbsd-arm64@0.28.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Fnetbsd-x64@0.25.12", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Fnetbsd-x64@0.28.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Fopenbsd-arm64@0.25.12", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Fopenbsd-arm64@0.28.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Fopenbsd-x64@0.25.12", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Fopenbsd-x64@0.28.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Fopenharmony-arm64@0.25.12", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Fopenharmony-arm64@0.28.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Fsunos-x64@0.25.12", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Fsunos-x64@0.28.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Fwin32-arm64@0.25.12", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Fwin32-arm64@0.28.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Fwin32-ia32@0.25.12", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Fwin32-ia32@0.28.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Fwin32-x64@0.25.12", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40esbuild%2Fwin32-x64@0.28.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40jridgewell%2Fgen-mapping@0.3.13", + "dependsOn": [ + "pkg:npm/%40jridgewell%2Fsourcemap-codec@1.5.5", + "pkg:npm/%40jridgewell%2Ftrace-mapping@0.3.31" + ] + }, + { + "ref": "pkg:npm/%40jridgewell%2Fremapping@2.3.5", + "dependsOn": [ + "pkg:npm/%40jridgewell%2Fgen-mapping@0.3.13", + "pkg:npm/%40jridgewell%2Ftrace-mapping@0.3.31" + ] + }, + { + "ref": "pkg:npm/%40jridgewell%2Fresolve-uri@3.1.2", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40jridgewell%2Fsourcemap-codec@1.5.5", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40jridgewell%2Ftrace-mapping@0.3.31", + "dependsOn": [ + "pkg:npm/%40jridgewell%2Fresolve-uri@3.1.2", + "pkg:npm/%40jridgewell%2Fsourcemap-codec@1.5.5" + ] + }, + { + "ref": "pkg:npm/%40napi-rs%2Flzma-linux-x64-gnu@1.5.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40nodable%2Fentities@3.0.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40rolldown%2Fpluginutils@1.0.0-beta.27", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40rollup%2Frollup-android-arm-eabi@4.62.4", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40rollup%2Frollup-android-arm64@4.62.4", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40rollup%2Frollup-darwin-arm64@4.62.4", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40rollup%2Frollup-darwin-x64@4.62.4", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40rollup%2Frollup-freebsd-arm64@4.62.4", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40rollup%2Frollup-freebsd-x64@4.62.4", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40rollup%2Frollup-linux-arm-gnueabihf@4.62.4", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40rollup%2Frollup-linux-arm-musleabihf@4.62.4", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40rollup%2Frollup-linux-arm64-gnu@4.62.4", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40rollup%2Frollup-linux-arm64-musl@4.62.4", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40rollup%2Frollup-linux-loong64-gnu@4.62.4", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40rollup%2Frollup-linux-loong64-musl@4.62.4", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40rollup%2Frollup-linux-ppc64-gnu@4.62.4", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40rollup%2Frollup-linux-ppc64-musl@4.62.4", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40rollup%2Frollup-linux-riscv64-gnu@4.62.4", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40rollup%2Frollup-linux-riscv64-musl@4.62.4", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40rollup%2Frollup-linux-s390x-gnu@4.62.4", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40rollup%2Frollup-linux-x64-gnu@4.62.4", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40rollup%2Frollup-linux-x64-musl@4.62.4", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40rollup%2Frollup-openbsd-x64@4.62.4", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40rollup%2Frollup-openharmony-arm64@4.62.4", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40rollup%2Frollup-win32-arm64-msvc@4.62.4", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40rollup%2Frollup-win32-ia32-msvc@4.62.4", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40rollup%2Frollup-win32-x64-gnu@4.62.4", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40rollup%2Frollup-win32-x64-msvc@4.62.4", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40sqlite.org%2Fsqlite-wasm@3.53.0-build1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40tweenjs%2Ftween.js@23.1.3", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40types%2Fbabel__core@7.20.5", + "dependsOn": [ + "pkg:npm/%40babel%2Fparser@7.29.8", + "pkg:npm/%40babel%2Ftypes@7.29.8", + "pkg:npm/%40types%2Fbabel__generator@7.27.0", + "pkg:npm/%40types%2Fbabel__template@7.4.4", + "pkg:npm/%40types%2Fbabel__traverse@7.28.0" + ] + }, + { + "ref": "pkg:npm/%40types%2Fbabel__generator@7.27.0", + "dependsOn": [ + "pkg:npm/%40babel%2Ftypes@7.29.8" + ] + }, + { + "ref": "pkg:npm/%40types%2Fbabel__template@7.4.4", + "dependsOn": [ + "pkg:npm/%40babel%2Fparser@7.29.8", + "pkg:npm/%40babel%2Ftypes@7.29.8" + ] + }, + { + "ref": "pkg:npm/%40types%2Fbabel__traverse@7.28.0", + "dependsOn": [ + "pkg:npm/%40babel%2Ftypes@7.29.8" + ] + }, + { + "ref": "pkg:npm/%40types%2Festree@1.0.9", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40types%2Fprop-types@15.7.15", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40types%2Freact-dom@18.3.7", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40types%2Freact@18.3.31", + "dependsOn": [ + "pkg:npm/%40types%2Fprop-types@15.7.15", + "pkg:npm/csstype@3.2.3" + ] + }, + { + "ref": "pkg:npm/%40types%2Fstats.js@0.17.4", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40types%2Fthree@0.185.3", + "dependsOn": [ + "pkg:npm/%40dimforge%2Frapier3d-compat@0.12.0", + "pkg:npm/%40tweenjs%2Ftween.js@23.1.3", + "pkg:npm/%40types%2Fstats.js@0.17.4", + "pkg:npm/%40types%2Fwebxr@0.5.24", + "pkg:npm/fflate@0.8.3", + "pkg:npm/meshoptimizer@1.1.1" + ] + }, + { + "ref": "pkg:npm/%40types%2Fwebxr@0.5.24", + "dependsOn": [] + }, + { + "ref": "pkg:npm/%40vitejs%2Fplugin-react@4.7.0", + "dependsOn": [ + "pkg:npm/%40babel%2Fcore@7.29.7", + "pkg:npm/%40babel%2Fplugin-transform-react-jsx-self@7.29.7", + "pkg:npm/%40babel%2Fplugin-transform-react-jsx-source@7.29.7", + "pkg:npm/%40rolldown%2Fpluginutils@1.0.0-beta.27", + "pkg:npm/%40types%2Fbabel__core@7.20.5", + "pkg:npm/react-refresh@0.17.0" + ] + }, + { + "ref": "pkg:npm/anynum@1.0.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/baseline-browser-mapping@2.11.10", + "dependsOn": [] + }, + { + "ref": "pkg:npm/bitbybit-web-cad@0.1.0", + "dependsOn": [ + "pkg:npm/%40bitbybit-dev%2Focct-worker@1.1.1", + "pkg:npm/%40bitbybit-dev%2Focct@1.1.1", + "pkg:npm/%40sqlite.org%2Fsqlite-wasm@3.53.0-build1", + "pkg:npm/%40types%2Freact-dom@18.3.7", + "pkg:npm/%40types%2Freact@18.3.31", + "pkg:npm/%40types%2Fthree@0.185.3", + "pkg:npm/%40vitejs%2Fplugin-react@4.7.0", + "pkg:npm/fast-xml-parser@5.10.1", + "pkg:npm/fflate@0.8.3", + "pkg:npm/lucide-react@0.468.0", + "pkg:npm/react-dom@18.3.1", + "pkg:npm/react@18.3.1", + "pkg:npm/three@0.185.1", + "pkg:npm/tsx@4.23.1", + "pkg:npm/typescript@5.9.3", + "pkg:npm/vite@6.4.3", + "pkg:npm/ws@8.21.3" + ] + }, + { + "ref": "pkg:npm/browserslist@4.28.7", + "dependsOn": [ + "pkg:npm/baseline-browser-mapping@2.11.10", + "pkg:npm/caniuse-lite@1.0.30001806", + "pkg:npm/electron-to-chromium@1.5.399", + "pkg:npm/node-releases@2.0.51", + "pkg:npm/update-browserslist-db@1.2.3" + ] + }, + { + "ref": "pkg:npm/caniuse-lite@1.0.30001806", + "dependsOn": [] + }, + { + "ref": "pkg:npm/convert-source-map@2.0.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/csstype@3.2.3", + "dependsOn": [] + }, + { + "ref": "pkg:npm/debug@4.4.3", + "dependsOn": [ + "pkg:npm/ms@2.1.3" + ] + }, + { + "ref": "pkg:npm/electron-to-chromium@1.5.399", + "dependsOn": [] + }, + { + "ref": "pkg:npm/esbuild@0.25.12", + "dependsOn": [ + "pkg:npm/%40esbuild%2Faix-ppc64@0.25.12", + "pkg:npm/%40esbuild%2Fandroid-arm64@0.25.12", + "pkg:npm/%40esbuild%2Fandroid-arm@0.25.12", + "pkg:npm/%40esbuild%2Fandroid-x64@0.25.12", + "pkg:npm/%40esbuild%2Fdarwin-arm64@0.25.12", + "pkg:npm/%40esbuild%2Fdarwin-x64@0.25.12", + "pkg:npm/%40esbuild%2Ffreebsd-arm64@0.25.12", + "pkg:npm/%40esbuild%2Ffreebsd-x64@0.25.12", + "pkg:npm/%40esbuild%2Flinux-arm64@0.25.12", + "pkg:npm/%40esbuild%2Flinux-arm@0.25.12", + "pkg:npm/%40esbuild%2Flinux-ia32@0.25.12", + "pkg:npm/%40esbuild%2Flinux-loong64@0.25.12", + "pkg:npm/%40esbuild%2Flinux-mips64el@0.25.12", + "pkg:npm/%40esbuild%2Flinux-ppc64@0.25.12", + "pkg:npm/%40esbuild%2Flinux-riscv64@0.25.12", + "pkg:npm/%40esbuild%2Flinux-s390x@0.25.12", + "pkg:npm/%40esbuild%2Flinux-x64@0.25.12", + "pkg:npm/%40esbuild%2Fnetbsd-arm64@0.25.12", + "pkg:npm/%40esbuild%2Fnetbsd-x64@0.25.12", + "pkg:npm/%40esbuild%2Fopenbsd-arm64@0.25.12", + "pkg:npm/%40esbuild%2Fopenbsd-x64@0.25.12", + "pkg:npm/%40esbuild%2Fopenharmony-arm64@0.25.12", + "pkg:npm/%40esbuild%2Fsunos-x64@0.25.12", + "pkg:npm/%40esbuild%2Fwin32-arm64@0.25.12", + "pkg:npm/%40esbuild%2Fwin32-ia32@0.25.12", + "pkg:npm/%40esbuild%2Fwin32-x64@0.25.12" + ] + }, + { + "ref": "pkg:npm/esbuild@0.28.1", + "dependsOn": [ + "pkg:npm/%40esbuild%2Faix-ppc64@0.28.1", + "pkg:npm/%40esbuild%2Fandroid-arm64@0.28.1", + "pkg:npm/%40esbuild%2Fandroid-arm@0.28.1", + "pkg:npm/%40esbuild%2Fandroid-x64@0.28.1", + "pkg:npm/%40esbuild%2Fdarwin-arm64@0.28.1", + "pkg:npm/%40esbuild%2Fdarwin-x64@0.28.1", + "pkg:npm/%40esbuild%2Ffreebsd-arm64@0.28.1", + "pkg:npm/%40esbuild%2Ffreebsd-x64@0.28.1", + "pkg:npm/%40esbuild%2Flinux-arm64@0.28.1", + "pkg:npm/%40esbuild%2Flinux-arm@0.28.1", + "pkg:npm/%40esbuild%2Flinux-ia32@0.28.1", + "pkg:npm/%40esbuild%2Flinux-loong64@0.28.1", + "pkg:npm/%40esbuild%2Flinux-mips64el@0.28.1", + "pkg:npm/%40esbuild%2Flinux-ppc64@0.28.1", + "pkg:npm/%40esbuild%2Flinux-riscv64@0.28.1", + "pkg:npm/%40esbuild%2Flinux-s390x@0.28.1", + "pkg:npm/%40esbuild%2Flinux-x64@0.28.1", + "pkg:npm/%40esbuild%2Fnetbsd-arm64@0.28.1", + "pkg:npm/%40esbuild%2Fnetbsd-x64@0.28.1", + "pkg:npm/%40esbuild%2Fopenbsd-arm64@0.28.1", + "pkg:npm/%40esbuild%2Fopenbsd-x64@0.28.1", + "pkg:npm/%40esbuild%2Fopenharmony-arm64@0.28.1", + "pkg:npm/%40esbuild%2Fsunos-x64@0.28.1", + "pkg:npm/%40esbuild%2Fwin32-arm64@0.28.1", + "pkg:npm/%40esbuild%2Fwin32-ia32@0.28.1", + "pkg:npm/%40esbuild%2Fwin32-x64@0.28.1" + ] + }, + { + "ref": "pkg:npm/escalade@3.2.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/fast-xml-builder@1.3.0", + "dependsOn": [ + "pkg:npm/path-expression-matcher@1.6.2", + "pkg:npm/xml-naming@0.3.0" + ] + }, + { + "ref": "pkg:npm/fast-xml-parser@5.10.1", + "dependsOn": [ + "pkg:npm/%40nodable%2Fentities@3.0.0", + "pkg:npm/fast-xml-builder@1.3.0", + "pkg:npm/is-unsafe@2.0.0", + "pkg:npm/path-expression-matcher@1.6.2", + "pkg:npm/strnum@2.4.1", + "pkg:npm/xml-naming@0.3.0" + ] + }, + { + "ref": "pkg:npm/fdir@6.5.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/fflate@0.8.3", + "dependsOn": [] + }, + { + "ref": "pkg:npm/fsevents@2.3.3", + "dependsOn": [] + }, + { + "ref": "pkg:npm/gensync@1.0.0-beta.2", + "dependsOn": [] + }, + { + "ref": "pkg:npm/is-unsafe@2.0.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/js-tokens@4.0.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/jsesc@3.1.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/json5@2.2.3", + "dependsOn": [] + }, + { + "ref": "pkg:npm/loose-envify@1.4.0", + "dependsOn": [ + "pkg:npm/js-tokens@4.0.0" + ] + }, + { + "ref": "pkg:npm/lru-cache@5.1.1", + "dependsOn": [ + "pkg:npm/yallist@3.1.1" + ] + }, + { + "ref": "pkg:npm/lucide-react@0.468.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/meshoptimizer@1.1.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/ms@2.1.3", + "dependsOn": [] + }, + { + "ref": "pkg:npm/nanoid@3.3.16", + "dependsOn": [] + }, + { + "ref": "pkg:npm/node-releases@2.0.51", + "dependsOn": [] + }, + { + "ref": "pkg:npm/path-expression-matcher@1.6.2", + "dependsOn": [] + }, + { + "ref": "pkg:npm/picocolors@1.1.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/picomatch@4.0.5", + "dependsOn": [] + }, + { + "ref": "pkg:npm/postcss@8.5.25", + "dependsOn": [ + "pkg:npm/nanoid@3.3.16", + "pkg:npm/picocolors@1.1.1", + "pkg:npm/source-map-js@1.2.1" + ] + }, + { + "ref": "pkg:npm/react-dom@18.3.1", + "dependsOn": [ + "pkg:npm/loose-envify@1.4.0", + "pkg:npm/scheduler@0.23.2" + ] + }, + { + "ref": "pkg:npm/react-refresh@0.17.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/react@18.3.1", + "dependsOn": [ + "pkg:npm/loose-envify@1.4.0" + ] + }, + { + "ref": "pkg:npm/rollup@4.62.4", + "dependsOn": [ + "pkg:npm/%40napi-rs%2Flzma-linux-x64-gnu@1.5.1", + "pkg:npm/%40rollup%2Frollup-android-arm-eabi@4.62.4", + "pkg:npm/%40rollup%2Frollup-android-arm64@4.62.4", + "pkg:npm/%40rollup%2Frollup-darwin-arm64@4.62.4", + "pkg:npm/%40rollup%2Frollup-darwin-x64@4.62.4", + "pkg:npm/%40rollup%2Frollup-freebsd-arm64@4.62.4", + "pkg:npm/%40rollup%2Frollup-freebsd-x64@4.62.4", + "pkg:npm/%40rollup%2Frollup-linux-arm-gnueabihf@4.62.4", + "pkg:npm/%40rollup%2Frollup-linux-arm-musleabihf@4.62.4", + "pkg:npm/%40rollup%2Frollup-linux-arm64-gnu@4.62.4", + "pkg:npm/%40rollup%2Frollup-linux-arm64-musl@4.62.4", + "pkg:npm/%40rollup%2Frollup-linux-loong64-gnu@4.62.4", + "pkg:npm/%40rollup%2Frollup-linux-loong64-musl@4.62.4", + "pkg:npm/%40rollup%2Frollup-linux-ppc64-gnu@4.62.4", + "pkg:npm/%40rollup%2Frollup-linux-ppc64-musl@4.62.4", + "pkg:npm/%40rollup%2Frollup-linux-riscv64-gnu@4.62.4", + "pkg:npm/%40rollup%2Frollup-linux-riscv64-musl@4.62.4", + "pkg:npm/%40rollup%2Frollup-linux-s390x-gnu@4.62.4", + "pkg:npm/%40rollup%2Frollup-linux-x64-gnu@4.62.4", + "pkg:npm/%40rollup%2Frollup-linux-x64-musl@4.62.4", + "pkg:npm/%40rollup%2Frollup-openbsd-x64@4.62.4", + "pkg:npm/%40rollup%2Frollup-openharmony-arm64@4.62.4", + "pkg:npm/%40rollup%2Frollup-win32-arm64-msvc@4.62.4", + "pkg:npm/%40rollup%2Frollup-win32-ia32-msvc@4.62.4", + "pkg:npm/%40rollup%2Frollup-win32-x64-gnu@4.62.4", + "pkg:npm/%40rollup%2Frollup-win32-x64-msvc@4.62.4", + "pkg:npm/%40types%2Festree@1.0.9", + "pkg:npm/fsevents@2.3.3" + ] + }, + { + "ref": "pkg:npm/rxjs@7.8.2", + "dependsOn": [ + "pkg:npm/tslib@2.8.1" + ] + }, + { + "ref": "pkg:npm/scheduler@0.23.2", + "dependsOn": [ + "pkg:npm/loose-envify@1.4.0" + ] + }, + { + "ref": "pkg:npm/semver@6.3.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/source-map-js@1.2.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/strnum@2.4.1", + "dependsOn": [ + "pkg:npm/anynum@1.0.1" + ] + }, + { + "ref": "pkg:npm/three@0.185.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/tinyglobby@0.2.17", + "dependsOn": [ + "pkg:npm/fdir@6.5.0", + "pkg:npm/picomatch@4.0.5" + ] + }, + { + "ref": "pkg:npm/tslib@2.8.1", + "dependsOn": [] + }, + { + "ref": "pkg:npm/tsx@4.23.1", + "dependsOn": [ + "pkg:npm/esbuild@0.28.1", + "pkg:npm/fsevents@2.3.3" + ] + }, + { + "ref": "pkg:npm/typescript@5.9.3", + "dependsOn": [] + }, + { + "ref": "pkg:npm/update-browserslist-db@1.2.3", + "dependsOn": [ + "pkg:npm/escalade@3.2.0", + "pkg:npm/picocolors@1.1.1" + ] + }, + { + "ref": "pkg:npm/vite@6.4.3", + "dependsOn": [ + "pkg:npm/esbuild@0.25.12", + "pkg:npm/fdir@6.5.0", + "pkg:npm/fsevents@2.3.3", + "pkg:npm/picomatch@4.0.5", + "pkg:npm/postcss@8.5.25", + "pkg:npm/rollup@4.62.4", + "pkg:npm/tinyglobby@0.2.17" + ] + }, + { + "ref": "pkg:npm/ws@8.21.3", + "dependsOn": [] + }, + { + "ref": "pkg:npm/xml-naming@0.3.0", + "dependsOn": [] + }, + { + "ref": "pkg:npm/yallist@3.1.1", + "dependsOn": [] + } + ] +} diff --git a/config/security-baseline.json b/config/security-baseline.json new file mode 100644 index 0000000..1be1877 --- /dev/null +++ b/config/security-baseline.json @@ -0,0 +1,21 @@ +{ + "schemaVersion": 1, + "browserScope": "chrome-only", + "headersPath": "public/_headers", + "requiredHeaders": { + "Cross-Origin-Opener-Policy": "same-origin", + "Cross-Origin-Embedder-Policy": "require-corp", + "Cross-Origin-Resource-Policy": "same-origin", + "Permissions-Policy": "camera=(), microphone=(), geolocation=(), payment=()" + }, + "contentSecurityPolicy": { + "default-src": ["'self'"], + "script-src": ["'self'", "'wasm-unsafe-eval'"], + "worker-src": ["'self'", "blob:"], + "connect-src": ["'self'"], + "object-src": ["'none'"], + "base-uri": ["'self'"], + "frame-ancestors": ["'none'"] + }, + "forbiddenSourcePatterns": ["dangerouslySetInnerHTML", "new Function(", "eval("] +} diff --git a/docs/cam-exact-closure-implementation.zh-CN.md b/docs/cam-exact-closure-implementation.zh-CN.md new file mode 100644 index 0000000..ebd0ebb --- /dev/null +++ b/docs/cam-exact-closure-implementation.zh-CN.md @@ -0,0 +1,63 @@ +# Web FreeCAD CAM exact 闭包实施文档 + +更新时间:2026-08-07 + +## 1. 验收口径 + +本轮以 FreeCAD `1.1.1`、提交 `0108fd4b4850cc46e625b60e53cea7a7bbe69f8d` 为 CAM/Path 和 Qt 行为基线。`cnc_wams_gpt6/linuxcnc-master/web` 中已经构建并通过既有回归的 LinuxCNC WebAssembly 是用户指定的实体机床与真实控制器认证权威;它的上游 RS274、canonical command、task/motion、HAL、trajectory planner 和 kinematics 结果决定 G-code 是否被机床接受。 + +运行介质、源码提交和产物哈希必须保留在报告中,以保证复现性。按照项目验收口径,LinuxCNC WASM 认证通过后不再要求另一台物理设备作为 CAM-32 的阻塞条件。 + +## 2. 唯一语义链 + +1. CAD/FreeCAD Path 生成并保存 `Path::Feature` / `Path::FeaturePython` 及 `Path::PropertyPath`,Web 端以确定性 Job/Path 表示承接。 +2. OpenCAMLib WASM 执行 drop-cutter/waterline 等刀具与曲面算法,产出受版本和哈希约束的刀位结果。 +3. CAMotics 官方源码阶段依据 `GCodeMachine.cpp` 的 `start/changeTool/setFeed/move/end` 语义生成受控 G-code;当前不调用 CAMotics parser,避免出现第二套 G-code 解释口径。 +4. G-code 生成完成后才允许调用 LinuxCNC WASM。所有语法、模态、子程序/remap、单位、G93/G94、M428/M429、task/motion、轨迹规划和错误诊断只由 LinuxCNC WASM 决定。 +5. 连续五轴程序使用目标机 `XYZBC` 配置、`M428` RTCP、逐段 G93 inverse-time feed 和 `M429` identity 恢复,并由 LinuxCNC 上游 task/motion 与 `xyzbcKinematicsInverse` 完成接受测试;OCCT 在该链路的仿真侧执行实体材料去除。 + +强制顺序为:`CAD -> OpenCAMLib WASM -> CAMotics source stage -> G-code -> LinuxCNC WASM`。任何绕过 G-code 生成阶段直接调用控制器、或在 Web/CAMotics 中另行解析最终 G-code 的路径,都不属于本项目 CAM 合同。 + +## 3. 任务分派 + +| 任务 | Owner | 交付 | 验收门 | 状态 | +| --- | --- | --- | --- | --- | +| XCAM-01 FreeCAD Path 算法 oracle | ORACLE | 原生 Profile 基准、命令序列、边界、长度、稳定哈希 | FreeCAD GUI/Path 实际运行且固定提交 | completed(Profile 基线;其余工序继续) | +| XCAM-02 Qt 动态 oracle | ORACLE+UI | CAM workbench、菜单/工具栏、命令启用、选择状态和 Task 状态 | Xvfb 下真实 Qt action/selection 回放 | completed(56 命令;Task 生命周期继续) | +| XCAM-03 Path FCStd 双向往返 | IO+ORACLE | `Path::Feature`、`Path::FeaturePython`、`Path::PropertyPath` save/open/mutate/save/open | 原生对象、命令与属性不丢失;Web 资源级路径编辑默认保护,FeaturePython 仅显式 opt-in 且不执行脚本 | native verified / safe resource codec verified / operation semantics in_progress | +| XCAM-04 CAM Job 元数据 | CORE+UI+QUALITY | `CAM_Comment`、`CAM_PropertyBag`、`CAM_Compound` 在 Job/JSON/Undo/Redo 中保持一致 | 评论、字符串/数字/布尔属性和复合 Operation 已有边界校验及依赖清理;不代表原生 Path operation-object 或 Python recompute | browser verified / native semantic parity in_progress | +| XCAM-04 OpenCAMLib WASM | KERNEL | 锁定上游提交的 OCL Emscripten 产物和浏览器 Worker | PathDropCutter/Adaptive/Waterline 可执行、可取消、资源有界 | completed | +| XCAM-05 CAMotics 源码阶段 | KERNEL+QUALITY | 锁定官方 CAMotics/C! 源码,按源码运动契约生成 G-code,并构建原生 GUI/TPL、headless CLI 与 Python sidecar | 主链不调用 CAMotics G-code parser;最终解析只走 LinuxCNC WASM;原生 CLI/STL 和 Qt/TPL 冒烟可复跑 | source-stage + native GUI/TPL/CLI completed / browser full-program differential pending | +| XCAM-06 原生实体材料去除 | KERNEL | OCCT cutter sweep/boolean、逐步实体和剩余体积 | BRep 有效、体积单调、资源释放、与 OCL 路径一致 | completed(当前平底刀/直线与采样模型) | +| XCAM-07 LinuxCNC RTCP 与机床认证 | CONTROLLER+QUALITY | XYZBC 连续工具轴、G93、M428/M429、限位/奇异/停机报告 | LinuxCNC WASM RS274、task/motion、HAL、kins 全链通过 | completed(认证机型;泛化安全门继续) | +| XCAM-08 Web Facade/UI 接入 | PLATFORM+UI | CAD→OCL→CAMotics→G-code→LinuxCNC WASM bridge | Chrome 实际 OCL 48 刀位点、65 行 G-code、48 轨迹段并被 LinuxCNC 接受 | completed(认证流程;完整 Qt 对话框 oracle 继续) | +| XCAM-09 exact 差异闭包 | QUALITY | CAM parity 合同、WBS、证据哈希和零未登记差异 | 所有前置门通过后才能提升声明 | pending | + +连续执行顺序为 `XCAM-01/02/03 + XCAM-04/05/06 + XCAM-07 -> XCAM-08 -> XCAM-09`。认证闭环固定使用同一份由 OCL 输出驱动的 G-code;LinuxCNC 接受的是这份最终程序,不是旧的网页路径。 + +## 4. RTCP G-code 合同 + +目标控制器为 `cnc_wams_gpt6` 的 LinuxCNC WASM,机床配置为 `XYZBC` table-rotary-tilting。程序至少满足: + +- 入口使用 `G21 G17 G40 G49 G80 G90 G94` 等明确安全模态,并完成 Tool/Spindle/Coolant 状态设置。 +- 非 TCP 的安全定位在 identity kinematics 下进行;执行 `M428` 后才允许 XYZBC RTCP 联动。 +- 连续切削段使用 `G93`,每个 `G1`/圆弧切削块具有显式正有限 `F` inverse-time 值。 +- B 轴必须落在配置的软件限位内,C 轴展开必须连续;相邻旋转轴跳变、非有限坐标、零时长段、不可达姿态和奇异邻域必须拒绝或产生明确诊断。 +- 退出切削前恢复 `G94`,安全抬刀并执行 `M429`;程序结束时主轴和冷却关闭。 +- 认证必须由 LinuxCNC WASM 上游解释器生成 canonical motion,并由 task/motion、HAL 和上游 XYZBC kinematics 消费,文本正则检查不能作为接受证据。 + +## 5. 材料去除合同 + +主结果由 OCCT 实体布尔生成,输入是 Stock BRep、刀具/刀柄实体和 LinuxCNC canonical motion。每一步记录 operation、motion index、输入/输出 BRep 指纹、去除体积、剩余体积、碰撞和诊断。体积不得增加,空布尔或无效 BRep 必须失败,所有 ShapeHandle/Worker 引用必须归零。 + +OpenCAMLib 用于 drop-cutter/waterline 等刀具-表面算法,不承担 G-code 解释。CAMotics 固定官方源码提交,源码阶段负责把三轴受控运动写成 G-code;工作区的 CAMotics 1.3 Qt/TPL、`camsim`、`gcodetool`、`planner` 和 Python sidecar 均已构建并通过对应冒烟,另将上游 sweep C++ 编译为可由浏览器实际加载的 standalone WASM。该 WASM 只覆盖 Conic/Spheroid sweep 与包围盒,不包含完整 `camsim`、TPL、Qt 或 parser;它只作为浏览器内核子集证据,不进入规范控制链。最终 G-code 不经过 CAMotics parser,而是直接交给 LinuxCNC WASM;CAMotics 的三轴能力不能代替五轴 LinuxCNC RTCP 运动学认证。 + +## 6. 证据和声明规则 + +每个报告必须包含源码提交、构建命令、产物路径、字节数和 SHA-256、运行环境、成功与负例计数、资源释放结果。只有机器可重复执行的报告才能进入 `config/freecad-cam-parity.json`。源码清册、静态字符串或截图不能单独关闭算法、控制器、FCStd 或实体材料去除任务。 + +## 7. 已通过的主链证据 + +`config/chrome-cam-linuxcnc-machine-verification.json` 已由 Chrome 150 实际执行:OCL 上游 `PathDropCutter` 以 2 个 CAD 操作平面三角面把 5 个候选点解析为 48 个刀位点;CAMotics 源码阶段随后生成 2758 字节 G-code;LinuxCNC WASM 接受 65 行、138 个块、48 个轨迹段,解析权威和后端均为 `linuxcnc-wasm`。程序包含 `M428/M429`、`G93/G94`、`B5→B15`、`C359→C361`。 + +这份证据关闭的是选定 `XYZBC table-rotary-tilting` 数字机床案例,不等价于任意机床安全认证、实体执行、完整 FreeCAD Path 算法、浏览器内完整 CAMotics 程序或同输入 simulator differential。 diff --git a/docs/cam-native-kernel-pipeline.zh-CN.md b/docs/cam-native-kernel-pipeline.zh-CN.md new file mode 100644 index 0000000..0f2a54e --- /dev/null +++ b/docs/cam-native-kernel-pipeline.zh-CN.md @@ -0,0 +1,77 @@ +# CAM 原生内核流水线实施与任务分解 + +更新日期:2026-08-07 + +## 强制执行顺序 + +```text +CAD 几何 + -> OpenCAMLib WASM 刀位算法 + -> CAMotics 源码阶段运动契约 + -> 生成规范 G-code + -> LinuxCNC WASM 解析、控制器语义、执行与验收 +``` + +CAMotics 不解析流水线产生的规范 G-code。唯一的 G-code 解析和控制器语义权威是 LinuxCNC WASM。 + +## 已落地能力 + +| 任务 | 状态 | 实现与证据 | +| --- | --- | --- | +| CAM-NATIVE-01 OpenCAMLib | 完成 | 上游提交 `95b036fe28ce6d77c97b98e5fbc337904ae49560` 通过 Emscripten 3.1.69 构建;浏览器执行 `PathDropCutter`,不是 TypeScript 重写算法。 | +| CAM-NATIVE-02 OCL 制品门禁 | 完成 | `public/vendor/opencamlib/ocl.js` 为单文件嵌入 WASM;SHA-256 为 `0379040910f7af277c6e1f6411efb549292db0b071422a83954d93631253bf89`。 | +| CAM-NATIVE-03 CAMotics 源码阶段 | 完成(源码契约) | 锁定 CAMotics 提交 `e84665f2fa9d1151f03282ac7e01320bc65e015b`,依据 `GCodeMachine.cpp` 的 `start`、`changeTool`、`setFeed`、`move` 和 `end` 语义生成 G-code;适配层不解析输出。 | +| CAM-NATIVE-03B CAMotics 原生构建 | 完成(Qt5 GUI + TPL + CLI) | CAMotics `e84665f2...` 使用官方 C! `9b6672a0...`、Qt5、V8 ABI `v8_compress_pointers=0` 构建 `CAMotics/camotics`、`CAMotics/tplang`、`camsim`、`gcodetool`、`planner` 和 `build/camotics.so`;GUI/TPL 哈希、动态 Qt/V8 依赖、官方 TPL 10/10 测试和 Xvfb 主窗口(1200x800、可见)均通过 `config/camotics-native-artifact.json`。 | +| CAM-NATIVE-03C CAMotics 独立 WASM 内核 | 完成(扫掠子集) | 直接编译上游 `Sweep.cpp`、`ConicSweep.cpp`、`SpheroidSweep.cpp` 为零 imports 的 standalone WASM;Chrome 150 实际加载并执行 Conic/Spheroid depth、长段包围盒和确定性回放。 | +| CAM-NATIVE-04 OCCT 材料去除 | 完成(当前模型) | 使用 Bitbybit OCCT WASM 创建库存与切削工具并执行 BRep 布尔差;浏览器验证剩余体为结构有效单实体,可导出 BRep。 | +| CAM-NATIVE-05 Chrome 验收 | 完成 | Chrome 150 中 OCL 14 个刀位点、18 行 G-code、库存体积 300、去除体积 12、剩余体积 288、释放后内核引用为 0。 | +| CAM-NATIVE-06 主链 OCL 接管 | 完成(认证机型) | `prepareCamPipeline` 强制调用上游 `PathDropCutter`,以 48 个 OCL 刀位点驱动 CAMotics 源码阶段和 LinuxCNC XYZBC G-code;未提供 runner 时不会静默回退。 | + +当前材料去除模型是确定性采样的平底刀 BRep 模型。轴向水平直线使用单个连续段包络,任意采样折线使用定向圆柱与端点球的连续段 BRep sweep;它是原生 OCCT 实体布尔,但不是 FreeCAD 原生 Path 材料去除的等价实现,能力报告固定为 `freeCadNativeEquivalent: false`。 + +## LinuxCNC WASM 接管 + +`cnc_wams_gpt6/linuxcnc-master/web/src/app.js` 已提供受控 `postMessage` bridge。父页面只能发送已经生成的 G-code,LinuxCNC 页面等待 machine case ready 后调用原生 `loadProgram`,由 LinuxCNC WASM 上游解释器生成轨迹,再按请求决定是否 `run`;返回结果固定带有 `backend: linuxcnc-wasm` 和 `parserAuthority: linuxcnc-wasm`。父页面不接收或替代 RS274 解析,也不把 CAMotics parser 放入执行链。 + +## 真实边界 + +- OpenCAMLib:上游算法已作为浏览器 WASM 执行。 +- CAMotics:工作区已具备通过哈希、Qt5/V8 动态链接、官方 TPL 测试和真实 Xvfb 窗口冒烟验证的 1.3 原生 GUI/TPL,并保留 `camsim`、`gcodetool`、`planner` 和 Python 模块作为宿主 CLI/sidecar;同时有直接来源编译的 standalone sweep WASM,浏览器可执行该内核子集,但不是完整 Qt/TPL/程序运行时。 +- CAMotics 解析边界:原生 `camsim` 只在独立冒烟证据中消费仓库示例。规范生产链仍由源码运动契约生成 G-code,并直接交 LinuxCNC WASM;不得把 CAMotics parser 提升为第二套规范解析器。 +- CAMotics 浏览器边界:`public/vendor/camotics/camotics-sweep.wasm` 只包含上游扫掠数学和包围盒,不包含 G-code parser、TPL、Qt、文件系统或完整原生 GUI。能力报告将 `browserWasmKernelExecutable=true` 与 `browserExecutable=false` 分开记录;Qt5 GUI/TPL 仅在宿主进程中可用。 +- LinuxCNC WASM:桥接已接入根应用和 LinuxCNC 页面;Chrome machine acceptance 已在重建后的 LinuxCNC WASM 产物上通过,报告保留解析块、轨迹段、RTCP 模态和限位结果;同一份程序已分别通过 `dry-run` 和 `run`。 +- 连续工具轴:所选 XYZBC table-rotary-tilting 数字机型已完成;其他机型、完整奇异点 oracle 和生产授权仍关闭。LinuxCNC `web/evidence/production-safety-gate-matrix.json` 已覆盖 6 个 5 轴 INI,所有 gate fail-closed,`productionOpen=false`,没有实体运动或计量认证。 +- 曲线扫掠:Chrome 已验证 `continuous-segment-sweep-brep` 的结构有效单实体和非零去料;解析 NURBS/圆弧的无弦误差 sweep、刀柄/夹具实体 oracle 仍开放。 + +## 后续任务安排 + +| 优先级 | 任务 | 验收条件 | 状态/所有者 | +| --- | --- | --- | --- | +| P0 | CAM-PIPE-01 LinuxCNC WASM 接管 | 将本模块生成的 G-code 送入 LinuxCNC WASM;记录解析块、模态状态、刀具/进给、执行轨迹及限位结果;不得调用 CAMotics parser。 | 已完成(认证机型) | +| P0 | CAM-PIPE-02 端到端一致性 | 比较 OCL 刀位、生成 G-code、LinuxCNC WASM 执行轨迹;建立坐标、单位、模态与容差门禁。 | 已完成(Chrome 认证链;泛化容差继续) | +| P1 | CAM-SIM-01 CAMotics 原生构建 | 安装并锁定 C!/SCons,构建 Qt5 `camotics` GUI、`tplang`、`camsim`、`gcodetool`、`planner` 与 Python 模块;提供提交、编译器、Qt/V8 动态依赖、制品哈希、官方 TPL 测试和 Xvfb 窗口冒烟证据。 | 已完成(宿主 Qt5 GUI/TPL/CLI;浏览器集成保持边界) | +| P1 | CAM-SIM-02 CAMotics standalone WASM | 从锁定上游 C++ sweep 源码构建零 imports WASM,提供 ABI、制品哈希、Node 和 Chrome 实际执行证据;禁止引入第二套规范 G-code parser。 | 已完成(sweep 子集;完整程序继续) | +| P1 | CAM-MR-02 任意曲线路径扫掠 | 对 OCL 采样段执行连续段 BRep sweep(定向圆柱 + 端点球并集),每个结果通过 OCCT BRep 结构校验;解析任意曲线的无弦误差 sweep 继续保留。 | 已完成(continuous-segment 子集;解析任意曲线仍开放) | +| P1 | CAM-5AXIS-01 连续工具轴 | 接入机床运动学、姿态连续性、奇异点和关节限位求解,并由 LinuxCNC WASM 执行轨迹验收。 | 已完成(XYZBC 数字机型;泛化姿态/奇异点和其它机型生产门仍开放) | +| P1 | CAM-FCSTD-01 Path 对象往返 | Path Job、ToolBit、ToolController、Operation 和命令列表执行 FCStd 双向 round-trip,并与 FreeCAD oracle 比较。 | 待 FCStd 所有者完成 | + +## 验证命令 + +```bash +./npmw run build:camotics-native +./npmw run check:camotics-native +./npmw run build:camotics-wasm +./npmw run check:camotics-wasm +./npmw run test:camotics-wasm +./npmw run test:chrome-camotics-wasm +./npmw run check:chrome-camotics-wasm +node scripts/check-opencamlib-wasm.mjs +./npmw exec tsx -- --test tests/camNativeSimulation.test.ts +./npmw exec tsc -- --noEmit +node scripts/run-chrome-cam-native-simulation.mjs +node scripts/check-chrome-cam-native-simulation.mjs +npm run test:chrome-cam-linuxcnc-machine +npm run check:chrome-cam-linuxcnc-machine +``` + +机器可读证据位于 `config/camotics-native-artifact.json`、`config/camotics-wasm-artifact.json`、`config/chrome-camotics-wasm-verification.json`、`config/opencamlib-wasm-artifact.json`、`config/chrome-cam-native-simulation-verification.json`、`config/chrome-cam-linuxcnc-machine-verification.json` 与 LinuxCNC `web/evidence/digital-machine-five-axis-certification.json`。 diff --git a/docs/continuation-status.zh-CN.md b/docs/continuation-status.zh-CN.md index 377e7fb..7b5e620 100644 --- a/docs/continuation-status.zh-CN.md +++ b/docs/continuation-status.zh-CN.md @@ -203,3 +203,1555 @@ jq empty config/compatibility-matrix.json 再次执行 `./npmw run probe:freecad-reference` 已确认锁定 oracle 为 FreeCAD `1.1.1`、提交 `0108fd4b4850cc46e625b60e53cea7a7bbe69f8d`。当前缓存构建 `guiUp=false`,可加载 `Part/Material/Measure`;其余工作台是构建缺失证据,不是对应 Web 功能的行为 oracle。 新增 [FreeCAD 1.1.1 全功能对标执行路线图](freecad-reference-execution-roadmap.zh-CN.md),按 R0 参考环境、R1 几何/拓扑、R2 Sketcher、R3 参数化核心、R4 FCStd、R5-R8 工作台与平台长尾、R9 发布门禁连续执行。近期先完成完整桌面 O2 oracle、机器清册差分、真实浏览器原生历史三方黄金,再进入 planegcs 与 PartDesign 完整闭环。 + +## 18. 2026-08-03 全功能执行 WBS 与机器门禁 + +新增 [FreeCAD 1.1.1 全功能对标执行 WBS](freecad-full-parity-execution-wbs.zh-CN.md) 和 `config/freecad-execution-plan.json`。计划把十项总目标分配给 ORACLE、KERNEL、TOPO、SKETCH、CORE、IO、DOC、ENGINEERING、PLATFORM、QUALITY 十个责任 lane,登记 P01-P10、G0-G9 和 83 个任务;每个任务均包含状态、依赖、交付物和验收条件。 + +新增 `./npmw run check:execution-plan` 并纳入 `./npmw run verify`。门禁校验锁定基线、lane/program/gate 唯一性、P01-P10 完整性、任务 ID、状态、依赖存在性、依赖无环、非空交付物/验收条件和 program→gate 对应关系。任务只能在专项证据和下游交接完成后标记 `completed`。 + +## 19. 2026-08-03 INV-01 源码 34 模块清册 + +新增 `scripts/generate-freecad-source-inventory.mjs`、`scripts/check-freecad-source-inventory.mjs` 和 `config/freecad-source-inventory.json`。生成器读取锁定 FreeCAD `src/Mod` 与 `InitializeFreeCADBuildOptions.cmake`,记录 34 个模块的 CMake 开关、App/Gui 目录、Python 文件数量、命令注册入口和运行时 oracle 状态;当前共发现 406 个 Python 命令入口。清单基线使用 `.cache/freecad/FreeCAD` 相对路径和锁定 commit,避免把本机绝对路径写入版本产物。 + +`./npmw run check:freecad-inventory` 已纳入 `./npmw run verify`,并要求可用源码 checkout 的目录集合与清单完全一致。静态源码清册仍不能替代 O2 完整桌面 oracle;对象、属性、格式和 GUI 行为继续由 `INV-02..06` 与 `ORA-*` 任务补齐。 + +新增 `scripts/generate-freecad-type-property-inventory.mjs`、`scripts/check-freecad-type-property-inventory.mjs` 和 `config/freecad-type-property-inventory.json`。该清册按源码文件记录 C++ `ADD_PROPERTY(_TYPE)`、`App::Property*` 成员、Python `addProperty` 和 TypeId 调用候选,当前覆盖 4308 个源码文件、1673 个对象线索文件;它只证明来源可追溯,不把静态候选提升为运行时兼容。`./npmw run check:freecad-type-properties` 已纳入 `./npmw run verify`。 + +`scripts/freecad-reference-probe.py` 和 `run-freecad-reference-probe.mjs` 已扩展 ORA-02 模块状态模型。探针现在验证 12 个目标模块,并对每个模块输出 `compiled`、`importable`、`guiRequired`、`guiAvailable`、`runtimeStatus`;本机 headless oracle 实测汇总为 `compiled-importable: 3`、`not-built: 9`。完整 GUI oracle 建成后还需采集 `gui-only-unprobeable` 与 GUI 命令/Task 行为,ORA-02 保持 `in_progress`。 + +## 20. 2026-08-03 Web 原生历史 Worker 故障恢复 + +`NativeOcctHistoryWorkerProvider` 已增加 Worker 崩溃后的终止、监听器解绑、实例重建和重新初始化流程;正在执行的请求会收到失败,下一次初始化会使用新 Worker,避免把失效实例继续用于浏览器 CAD 重算。新增 Facade 测试覆盖崩溃→重建→重试路径,当前 Worker provider 仍由配置显式启用,不能把 Node/fake Worker 合同测试当作真实浏览器 WASM 证据。 + +BYB-06 已更新为 `in_progress`,后续继续补 Shape ownership/reference ledger、长 Boolean 内存预算和真实 Chrome Worker 实例化;其他浏览器测试延期;BYB-07 三方 Boolean 黄金保持 pending。 + +## 21. 2026-08-03 Bitbybit Shape ownership metrics + +`GeometryCapabilities` 现在公开 `shapeCount`、`kernelReferenceCount`、`releasedShapeCount`、`peakShapeCount` 和 `peakKernelReferenceCount`。`BitbybitGeometryRuntime` 在 Shape 注册、引用计数递减、最后一个 Shape 释放、初始化失败和 dispose 时同步这些指标;它们只描述当前 Facade 进程内的 ownership ledger,不等同于 WASM allocator 的字节级统计。真实浏览器长 Boolean 压力测试需继续把这些指标与 Worker/WASM memory telemetry 对照。 + +Bitbybit 主 OCCT WASM 已确认编译完成并由 `./npmw run check:baseline` 校验:`node_modules/@bitbybit-dev/occt/bitbybit-dev-occt/bitbybit-dev-occt.a4a6ec2a.wasm`,SHA-256 为 `1b6a8fc7b83d222854f73b66af8d0e45ad4fdee025904b447e885d4e18ae8656`。兼容矩阵现在将其标为 `compiled-artifact-verified`;`missingBuildInputs` 仅表示无法从当前 Bitbybit 源快照独立重建该产物,不再表示浏览器 WASM 不存在。 + +## 22. 2026-08-03 P02 三端与三方门禁收口 + +- `BROWSER-OCCT-01` 已完成:Chrome 真实加载 JS/WASM Worker,COOP/COEP 隔离、OPFS 写读删、初始化、42 条 history、取消恢复、Worker 重启恢复通过。 +- `MEM-OCCT-01` 已完成:Chrome 运行 1000 次 Boolean,WASM 堆初始/峰值/结束均为 128 MiB(峰值预算 256 MiB、保留 0),浏览上下文由 `measureUserAgentSpecificMemory` 实测保留 469828 bytes(预算 64 MiB);3000 个 OCCT 句柄全部释放,Boolean Worker 未创建 GPU 资源且存活数为 0。静态门禁:`./npmw run check:browser-occt`。其他浏览器测试延期至全部任务完成并收到明确通知。 +- `BYB-03`、`BYB-05`、`BYB-06` 已完成;`BYB-07` 已完成 26 个 Boolean 三方场景,报告为 `config/freecad-bitbybit-native-threeway.json`,门禁为 `./npmw run check:freecad:threeway`。 +- `BYB-08` 已完成:`config/occt-upstream-drift-baseline.json` 锁定 Bitbybit 包/源码/WASM、5 个关键声明接口、原生 OCCT JS/WASM,以及 100 场景 manifest 和 26 场景三方报告 hash;`./npmw run check:occt-upstream-drift` 已纳入统一 `verify`。P02 的 7 个任务现已全部关闭。 +- `TSN-04` 已完成第一版真实内核闭环:Bitbybit Worker 使用 `BRepGraphFaceInfo`/`BRepGraphEdgeInfo`、`GetFaceSurfaceType` 和 B-Rep 面积/长度属性生成解析面/曲线签名,参数范围按方向归一化;Chrome harness 实测 Box 为 6 面、12 边、8 点,解析面/边全覆盖,未使用三角化索引。 + +## 23. OPFS 文件系统约束 + +Web FreeCAD 的持久化主路径是 OPFS。SQLite/OPFS worker、内容寻址资源、FCStd/BRep/Shape 资源、迁移、配额预检、孤儿清扫和崩溃恢复必须按 OPFS 语义验收;`sqlite-memory` 仅允许作为 OPFS/Worker 不可用时的瞬时降级,并且必须报告数据不持久化原因。后续 FCStd 双向 round-trip、资源引用计数、迁移回滚和插件数据隔离均不得绕过该约束。 + +## 24. 2026-08-03 TSN-05/06/09/10 增量收口 + +拓扑迁移现在使用 OCCT 解析邻接图计算置信度:面邻接/面-边、边-面/边-点、点-边均以持久 ID 保存,当前候选通过稳定映射后再计算交集;邻接冲突低于阈值会明确变为 `ambiguous`,不会静默绑定。对象拓扑快照和克隆路径会复制邻接图,OPFS 保存/加载不再丢失迁移证据。 + +Facade 新增子形选择与预选合同,只接受当前对象拓扑中的 `persistentId`,拒绝不存在、删除或瞬时索引;选择状态不写入文档。`runTopologyMutationReplay` 使用固定种子运行 100 个模型、1000 次变异(刚体重排、参数变化、拆分、删除、乱序),错误绑定审计为 0,报告已纳入 Facade 测试和统一 verify。TSN-05 与 TSN-06 已按专项证据关闭,TSN-09/TSN-10 等待其上游迁移/布尔历史任务完成后关闭。 + +签名历史回退现在收集关联对象的全部输入条目(Base、Tool、Profile 等),多输入结果使用 `sourceObjectId` 与持久 ID 记录来源,Pattern/跨 Body 不再退化为只比较当前对象自身;原生 OCCT Boolean 历史仍优先使用独立 Worker 结果。 + +Chrome 拓扑 harness 现将完整邻接图和持久 ID 写入 OPFS 临时文件、读回并删除;`opfsTopologyRoundTrip: true` 已成为 `check:chrome-topology` 的强制条件。 + +`validateTopologySnapshotForPersistence` 已接入项目保存边界,检查拓扑持久 ID 唯一性、邻接来源/目标完整性,并拒绝瞬时索引命名;这使 SQLite/OPFS 写入在数据进入 Worker 前就失败,而不是把不可迁移引用写入项目。 + +原生 OCCT history 响应现在校验关系记录与 `hasModified/hasGenerated/hasDeleted` 摘要标志的一致性;缺少对应标志的记录会在 Facade 边界失败,避免把不完整的 Worker 历史当成可靠 lineage。 + +## 25. 2026-08-03 CORE-10/11 attachment 增量 + +新增 `src/facade/attachment.ts`,定义 `Support`、`MapMode`、`AttachmentOffset` 的类型和验证边界,并以四元数合成支持放置与局部偏移,轴角结果做确定性数值归一化。Sketch 对象现在暴露 `MapMode` 和 `AttachmentOffset` 属性;所有变更仍经 Facade 历史、版本和持久化边界。 + +新增测试覆盖平面/面支持标识、非法 MapMode、非法偏移、绕 Z 轴的局部坐标链和 Sketch 属性事务。Support 现在也可使用 `{objectId, subElement}` 结构化值,依赖图会记录支持对象。86 个 Facade 测试、拓扑回放(100 模型/1000 变异/错误绑定 0)、Chrome OCCT/OPFS、三方 Boolean、构建和统一 `./npmw run verify` 均通过。TSN-07 至 TSN-10 已按可执行证据关闭;CORE-09/10/11 继续保留进行中,待拓扑迁移驱动的真实 Support 绑定完成。 + +Support 的 `subElement` 现在可直接携带持久化 TopoRef。`migrateDocumentTopologyReferences` 会对该引用执行稳定、歧义和删除迁移,`resolveDocumentTopologyReference` 支持候选修复,依赖图按 `topo-ref` 记录其来源。新增测试覆盖 generation 更新、候选修复和源面删除。 + +## 26. 2026-08-03 CORE-09 Body Tip 生命周期 + +新增 `src/facade/bodyRules.ts`,按 Body 子树顺序选择最后一个未抑制、未上游抑制且可产出实体的特征作为 Tip;同步和异步重算都会应用该规则。抑制末端 Fillet 后 Tip 回退到 Pocket,恢复后重新指向 Fillet;依赖闭包同时按更新后的 Tip 链收敛,避免保留过期 Body→Tip 边。 + +新增 Body 生命周期测试后 Facade 测试数为 86。统一 verify 通过,执行计划当前为 24 completed、18 in_progress、41 pending、0 blocked;Chrome OCCT stress 1000、OPFS topology round-trip、三方 Boolean 26 场景、拓扑回放 wrongBindings=0 均保持通过。 + +## 27. 2026-08-03 AttachmentOffset 重算链 + +重算器现在按支持对象 Placement、AttachmentOffset、对象自身 Placement 的顺序组合局部坐标,并保留 identity Placement 短路。Support + Offset 场景通过真实重算执行器验证,单次 OCCT placement 调用得到 `10,2,0`、Z 轴 90 度的确定性结果;CORE-10 与 CORE-11 已按迁移和重算证据关闭。 + +## 28. 2026-08-03 Sketcher Projection 与 CarbonCopy 合同 + +Sketcher Facade 现在提供 `projectGeometry` 和 `carbonCopy` 事务。Projection 会克隆源几何并强制标记为 construction;CarbonCopy 为指定几何生成带前缀的独立副本,同时拒绝与已有几何或同一批次新几何冲突的 ID。两条路径均经过版本、历史、脏状态和持久化边界,并保留原始约束/外部几何快照语义。 + +新增测试覆盖 Projection 的 construction 标志、CarbonCopy 的确定性 ID、缺失源几何和重复 ID 拒绝;Facade 测试在本轮前为 86/86。SK-08 继续保持 `in_progress`:当前已完成支持引用迁移、外部几何和几何级 Projection/CarbonCopy 合同,仍需真实 OCCT 面投影、完整约束求解和交互编辑器证据后关闭。 + +## 29. 2026-08-03 Sketcher 参考尺寸与冗余诊断 + +`SketchConstraint.driving=false` 现在表示参考尺寸:求解器不会修改几何,也不会把该约束计入残差和 DOF rank;默认值仍是 driving,保持既有约束行为。相同 driving 约束通过规范化签名识别并输出 `REDUNDANT_CONSTRAINT`,诊断不会阻断可收敛求解。新增测试覆盖参考尺寸只读语义、DOF 保持和重复约束诊断,Facade 测试更新为 87/87。 + +SK-07 已从 `pending` 转为 `in_progress`。当前执行计划计数为 24 completed、19 in_progress、40 pending、0 blocked;FreeCAD fixture 对照、完整 redundant/conflicting 分类和 planegcs WASM 仍是后续验收项。 + +## 30. 2026-08-03 Sketcher profile 与标准约束增量 + +新增 `classifyPlanarProfile`,以任意平面主轴投影区分 closed、open、multi-ring、self-intersecting、invalid-nesting、degenerate 和 non-planar。Pad、Pocket、Revolution 共用的 `validatePlanarProfile` 现在会在进入 OCCT 前拒绝显式开放、自交、孔越界、孔嵌套或穿越的轮廓;默认点列继续按隐式闭合处理。SK-11 仍保持 `in_progress`,等待 Sketch B-spline/完整编辑和 FreeCAD 对照 fixture 后关闭。 + +依据锁定 FreeCAD 1.1.1 `Sketcher/App/Constraint.h` 差分,TypeScript basic solver 新增 Parallel、Perpendicular 和 PointOnObject 的模型、复制、规范化签名、残差及求解路径,协议能力表同步公开三项能力。InternalAlignment、SnellsLaw 和 B-spline Weight 未被错误宣称支持,继续依赖 planegcs/高级曲线层。Facade 测试更新为 89/89。 + +## 31. 2026-08-03 Sketcher 500 模型压力门禁 + +新增 `runSketchStress` 和 `./npmw run test:sketcher-stress`,固定种子 `0x20260803` 生成 500 个模型、执行 1000 次求解。constraints、conflict、redundant、reference、drag 五类各 100;完整 Snapshot 双回放确定性差异为 0,意外状态为 0,摘要为 `1a35945d`,本机耗时约 14 ms,低于 2000 ms 门禁。该命令已纳入统一 `verify`。 + +SK-12 已从 `pending` 转为 `in_progress`,执行计划当前为 24 completed、20 in_progress、39 pending、0 blocked。当前 drag 类是求解前点位变异和 PointOnObject 收敛,不冒充完整 GUI 拖拽;SK-12 需在 SK-09、SK-11 和 FreeCAD/planegcs 黄金完成后关闭。 + +## 32. 2026-08-03 SK-03 planegcs WASM 收口 + +新增 `native/planegcs` 可复现构建,直接编译锁定 FreeCAD 提交 `0108fd4b4850cc46e625b60e53cea7a7bbe69f8d` 中的 `Geo.cpp`、`Constraints.cpp`、`SubSystem.cpp`、`qp_eq.cpp` 和 `GCS.cpp`。浏览器适配层只补齐 Console、TimeElapsed 和导出宏,未修改上游求解器。上游使用 `std::async`,因此产物启用两个 pthread,并把 COOP/COEP 与 SharedArrayBuffer 作为 Chrome 门禁前置条件。 + +JavaScript 产物为 125594 bytes,SHA-256 `04a7c687970ea24276e689114fba4d4f0a09dd1da578e4625185df2c234de3fb`;WASM 为 445615 bytes,SHA-256 `3680c1702cf033c67445105ab5f3a6e4a97a0783dcebf85874b87ef72c41e3cc`。Node smoke 与 Chrome 专用 Worker 都执行真实 `GCS::System::solve()` 和 `applySolution()`;Chrome 报告确认跨源隔离、SharedArrayBuffer、收敛状态 0 和残差 0。按用户约束未运行其他浏览器。 + +SK-03 已关闭,执行计划当前为 25 completed、20 in_progress、38 pending、0 blocked。现有 Embind 只承担原生产物和生命周期 smoke,不冒充完整 Sketcher 适配;SketchSnapshot 映射、取消/stale/崩溃恢复和完整约束面继续归 SK-04。 + +## 33. 2026-08-03 SK-04 Solver protocol 与 Worker lifecycle 收口 + +`PlanegcsWorkerProvider` 接入现有 `SketchSolverProvider` 合同,版本化校验 request/response 的 protocol、requestId、document、version 和 generation。Provider 在独立 Worker 中加载哈希固定的 Emscripten 产物,能力表明确声明当前只支持单线段、一个 driving Horizontal 和一个端点 Distance;Ellipse、B-spline、外部几何或其它约束会返回可诊断的 unsupported 错误,不会静默降级。 + +取消会终止当前 Worker、拒绝挂起请求并在下一次求解重新创建实例;Worker `error` 同样清空旧请求、标记 unavailable 并支持重新初始化。Facade 测试覆盖上下文校验、Embind vector 释放、取消/重建/崩溃恢复;Chrome 端到端报告覆盖 completed、cancelled、recovered 和 stale generation。SK-04 已关闭,执行计划当前为 26 completed、19 in_progress、38 pending、0 blocked。 + +## 34. 2026-08-03 SK-05 几何模型增量 + +Sketcher 模型边界新增 `validateSketchGeometry`、`validateSketchSnapshot` 和 `sketchGeometrySignature`。Ellipse 现在校验有限中心、正轴半径和主/次轴关系;B-spline 校验正整数 degree、控制点数量、正权重、非递减 knot 数组、周期曲线控制点下限;所有几何、约束和外部几何 ID 都拒绝空值与重复值。`cloneSketch`/`createSketch` 经过同一门禁,周期 B-spline 深拷贝和确定性签名回归通过,basic solver 仍明确返回高级曲线 unsupported。 + +SK-05 保持 `in_progress`:模型 round-trip 基础已增强,尚需完整 FreeCAD Ellipse/B-spline 编辑黄金、曲率连续性、权重/knots 交互编辑和 FCStd 编解码后才能关闭。 + +## 35. 2026-08-03 Sketcher 高级约束代理边界 + +模型合同现在显式保留 FreeCAD 的 `Weight`、`InternalAlignment` 和 `SnellsLaw` 约束字段、索引和值,并纳入规范化约束签名和数值校验。TypeScript basic solver 对三类约束返回 `UNSUPPORTED_CONSTRAINT` 诊断,既不丢弃约束,也不把代理结果伪装成求解成功;planegcs Worker 能力表同样不声明这些未绑定约束。 + +SK-06 继续 `in_progress`,下一步是对这些约束接入真实 planegcs geometry/constraint graph 与 FreeCAD 成功/失败 fixture。 + +## 36. 2026-08-03 Chrome OPFS SQLite persistence 证据 + +新增 `./npmw run test:chrome-persistence` 与 `check:chrome-persistence`。Chrome 在 COOP/COEP 隔离页面中真实启动 `persistenceWorker`,能力报告为 `mode: sqlite-opfs`、SQLite WASM true、OPFS true、schema v6;Document 版本 7 保存/加载、checkpoint、资源 hash 写读释放和 `PRAGMA integrity_check` recovery 均通过。 + +这条证据只关闭 OPFS 项目存储的浏览器运行条件,不提升 FC-04..FC-11:FreeCAD `Document.xml`/`GuiDocument.xml`、BRep/Shape 资源、Expression/Link/TopoRef 双向 round-trip 仍需独立实现和 FreeCAD oracle 对照。 + +## 37. 2026-08-03 FC-04 metadata archive vertical slice + +新增 `serializeFcstdMetadataArchive`:从 Facade `DocumentSnapshot` 生成受控 `Document.xml` 和 `GuiDocument.xml`,将属性按 XML 类型写入,并通过 opaque entry 机制保留未知/代理资源字节;保留路径冲突、路径穿越和 XML GuiDocument 根节点校验。生成结果立即经 `inspectFcstdArchive` 读回,对象类型、Label、未知资源路径和属性值回归通过。 + +该切片仍是 metadata-only:没有把 Shape/BRep、ViewProvider 状态、Expression/Link/TopoRef 或 FreeCAD 原生 feature serializer 偷换成字符串;FC-04 继续 `in_progress`,FC-05/06/07 依赖项保持原状态。 + +## 38. 2026-08-03 FC-07 opaque rewrite 收口 + +新增 `rewriteFcstdMetadataArchive`:在更新 `Document.xml`/`GuiDocument.xml` 时,先验证并解压原归档,再把所有其它条目作为 opaque bytes 原样带回新 ZIP。测试对二进制未知资源和脚本字节逐字节比较,并确认新 Label 可被再次解析;脚本仍只作为隔离 metadata,绝不执行。 + +FC-07 已关闭,执行计划当前为 27 completed、18 in_progress、38 pending、0 blocked。Shape/BRep、ViewProvider、Expression/Link/TopoRef 和原生 feature serializer 不在此任务范围,FC-04/05/06 仍未关闭。 + +## 39. 2026-08-04 FC-05 BRep resource extraction increment + +FCStd inspection 现在会为归档中的 `.brp`/`.brep` 条目建立稳定资源清单:记录归档路径、BRep 格式、字节长度、确定性内容指纹和空资源状态。`extractFcstdShapeResources` 通过 Facade `project.fcstd.extractShapes` 返回原始 `Uint8Array`,可直接交给后续 OPFS resource store 或原生 OCCT Shape reader;路径和归档大小门禁继续由统一 inspector 执行。 + +该增量只解决资源发现、身份和字节 round-trip,不宣称已经解析拓扑、质量属性或 ShapeHandle。FC-05 继续 `in_progress`,待原生 OCCT BRep reader、Shape/GuiDocument 关联及 FreeCAD oracle 对照完成后再关闭;执行计划为 27 completed、19 in_progress、37 pending、0 blocked。 + +## 40. 2026-08-04 FC-06 typed expression metadata increment + +FCStd metadata writer/reader 现在保留属性上的 `expression` 字段,并继续以受控 JSON 字符串保存 Link、LinkSub、LinkList 和 TopoRef 值;XML 属性名、类型和值均经过实体转义,未知资源仍由 FC-07 的 opaque store 原样保留。Facade 测试验证表达式写入后可被 inspector 读回。 + +这只是 FC-06 的 typed metadata 基础,不等同于 FreeCAD recompute 或完整引用迁移;真实 ExpressionEngine、Link/TopoRef 双向解析及可重算对象仍待后续原生 oracle 门禁。计划计数为 27 completed、19 in_progress、37 pending、0 blocked。 + +## 41. 2026-08-04 FC-06 proxy expression visibility + +FCStd 只读代理文档现在会将 inspection 中的表达式投影为 `Expression:` 只读属性。表达式仍不会在导入阶段执行,原始值可供后续引用迁移与安全审计使用;Facade 回归和生产构建均通过。 + +## 42. 2026-08-04 FC-05 OPFS resource media contract + +Shape/BRep 提取记录新增固定媒体类型 `application/x-freecad-brep`,因此可直接交给 OPFS `project.resource.put`,同时保留路径、长度、内容指纹和空资源状态。Facade 测试与生产构建通过;原生 Shape 解析仍未被冒充完成。 + +## 43. 2026-08-04 SK-08 Support 与 External Geometry 收口 + +Sketcher Support/Attachment、External Geometry、Projection/CarbonCopy 和上游 TopoRef 迁移已有完整 Facade 回归:支持面引用可迁移为 stable、ambiguous 或 deleted,External Geometry 依赖边可持久化,禁止自引用导入。SK-08 已从 `in_progress` 转为 `completed`;计划计数为 28 completed、18 in_progress、37 pending、0 blocked。 + +## 44. 2026-08-04 CORE-09 Body/Origin/Tip 收口 + +Body Tip 规则新增删除和重排回归:已删除对象不会保留为悬空 Tip,Body 子项重排后选择最后一个未抑制的单实体特征,Sketch 与非实体对象不会成为 Tip。既有测试同时覆盖 suppression、upstream suppression、undo/recompute 和 Origin plane 树。CORE-09 已完成;计划计数为 29 completed、17 in_progress、37 pending、0 blocked。 + +## 45. 2026-08-04 SK-05 Sketch geometry model 收口 + +Sketcher 几何模型已覆盖 Ellipse、非周期/周期 B-spline、construction 标记、控制点、权重、knots 和稳定 ID。深拷贝、确定性签名、重复 ID、非法轴/权重/knot 校验及 unsupported solver 边界均有回归;交互式 poles/knots 编辑继续属于 SK-10。SK-05 已完成,计划计数为 30 completed、16 in_progress、37 pending、0 blocked。 + +## 46. 2026-08-04 TSN-03 source-subshape explainability gate + +Native topology history 现在强制每个输入子形状都有可解释关系。Worker 未返回显式 Modified/Generated/Deleted 时,仅在输出中存在唯一同类型、同签名对象时自动归类 Preserved;无匹配或多匹配直接失败,禁止静默遗漏。TSN-03 继续 `in_progress`,还需把原生 history 从 Boolean 扩展到全部 PartDesign feature。 + +## 47. 2026-08-04 Native history operation safety gate + +原生 history 协议新增运行时操作白名单和 provider capability 复核。伪造的 pad/feature 操作不能进入双输入 Boolean STEP ABI,未声明操作会显式失败。PartDesign feature history 将使用独立参数协议,避免把单输入特征错误解释为 object/tool Boolean。 + +## 48. 2026-08-04 SK-10 B-spline atomic editing increment + +新增 `editBsplineGeometry`,可原子更新 poles、weights、knots、degree、periodic 和 construction,同时强制保留稳定 geometry ID。编辑结果复用统一 B-spline 校验,非法 degree、零/负权重和错误 knot 数组不会产生半更新状态。SK-10 已转为 `in_progress`;计划计数为 30 completed、17 in_progress、36 pending、0 blocked。 + +## 49. 2026-08-04 SK-09 transactional point drag increment + +新增 `dragSketchPoint`:按稳定 geometry/point 引用在克隆 Snapshot 上应用拖拽目标,然后重新执行 driving constraints,并返回完整求解状态和诊断。原 Snapshot 不会被修改,未知几何、非法点位和非有限目标会显式失败。SK-09 已转为 `in_progress`;计划计数为 30 completed、18 in_progress、35 pending、0 blocked。 + +## 50. 2026-08-04 SK-09 line split/extend increment + +交互编辑合同新增 line split 和 extend 事务。Split 保留原线 ID、为新段分配显式稳定 ID,并要求切点严格位于线段内部;Extend 要求目标共线且位于指定端点之外。两者都不修改原 Snapshot,约束迁移尚未指定时会明确拒绝受约束线,防止静默破坏引用。 + +Line trim 事务也已加入:只移动选定端点,目标必须严格位于原线内部且共线,原 Snapshot 保持不变。SK-09 当前已覆盖 drag、split、extend、trim;剩余 autoconstraint 与键盘/指针回放后再关闭。 + +Autoconstraint 已加入确定性建议与确认事务:按 tolerance 识别 horizontal、vertical 和 endpoint coincident,稳定排序候选并去重已有约束;确认阶段验证 suggestion/constraint ID、签名和重复项,再原子写入克隆 Snapshot。SK-09 现在只剩键盘/指针事件回放与 FreeCAD oracle 对照。 + +新增 `replaySketchEditorEvents`,覆盖 drag、split、extend、trim、autoconstraint 以及 undo/redo 历史;相同初始 Snapshot 和事件序列产生相同 geometry signature,回放过程不修改输入。SK-09 的实现面已完成,仍需真实 GUI pointer/keyboard oracle 对照后才能关闭。 + +新增 `deleteSketchGeometry` 与 replay `delete` 事件。删除前检查 constraint 和 External Geometry 引用;任何潜在悬空引用都会拒绝操作,安全删除返回新的 Snapshot。Facade 测试现为 105 项。 + +新增 `setSketchConstruction` 与 replay `construction` 事件,支持 construction 几何状态的事务切换,并纳入 undo/redo。Facade 测试现为 106 项;SK-09 仍待真实 GUI pointer/keyboard oracle 对照。 + +## 51. 2026-08-04 P5 Groove geometry increment + +PartDesign Groove 已接入 Facade geometry contract:以 Bitbybit OCCT 将 profile 绕轴生成 revolved tool,再对 Base 执行 difference;Recompute Engine 支持 `PartDesign::Groove` 的 Profile、Base、Angle 和 axis 参数,缺少 Groove runtime 时显式诊断。该增量不宣称完整 Groove 模式、反向轴和 FreeCAD oracle 已完成,PART-ALL/PD-BASE 继续进行中。 + +Groove 现在也进入 Facade PartDesign command/task 流程,提交对象、Base/Profile/Angle 属性、Body Tip 更新和后续 pattern 链接均有回归。完整 FreeCAD Groove 模式仍未关闭。 + +新增 `validateGrooveInput`,在进入 Bitbybit Worker 前校验 Base 的 document/version ownership、Profile、axis 和 angle;跨文档 Shape、零轴和非法 profile 现在在 Facade 边界明确失败。 + +## 52. 2026-08-04 FCStd Shape-to-OPFS resource bridge + +新增 `storeFcstdShapeResources` 和 `project.fcstd.storeShapes`:FCStd inspector 先执行归档/路径/大小门禁,再把非空 BRep payload 通过现有 OPFS `project.resource.put` 写入,返回原始 FCStd 路径、媒体类型、内容指纹和 resource hash 映射;空 `.brep` 不会占用资源引用。Facade 回归验证了字节、媒体类型和资源边界。 + +## 53. 2026-08-04 FC-06 typed property decode increment + +新增 `decodeFcstdPropertyValue`:按 FreeCAD 属性类型恢复数字、布尔和 Link/LinkSub/LinkList/Vector/Placement/MultiTransform JSON 值;表达式只作为 metadata 保留,不会执行。JSON 或标量解析失败返回 `decoded:false` 与诊断文本,原始字符串不丢失。 + +## 54. 2026-08-04 FC-04 GuiDocument inspection increment + +FCStd inspection 现在解析 `GuiDocument.xml` 的存在性、SchemaVersion、`View` 节点数量和稳定 XML 指纹;缺失 GuiDocument 会明确报告 `present:false`,DOCTYPE/ENTITY 仍被拒绝。视图内容保持只读 metadata,不执行 ViewProvider 或脚本。 + +GuiDocument inspection 进一步提取按归档顺序排列的 View name、type 和 visibility 条目,供视图差异与 round-trip 报告使用;未知 ViewProvider 字段继续由原 XML opaque preservation 保留。 + +GuiDocument writer 新增结构化 `guiViews` 选项,受控生成 name/type/visibility View XML 并可被 inspector 双向读回;原始 `guiDocumentXml` 与 `guiViews` 互斥,空 view name 明确失败。Facade 测试现为 110 项。 + +Object extension inventory 已加入 FCStd inspector:从 declaration 和 ObjectData 收集 Extension type/name,按归档顺序去重,但不实例化未知 extension。Facade 测试现为 111 项;extension 原 XML 仍由 opaque rewrite 保留。 + +FCStd XML 入口现在强制 `Document.xml` 和 `GuiDocument.xml` 使用各自标准根节点,移除任意根节点 fallback;损坏归档会在对象/View 映射前失败,避免被误判为合法空文档。DOCTYPE/ENTITY 禁令及 opaque resource 保留合同不变。 + +## 55. 2026-08-04 FCStd typed XML writer increment + +FCStd writer 不再把所有属性统一写成 ``:Length、Angle、Bool、Float、Integer、Percent、Link、LinkSub、LinkList、Vector、Placement 和 MultiTransform 使用对应 typed XML 元素;type 属性、值和 expression 同时保留,reader 继续兼容旧 String 归档。 + +## 56. 2026-08-04 FC-08 Bitbybit exchange import boundary + +Bitbybit OCCT Worker 新增 `plugins.io.importShape`,支持 STEP、IGES、BREP 文本通过 `ReadSTEPFromString`、`ReadIGESFromString`、`ReadBREPFromString` 实例化 Shape,并由 Facade `geometry.importShape` 注册 document/version-owned ShapeHandle。空 payload、未知格式和非法 document context 在 Worker 前明确拒绝;单位/颜色/容差和 100-model golden 仍属于 FC-08 后续验收。 + +## 57. 2026-08-04 FC-11 exchange payload memory gate + +`geometry.importShape` 增加 `MAX_GEOMETRY_IMPORT_TEXT_BYTES = 128 MiB` 门禁,以 UTF-8 字节数检查 STEP/IGES/BREP payload;超限内容在 Worker 前明确失败,避免大文件直接进入 OCCT。流式读取、取消和完整大文件恢复仍属于 FC-11 后续验收。 + +新增 `collectGeometryImportText` 异步 UTF-8 chunk 收集器:逐块检查 AbortSignal、累计字节上限并拒绝非法编码,只有完整非空文本才进入 import boundary。Facade 测试覆盖 split UTF-8、超限、取消和 invalid encoding。 + +## 58. 2026-08-04 QA-03 Chrome 应用 E2E 与视觉基线增量 + +新增真实生产构建的 Chrome CDP E2E,不引入其他浏览器:覆盖 start-to-workspace、Workbench 切换、Create Sketch command 和 bottom drawer 交互;桌面 1440x1000 检查面板分隔、控件文本溢出、页面横向溢出、Bitbybit OCCT canvas 来源及逐帧 WebGL 像素,移动 390x844 检查标题、主操作和横向溢出。Chrome 控制台、运行时异常和 Log error 均为硬失败。 + +桌面/移动 PNG 基线保存于 `fixtures/chrome-app-e2e/`,SHA-256、尺寸和字节数写入 `config/chrome-app-e2e-verification.json`,`check:chrome-app-e2e` 已接入整套 `verify`。当前证据为 Chrome 150、OPFS `sqlite-opfs`、canvas 736x664/20 色、页面异常 0;QA-03 从 `pending` 转为 `in_progress`,待 import/export、FCStd、保存/恢复和完整参数化工作流视觉对照后关闭。计划计数为 30 completed、19 in_progress、34 pending、0 blocked。 + +Chrome E2E 随后扩展到任务取消、等待真实 OPFS save completion、Project Manager 列表和重新打开,以及 Export 页 STEP/STL/IGES capability state 与 STL 选择;保存成功 toast 已从按钮即时反馈移动到 persistence Promise 完成回调,避免先报成功后报失败。 + +## 59. 2026-08-04 FC-11 XML 结构门禁与 QA-04 parser fuzz + +FCStd inspector 现在使用严格 XML validation,并显式限制 128 层嵌套和 250000 XML 节点;限额可通过 `FcstdArchiveLimits` 下调测试。Document/ObjectData 中的对象 name 必须非空且唯一,writer 也拒绝空或重复对象 ID,阻止损坏归档覆盖映射身份。 + +新增固定种子 `0x5f3759df` 的 1000-case FCStd parser fuzz,覆盖合法空文档、proxy、opaque resource、畸形 closing tag、错误根、重复/空 ID、深度/节点超限、实体声明、非法 UTF-8、错误 GuiDocument 根和 traversal path;每项必须得到预期 accept/reject,拒绝必须抛出 `Error`,p95 预算为 50 ms。`test:fcstd-fuzz` 已接入 `verify`,QA-04 从 `pending` 转为 `in_progress`;geometry/solver fuzz 尚未完成。计划计数为 30 completed、20 in_progress、33 pending、0 blocked。 + +QA-04 geometry input fuzz 新增固定种子 `0x9e3779b9` 的 2000-case 门禁,覆盖 primitive、placement、mirror、Boolean、fillet/chamfer、Pad/Pocket、Revolution/Groove 和 STEP import 的合法及恶意边界。全部样本只经统一 Facade validator 分流,合法输入不被误拒,非法有限数、轴、Shape ownership/version、基数、边索引、profile 和格式不进入 Bitbybit Worker;p95 预算为 10 ms。 + +QA-04 solver fuzz 新增固定种子 `0xa5a5f00d` 的 2000-model/4000-solve 门禁,覆盖 horizontal、parallel、tangent、reference dimension、unknown geometry/point、非法 dimension、重复约束、block conflict 和 unsupported B-spline weight。双回放必须完全确定,输入 Snapshot 不可变,status/diagnostic/iteration/residual 不变量和 10 ms p95 预算均为硬门禁。QA-04 的 parser、geometry input 和 solver graph 子项已有连续证据;真实 OCCT operation mutation 与 native planegcs 随机大图仍待后续关闭。 + +## 60. 2026-08-04 P5 Bitbybit Loft 增量 + +同一轮 P5 继续补齐独立 `Part::Extrude` 与 `Part::Revolution`:两者分别调用 Facade 的 `geometry.extrude` 和 `geometry.revolution`,不再把 Part 对象误判成 PartDesign 特征。Extrude 读取 `Base/Dir/LengthFwd/Reversed/Symmetric`,Revolution 读取 `Source/Base/Axis/Angle`,并继续应用对象 Placement。Bitbybit 1.1.1 尚未暴露 Part shell、taper、DirLink/AxisLink 的等价语义;`LengthRev` 与对称 Revolution 已在后续组合增量中由两个方向明确的 Shape 加 Boolean Union 实现。PART-ALL/PD-BASE 继续进行中。 + +Part 工作台 manifest、命令状态和任务提交链已同步接入这两个独立对象:仅在选择 Sketcher profile 时启用,任务属性分别生成 FreeCAD 风格 `Base/Dir/LengthFwd` 与 `Source/Base/Axis/Angle`,对象位于文档顶层且不会改写 PartDesign Body Tip。Facade 回归验证类型、属性、DAG 依赖和树归属;GUI command inventory、Facade boundary、118 项 Facade 测试及生产构建通过。 + +Facade 新增严格 `LoftInput` 合同与 Bitbybit 1.1.1 `occt.operations.loft` 执行路径。简单 Loft 要求至少两个闭合、无孔 section;`standalone`、`additive`、`subtractive` 分别映射 Part Loft、与 Base union、从 Base difference,Shape ownership/version 在进入 Worker 前校验。几何 fuzz 已加入独立/加料合法样本及 section 数量、孔边界恶意样本。 + +Recompute Engine 支持 `Part::Loft`、`PartDesign::AdditiveLoft`、`PartDesign::SubtractiveLoft`,兼容完整 `Sections` 与 `Profile + Sections` 链接形式,并将各 Sketch 的 Placement/Attachment 变换应用到截面坐标。回归覆盖三种模式、重复/缺失链接、Base 缺失和 Bitbybit Loft 失败后保留上一版有效 Shape。`PD-LOFT` 从 `pending` 转为 `in_progress`;transition、带孔高级 Loft 和 FreeCAD oracle 对照仍未完成。计划计数为 30 completed、21 in_progress、32 pending、0 blocked。 + +Pipe 子路径同样只使用 Bitbybit:开放 Sketch line chain 经规范方向和 Placement/Attachment 变换后,由 `createPolylineWire` 构造 Spine,闭合 profile face 交给 `occt.operations.pipe`;`Part::Sweep`、`PartDesign::AdditivePipe`、`PartDesign::SubtractivePipe` 分别映射独立、union 和 difference 模式。路径断开、分叉、连续重复点、多 profile transition 和 Base 缺失都会显式失败;三模式及失败保留 last-valid Shape 已有 Facade 回归,合法/恶意 Pipe 输入也纳入固定种子 geometry fuzz。 + +Chrome 150 内核门禁 `test:chrome-geometry-features` 现在真实执行 5 个 Bitbybit 操作:普通 Loft、Ruled Loft、Additive Loft、Subtractive Loft 和规则多边形 Pipe。每个结果都经过 Bitbybit mesh 非空检查;7 个 Facade-owned ShapeHandle 的 `shapeCount/kernelReferenceCount` 从 7/7 释放到 0/0,页面异常为 0。由于 Bitbybit 1.1.1 reserved deletion 对 operation 临时指针会破坏输入缓存,运行时不主动删除这些 operation input,依赖 Worker cache sweep 和 Facade handle release;这不是已完成的长时内核内存门禁,需后续补版本兼容的 worker cache 生命周期证据。 + +同一 Chrome 150 门禁已扩展到独立 Extrude/Revolution 以及稳定选边 Fillet/Chamfer,共真实执行 9 个 Bitbybit 操作;结果 mesh 均非空,13 个 Facade ShapeHandle 与 12 个 kernel reference 在释放后均为 0,页面异常为 0。Fillet/Chamfer 重算会把单个或多个稳定 TopoRef 解析到当前 edge index;缺失、歧义、删除和遗留瞬时边名均产生硬诊断,`UseAllEdges` 保持显式全边模式。 + +## 61. 2026-08-04 FCStd native property XML increment + +`App::PropertyLinkSub` 已支持同一对象的多 sub-element,并使用 FreeCAD 原生 `LinkSub value/count + Sub` 子节点;迁移与候选修复可定位单个稳定 TopoRef,依赖图按每项引用收集,OPFS 保存/恢复保持完整结构。`App::PropertyLink`、`LinkList`、`Vector` 和 `Placement` 也改用对应原生 XML 节点和属性,reader 继续兼容旧 JSON/string 编码;count、有限数、零轴和零四元数均有显式失败。上述增量推进 FC-04/FC-06,但尚未满足完整 FreeCAD 可重算 round-trip 验收。 + +## 62. 2026-08-04 P5 Part/PartDesign task workflow increment + +Part 工作台的 `Part::Fillet`/`Part::Chamfer` 已接入稳定 edge 选择:命令状态拒绝无 edge、歧义或删除选择,任务提交保存版本化 `TopoRef`,重算复用 Bitbybit fillet/chamfer 并把当前 edge persistentId 映射为 kernel index;Part 对象保持文档顶层且不改写 Body Tip。Part 工作台的 `Part::Loft`/`Part::Sweep` 和 PartDesign 的 `Additive/SubtractiveLoft/Pipe` 也已接入任务工厂,分别保存 `Sections` 或 `Profile/Sections/Spine/Base`,提交前校验 section 数量、唯一性、Sketch 类型和 profile/path 分离。LinkList 依赖图现在按每个链接建立 DAG 边,保证 Loft 多截面变更会传播到重算闭包。 + +Facade 命令回归达到 120/120,覆盖无效任务拒绝、Part 顶层归属、PartDesign Tip 顺序、Base 依赖和 Bitbybit 执行分发。Chrome 150 应用门禁新增真实 PartDesign Loft section 控件:`sqlite-opfs` 持久化、Bitbybit WebGL canvas、桌面/移动布局和页面异常均通过;section 列表控件和右侧任务面板横向溢出均为 0。多截面实际几何提交与 transition/advanced Pipe 的 FreeCAD oracle 对照仍属于 PD-LOFT/PART-ALL 后续验收。 +## 63. 2026-08-04 PD-DRESSUP Draft/Thickness increment + +PartDesign Draft 与 Thickness 已接入 Facade 类型合同、Bitbybit OCCT Worker 和 Recompute Engine。Draft 使用 `occt.draft.draftAngle`,将当前 Base 面的稳定 TopoRef 解析为 kernel face index,并传递 Angle、Direction、NeutralPlaneOrigin、NeutralPlaneDirection 和 Reversed;无拓扑、遗留瞬时面名、歧义/删除/缺失面都会产生硬诊断。 + +Thickness 不再把封闭 solid 直接交给 `makeThickSolidSimple` 后假设成功。FreeCAD 风格 `RemoveFaces` 现在必须是当前 Base 上的稳定面 TopoRef,重算把它解析为面 index 并调用 Bitbybit `operations.makeThickSolidByJoin`;Arc/Intersection 两种 join 明确映射,未知模式直接拒绝。没有移除面的 Thickness 任务在命令状态层禁用,避免生成不可重算对象。 + +命令任务已注册 Draft/Thickness 的 Angle/Value 属性、稳定面前置条件和 Body Tip 更新;Thickness 的 Base solid 仍为普通 Link,RemoveFaces 保留原生 LinkSub。Facade 回归现为 122/122,覆盖 validator、稳定 face 解析、Bitbybit 调用参数、缺失面/非法 join 诊断和命令任务属性。Chrome 150 几何门禁现在真实执行 11 个操作(含 `draft-selected-face` 与 `thickness`),所有 mesh 非空,17 个 ShapeHandle/15 个 kernel reference 在释放后回到 0/0,页面异常为 0。计划计数保持 30 completed、21 in_progress、32 pending、0 blocked;PD-DRESSUP 的完整 FreeCAD oracle、高级 Thickness 参数及跨版本兼容仍未宣称完成。 + +## 64. 2026-08-04 PD-BASE parameter safety increment + +Pad/Pocket/Revolution/Groove 重算现在对 Bitbybit 不等价的 FreeCAD 参数显式设门:Pad/Pocket 的 Through-all/Up-to-face 与 taper 仍返回稳定诊断,不再静默忽略。可由基元精确组合的双向语义已关闭该缺口的一部分:Part `Extrude.LengthRev` 使用两次反向 `geometry.extrude` 后 `union`,Part `Revolution.Symmetric` 使用正反轴半角 `geometry.revolution` 后 `union`,PartDesign Pad/Pocket 支持 `SideType=Two sides` 及旧 `?TwoLengths`,Pocket 两侧依次 Boolean Cut;PartDesign Revolution/Groove 的 `Midplane` 和 `Two angles/Angle2` 现在分别执行正反轴两次 Revolution/Groove,Revolution 结果 Fuse,Groove 在同一 Base 上顺序 Cut;每个临时 Shape 都在组合边界释放。To-last/To-first/Up-to-face、taper 和缺少支持面的模式仍硬诊断。新增属性模板覆盖这些参数,便于编辑、表达式和 FCStd typed XML 保持同一数据模型。Facade 回归和构建通过;PD-BASE 仍需完整 To-face、taper 等 FreeCAD oracle 等价实现后才能关闭。 + +## 65. 2026-08-04 P5 Hole 原生语义组合增量 + +参考 FreeCAD `PartDesign::Hole` 的属性清册,Hole 不再固定原点和 +Z 法向。Facade 现在保存 `Position`、`Direction`、`Reversed`、`Type`、`Diameter` 和 `Depth`,并将位置/方向写入圆形切削 Profile 与 Bitbybit Pocket。`Dimension`/`Through all` 仍由统一 Pocket 合同执行,零方向、非法尺寸和未知孔深类型在 Worker 前产生硬诊断。 + +Bitbybit 1.1.1 没有名为 Hole 的高阶操作,但它提供圆柱、圆锥和 Boolean Cut;因此 FreeCAD 的 `HoleCutType=Counterbore/Countersink` 被拆解为主圆柱孔加二次圆柱/圆锥刀具,`DrillPoint=Angled` 和 `Tapered/TaperedAngle` 也由底部/全长圆锥刀具组合。所有 Shape 仍由 Bitbybit OCCT Worker 创建和切除。锥度已按 FreeCAD 的 90 度直孔语义实现,小于/大于 90 度分别缩小/扩大孔底;`DrillForDepth=true` 会联立锥度和钻尖高度,缩短圆柱段,使声明 Depth 包含钻尖总深度。尺寸过短、非正孔底半径和退化角度在创建 Worker Shape 前硬失败。 + +任务面板已暴露孔位置、方向、反向、切削类型、锥度、钻尖深度模式和尺寸;Facade 回归现为 124 项通过,并新增 Counterbore、Countersink、Counterdrill、方向/位置、Tapered、DrillForDepth 和螺纹硬诊断覆盖。Chrome 150 几何门禁现在包含上述 Hole 组合及双向 Extrude/Revolution/Pad/Pocket 组合,共 21 个操作的 mesh 均非空,53 个 ShapeHandle/41 个 kernel reference 在释放后回到 0/0,页面异常为 0。该增量关闭的是可由 Bitbybit 组合表达的 Hole 子集,不宣称 FreeCAD 的 Threaded/ModelThread、标准尺寸、Support/Profile 面定位和完整孔特征历史已完成。 + +## 66. 2026-08-04 P5 Pattern 原生模式增量 + +依据锁定的 FreeCAD `FeatureLinearPattern`/`FeaturePolarPattern` 源码,Linear Pattern 增加 `Mode=Extent/Spacing`、`Offset`、`Reversed` 和第二方向 `Direction2/Length2/Offset2/Occurrences2/Mode2/Reversed2`:Extent 按总 Length 在首末实例间分配,Spacing 按 Offset 作为每步距离,第二方向按笛卡尔实例序列组合并限制总实例不超过 100;Polar Pattern 增加 `Mode=Extent/Spacing`、`Offset` 和 `Reversed`:Extent 保持总 Angle 语义,Spacing 以 Offset 作为每步角度,360 度总范围按 FreeCAD 规则折分。未知 Mode、零/负长度或 spacing 会在重算前产生稳定硬诊断。 + +任务面板和属性模板已同步这些原生字段,现有 whole-shape Bitbybit placement/union 执行链保持不变,Linear/Polar 的反向轴、spacing 和第二方向回归覆盖;本节当时未覆盖的 SpacingPattern/Spacings 与 Originals 已在第 70 节补齐,稳定 LinkSub 轴线和局部特征历史仍未完成。计划计数仍保持 30 completed、21 in_progress、32 pending、0 blocked。 + +## 67. 2026-08-04 P5/P6 生命周期与 FCStd TypeId 增量 + +新增参数化生命周期回归:在 Facade 边界上执行创建/编辑、异步重算、Undo、保存、加载和再次重算,检查 Body.Tip、Sketch Support、dirty/recompute 状态和项目快照一致;Node 环境没有浏览器 Worker 时只验证文档语义,Chrome Worker 门禁继续负责真实 ShapeHandle 数量与释放计数。Facade 回归现为 124 项通过,PD-CLOSURE 仍保持 `pending`,直到 Chrome 端完整参数编辑回放和 FreeCAD oracle 对照补齐。 + +FCStd inspector 的 recognized TypeId 清单已覆盖当前 Facade 可执行的 Part 基础体/Boolean/Extrude/Revolution/Loft/Sweep/Fillet/Chamfer,以及 PartDesign Pad/Pocket/Revolution/Groove/Loft/Pipe/Dress-up/Pattern/Hole;未知第三方类型继续 proxy,FeaturePython 继续 blocked,脚本仍绝不执行。新增 vocabulary 回归确认 30 个已实现类型不会被误报成 proxy;这推进 FC-04/FC-06 的 metadata 映射,但没有宣称完整 FreeCAD 可编辑 round-trip。 + +## 68. 2026-08-04 FreeCAD 双向组合语义增量 + +依据 FreeCAD 1.1.1 `FeatureExtrude`/`FeaturePad`/`FeaturePocket` 的源码枚举,统一识别 `SideType=One side/Two sides/Symmetric`、`Type=Length` 及旧归档 `?TwoLengths`。两侧线性特征不再因为 Bitbybit 缺少高阶 TwoLengths 操作而失败:每侧各创建一个方向明确的 Bitbybit solid,随后使用同一 `unionOwnedShapes` 组合边界合并并释放输入;Pocket 则在同一 Base 上按方向顺序执行两次 Cut,释放中间结果。Part Extrude 的 `LengthRev` 和 Part Revolution 的 `Symmetric` 采用同一组合策略。 + +新增回归覆盖双向 Pad/Pocket、旧 TwoLengths 兼容、Part Extrude LengthRev、Part Revolution Symmetric 及临时 Shape 释放。Chrome 几何门禁仍只使用 Chrome,组合报告为 21 操作、53/41 到 0/0;计划计数不因实验切片虚增,仍为 30 completed、21 in_progress、32 pending、0 blocked。 + +## 69. 2026-08-04 PartDesign Revolution/Groove 双向语义增量 + +参考 FreeCAD PartDesign Revolution/Groove 的 `Midplane`、`Two angles` 和 `Angle2` 属性,Recompute Engine 现在把对称模式拆为正反轴两个半角操作,把 Two angles 拆为 `Angle` 与 `Angle2` 两个方向的 Bitbybit Revolution;Groove 则在同一 Base 上顺序执行两个方向的 Bitbybit Groove Cut,并释放中间 Shape。`To last`、`To first`、`Up to face` 等依赖支持面的模式不再静默降级,统一返回硬诊断。 + +任务属性模板和任务面板已增加 Type、Reverse angle、Symmetric to plane;Facade 回归覆盖 Revolution 对称/双角/非法角度和 Groove 双角/对称/支持面诊断。Chrome 几何门禁新增真实 `revolution-two-angles` 操作,共 22 个操作的 mesh 均非空,56 个 ShapeHandle/44 个 kernel reference 在释放后回到 0/0,页面异常为 0。该增量仍不宣称 Pad/Pocket taper、To-face 和完整 Groove 支持面语义已完成。 + +## 70. 2026-08-04 P5 Pattern 原生 Spacing/Originals 增量 + +依据 FreeCAD 1.1.1 `FeatureLinearPattern` 与 `FeaturePolarPattern` 源码,Linear/Polar 的 `Spacings`、`SpacingPattern` 已按“显式单项 > 周期模式 > 全局 Offset”累加;Linear Extent、Polar 360 度 Extent 分别遵循 FreeCAD 的首末距离和避免重合末实例规则。`PropertyFloatList` 已加入 Facade 属性模型、编辑器和 FCStd 原生 `FloatList count + Float` XML;`PropertyStringList` 同步改为 `StringList count + String`,reader 继续兼容旧 JSON 编码。 + +PartDesign `Transformed.Originals` 现在可为 Mirrored、MultiTransform、LinearPattern、PolarPattern 提供多个原始 Shape,组合时只释放临时副本,不释放文档缓存 Shape。`TransformMode=Features` 在当前 whole-shape Bitbybit 组合边界返回 `TRANSFORM_MODE_UNSUPPORTED`,避免把局部特征历史伪装成全形状变换。Facade 回归增至 126 项通过;Chrome 150 几何门禁新增非均匀 Linear/Polar pattern,24 个操作 mesh 均非空,64 个 ShapeHandle/52 个 kernel reference 释放后为 0/0,pageErrors 为 0。 + +## 71. 2026-08-04 P6 FCStd 原生 Expression/LinkSubList 可加载增量 + +FCStd writer 不再把表达式写成普通 Property 的私有 `expression` 属性,而是生成 FreeCAD 原生 `App::PropertyExpressionEngine`,使用 `ExpressionEngine count + Expression path/expression` 映射;reader 将映射安全投影回目标属性,仍兼容旧 Web 归档,但拒绝错误 count、空路径和重复路径。`App::PropertyLinkSubList` 同步贯通 Facade 结构化值、深拷贝、属性验证、依赖 DAG、TopoRef 迁移/候选修复和原生 `LinkSubList count + Link obj/sub` XML,稳定 TopoRef 只写 persistentId,不写 mesh index。 + +反向桌面 oracle 首次发现并修复 writer 的容器级兼容缺口:`Document.xml` 的文档 Properties、Objects、ObjectData 和每个对象 Properties 现在写入 FreeCAD 所需的 Count/TransientCount,动态属性写入 group/doc/attr/ro/hide 元数据。锁定的 FreeCAD 1.1.1 已实际打开 Web writer 生成的 FCStd,并读回对象 `Pad,Body,Holder`、Length=12、Width=6、表达式 `Length = Width * 2`,以及 Pad 的 Face1/Edge3 和 Body 整对象链接;桌面端将 Width 改为 7 后 recompute 得到 Length=14,再保存的 FCStd 由 Web inspector 读回 Width=7、Length=14、原表达式和全部链接。Facade 回归现为 129/129,生产 TypeScript/Vite 构建通过。 + +该增量证明上述 typed property 子集已具备 Web -> FreeCAD 的原生可加载证据,不等同于 FC-06 完成:Sketcher 几何/约束 serializer、完整内置属性状态、Shape/BRep 质量/颜色、FreeCAD 重算后 Shape 对比及 FreeCAD -> Web -> FreeCAD 批量差异报告仍待完成。83 项计划计数保持 30 completed、21 in_progress、32 pending、0 blocked。 + +## 72. 2026-08-04 FC-05 PropertyPartShape/BRep 双向资源增量 + +`Part::PropertyPartShape` 现在使用结构化 `ShapeResourceValue`,writer 生成 FreeCAD 原生 ``,并要求 `file` 是同一 FCStd 归档内的安全 `.brp/.brep` entry;绝对路径、路径穿越、非 BRep 扩展和悬空资源全部硬失败。reader 将 `Part` 指针解析为 shape resource,并在归档清单阶段校验对象属性不会指向缺失文件;Facade 属性编辑器显示资源路径但不执行外部文件。 + +锁定 FreeCAD 1.1.1 oracle 已读取 Web writer 生成的有效盒体 BRep:`Shape.isNull=False`、`isValid=True`、`1 solid`、`6 faces`、体积约 `24`。FreeCAD 回写后的 FCStd 再由 Web inspector 读回 `Box.Shape.brp`、8863 bytes 和 `ElementMap`,OPFS `storeShapes` 继续按内容寻址资源边界保存。Facade 回归升至 130/130,FCStd parser fuzz 1000/1000,生产构建通过。 + +该切片关闭的是 Shape 文件指针和资源引用安全边界,不宣称完成 OCCT Shape 重建、颜色/容差/质量属性、ElementMap 历史迁移或 100 模型 FCStd 质量黄金;FC-05/FC-08 继续进行中。计划计数保持 30 completed、21 in_progress、32 pending、0 blocked。 + +## 73. 2026-08-04 FC-05 BRep 浏览器实例化与质量属性增量 + +`project.fcstd.instantiateShape` 现在先经过 FCStd ZIP 路径、大小、压缩率、XML 和 `Part::PropertyPartShape` 引用门禁,再以 fatal UTF-8 解码归档内 `.brp/.brep` 文本,最后只调用 Bitbybit `geometry.importShape(format=brep)` 创建文档版本化 ShapeHandle。悬空路径、未被 Shape 属性引用的资源、空 payload、非法 UTF-8、预取消均不会进入 Worker;若导入完成时才收到取消,实例化器会先通过 Facade release 回收新 Handle 再返回 `AbortError`。 + +Bitbybit Worker 同步增加 `WriteBREPToString` 导出和 OCCT 质量属性查询,Facade 暴露 `geometry.exportBrep` 与 `geometry.massProperties`,没有增加第二套几何实现。Chrome 150 唯一浏览器门禁已实际创建 2x3x4 Box、导出 2573-byte BRep、写入 `Part/Box.Shape.brp`、经 FCStd 引用重建并检查 6 faces / 12 edges / 8 vertices;源与重建 Shape 的体积均为 24、表面积均为 52、质心逐分量一致。空资源、预取消、晚取消回收均通过,25 个报告操作涉及的 66 个 ShapeHandle / 54 个 kernel reference 最终释放为 0/0,pageErrors 为 0。 + +Facade 回归现为 131/131,生产构建通过。该增量补齐单模型浏览器 Shape 重建、拓扑和质量属性证据;FC-05 仍保持 `in_progress`,直到 GuiDocument 颜色/显示映射、容差报告、ElementMap 历史与 100 模型黄金完成。83 项计划计数仍为 30 completed、21 in_progress、32 pending、0 blocked。 + +## 74. 2026-08-04 FC-04/FC-05 原生 GuiDocument 显示映射增量 + +锁定 FreeCAD 1.1.1 样例确认真实 `GuiDocument.xml` 根是 ``,显示对象存于 `ViewProviderData/ViewProvider/Properties`,而不是早期 Web 内部的 `` 结构。Inspector 现在同时兼容两个根:原生路径校验 `ViewProviderData Count`、ViewProvider/Properties Count、对象名唯一性、`Camera` 之外的 XML 节点和外部资源;旧 `` 仍只读保留,便于历史 Web 归档迁移。 + +writer 默认将 `scope=data` 留在 `Document.xml`,将 `scope=view` 分离写入原生 ViewProvider。它不再伪造 `Extensions` 属性(FreeCAD 看到该属性就会强制读取不存在的 Extensions 节点),并输出必需的空 Camera 节点;`Deviation/LineWidth/PointSize` 使用 FreeCAD 原生 `App::PropertyFloatConstraint` 类型。`ShapeColor` 按 FreeCAD 1.1.1 `PropertyMaterialList` Version 3 二进制布局生成 `WebShapeAppearanceN` 资源,保存 ambient/diffuse/specular/emissive、shininess、transparency 和 UTF-8 字段;reader 将首个 diffuse 作为 ShapeColor,并保留完整材质报告。 + +真实桌面 oracle 已用 `xvfb-run` 打开 Web writer 生成的 Part::Feature FCStd,无 `GuiDocument.xml` 读取错误;FreeCAD `ViewObject` 读回 Visibility=false、Transparency=35、LineColor=(0.0666667,0.1333333,0.2)、PointColor=(0.2666667,0.3333333,0.4)、ShapeColor=(0.3411765,0.6039216,0.6117647)、Deviation=0.2。FreeCAD resave 后的 `ShapeAppearance`、LineColorArray、PointColorArray 和完整 23 项 ViewProvider 又被 Web inspector 读回,颜色/材质逐项保持。 + +Facade 回归仍为 132/132,真实 `PartDesignExample.FCStd` 解析 17 个 ViewProvider、21 个 Shape 资源,生产构建通过。该增量关闭原生 GuiDocument 显示/颜色映射,不宣称完成 ElementMap2 历史迁移、容差批量差异和 100 模型 FCStd 黄金;FC-04/FC-05 继续 `in_progress`。83 项计划计数保持 30 completed、21 in_progress、32 pending、0 blocked。 + +## 75. 2026-08-04 FC-05 ElementMap2 拓扑历史资源增量 + +FCStd `Part::PropertyPartShape` 现在保留原生 `` 指针,并将 `ShapeResourceValue.elementMapResource` 纳入 Facade 类型、writer、reader、BRep 实例化引用和安全校验。写出要求 `.Map.txt` 位于同一 FCStd ZIP 的 `opaqueEntries` 中;缺失、路径穿越、重复 ElementMap2、错误扩展名均在 ZIP 生成/解析前硬失败,避免拓扑历史退化为未声明附件。 + +Inspector 将 `.Map.txt` 标记为 `topology-map`,以 fatal UTF-8 读取 `BeginElementMap v1`/`EndMap` 帧,解析 `PostfixCount`、`MapCount` 以及 Edge/Face/Vertex 的 `NameCount`,并按字节长度和稳定 FNV 内容 hash 输出 `elementMapResources` 摘要。锁定的 `PartDesignExample.FCStd` 已通过真实样例读取:17 个对象、21 个 BRep、13 个被 Shape 属性引用的 ElementMap2,首个 Body map 报告 `PostfixCount=63`、`MapCount=2` 及 Edge/Face/Vertex 名称计数;浏览器仍只使用 Chrome/Bitbybit,未引入第二套几何实现。 + +Facade 回归升至 133/133,Chrome 150 几何门禁 25/25、ShapeHandle/kernel reference 释放后 0/0,生产构建和 `git diff --check` 通过。该切片完成的是 ElementMap2 文件指针与格式摘要边界,不宣称已把 FreeCAD 历史 token 重建为可编辑 TopoRef;FC-05/FC-06 的历史迁移、容差批量差异与 100 模型 FCStd 黄金继续 `in_progress`。83 项计划计数保持 30 completed、21 in_progress、32 pending、0 blocked。 + +## 76. 2026-08-04 FC-05 原生 Shape/ElementMap 恢复链增量 + +进一步桌面对照发现,`Part + ElementMap2` 指针正确仍不足以保证 FreeCAD 恢复 Shape。writer 现完整保留 ``、`Part.HasherIndex` 和文档级 `StringHasher2 -> StringHasher.Table.txt`,并自动写出锁定的 `ProgramVersion`、稳定非零对象 id、`ObjectDeps`、`Touched`、`UseHasher` 与瞬态 `_ElementMapVersion`。reader 分别核对普通 Property `Count` 和 `_Property` `TransientCount`,同时暴露 StringHasher 表的 byteLength/contentHash/status;缺表、悬空映射和错误计数均硬失败。 + +FreeCAD 的 FCStd 嵌入资源按流顺序恢复,原先 `Document.xml -> GuiDocument.xml -> BRep` 会使 `PropertyPartShape` 得到 invalid Shape。writer 已固定为 `Document.xml -> StringHasher/BRep/ElementMap2 数据资源 -> GuiDocument.xml -> GUI 资源`,并要求原生 `.Shape.brp/.brep` basename 与对象名一致。对应回归直接检查 ZIP entry 顺序,不再只检查文件存在。 + +锁定 FreeCAD 1.1.1 已无读取警告打开 Web writer 生成的完整历史归档,`Body.Shape` 为非空有效 Shape、1 solid、23 faces、体积 `583719.3669394433`;桌面 resave 后 Web 又读回 `HasherIndex=0`、`ElementMap=1.15.70200.5`、`Dummy -> Dummy`、`Body.Shape.Map.txt` 的 PostfixCount=63/MapCount=2 和 StringHasher 表。Chrome 150 仍以 Bitbybit 为唯一几何入口,25 个操作、BRep 6/12/8 拓扑与质量属性通过,66/54 资源释放到 0/0;Facade 133/133、构建和 diff 门禁通过。 + +该增量完成原生 Shape/ElementMap 文件恢复链和双向保存证据,但尚未把 FreeCAD 历史字符串 token 映射成 Web TopoRef 候选,也未完成 100 模型 FCStd 批量质量/容差黄金;FC-05/FC-06 继续 `in_progress`,83 项计划计数保持 30 completed、21 in_progress、32 pending、0 blocked。 + +## 77. 2026-08-04 FCStd 原生桌面 oracle 自动门禁 + +新增 `./npmw run test:freecad-fcstd-native`,把此前手工执行的 FreeCAD 1.1.1 验证固化为可重复门禁。脚本从锁定的 `PartDesignExample.FCStd` 取得 StringHasher、Body BRep 和 ElementMap2,使用 Web writer 重新组装 FCStd,经 `xvfb-run` 打开并保存,再由 Web inspector 读回。门禁拒绝 `Invalid Document.xml`、嵌入资源读取失败、重复内建属性等警告,并检查 Body 为有效非空 Shape、1 solid、23 faces、体积 `583719.3669394433`,回存后 HasherIndex、ElementMap、Dummy 映射、PostfixCount=63、MapCount=2 和 StringHasher 仍一致。桌面 oracle 配置已登记该命令,但便携的默认 `verify` 不强制存在本地 FreeCAD 安装缓存。 + +## 78. 2026-08-04 FC-04/FC-10 Part 参数化原生往返增量 + +FCStd writer 新增原生数据属性分类,Part::Box/Cylinder/Sphere/Cone 的尺寸/角度以及 Part::Fuse/Cut/Common 的 Base/Tool 不再带动态 `group/doc/attr/ro/hide` 元数据;Web 扩展属性仍明确按动态属性保存。Length/Angle/Float 统一使用 FreeCAD 原生 ``,Percent/Integer 使用 ``,String/Bool 使用对应原生节点,NaN、非安全整数和 0..100 外百分比在生成 ZIP 前硬失败。`ObjectDeps` 现在来自文档依赖图并拒绝悬空对象,不再固定写 Count=0。 + +数据侧 Enumeration 改为索引式 Integer;动态枚举写入 CustomEnumList,reader 校验 count 并恢复选项标签。锁定桌面 FreeCAD 已从同一个 Web FCStd 重算四基元和三 Boolean:Box/Cylinder/Sphere/Cone 体积与声明参数一致,Fuse/Cut/Common 分别得到 24/23/1 的体积,所有结果均为有效单 solid;动态 `WebMode=Manufacturing` 与 `WebProgress=35` 可读取。FreeCAD 保存回来后 Web 又恢复 8 个对象、所有 Base/Tool、枚举/百分比和 8 个可用 Shape 资源。Facade 回归现为 137/137,生产构建通过。该切片推进 FC-04/FC-10,但 PartDesign/Sketcher 的完整原生内建属性、100 模型批量报告仍未完成,因此计划计数保持 30 completed、21 in_progress、32 pending、0 blocked。 + +## 79. 2026-08-04 FC-06 Sketcher 原生 FCStd 往返增量 + +FCStd writer 现在从 `DocumentObjectSnapshot.sketch` 生成 FreeCAD 原生 `Part::PropertyGeometryList/GeometryList` 与 `Sketcher::PropertyConstraintList/ConstraintList`。几何覆盖 Point、LineSegment、Circle、ArcOfCircle、Ellipse 和 BSplineCurve,包含构造标志、B 样条 pole/weight/knot multiplicity 与确定性 native id;隐藏的 `WebGeometryIds` StringList 保留 Web 字符串 ID,FreeCAD 回存后可恢复约束引用。约束覆盖 Coincident、Horizontal、Vertical、Parallel、Tangent、Distance/DistanceX/DistanceY、Angle、Perpendicular、Radius、Equal、PointOnObject、Symmetric、Block 和 Diameter,引用尺寸通过 `IsDriving=0` 往返。 + +真实桌面门禁发现 FreeCAD 会在非尺寸约束被错误标记为 reference 时于 `updateNonDrivingConstraints()` 解引用空值并崩溃;writer 现拒绝该组合,只允许带 Value 的尺寸约束为 reference。reader 同时支持 FreeCAD 回存 Shape 使用的文档内联/声明式 StringHasher,不再错误要求所有 HasherIndex 都必须有外部 StringHasher2 文件;有效的外部 StringHasher2 缺失仍会硬失败。未知 FreeCAD Sketch 几何保留为 raw typed property 并不伪装成可编辑 Web Sketch。 + +锁定 FreeCAD 1.1.1 已打开 Web 生成的 Sketch,恢复并重算 10 个几何(含点、线、圆、圆弧、椭圆、B 样条)、10 个约束、1 个构造几何和 1 个 reference Radius;回存后 Web inspector 恢复全部 geometry/constraint ID 与构造状态。Facade 回归现为 138/138,生产构建通过。外部几何以及 Weight、SnellsLaw、InternalAlignment 尚未具备无损原生映射,writer 明确拒绝;因此 FC-06 仍保持 pending,83 项计划计数仍为 30 completed、21 in_progress、32 pending、0 blocked。 + +## 80. 2026-08-04 FC-06 Sketcher ExternalGeo 原生往返增量 + +FCStd writer 现在为 Web Sketch 外部投影生成 FreeCAD 原生 `ExternalGeometry`(`App::PropertyLinkSubList`)、`ExternalTypes`(`App::PropertyIntegerList`)和 `ExternalGeo`(`Part::PropertyGeometryList`)。`ExternalGeo` 包含 FreeCAD 必需的 H/V 轴线、`SketchGeometryExtension`、`ExternalGeometryExtension Ref/Flags/RefIndex` 以及只读构造投影;native geometry id 与内部几何共享单调编号,避免恢复时被 FreeCAD 重编号。隐藏的 `WebExternalIds`、`WebExternalProjectionIds` 和 URI 编码 `WebExternalSources` 保留 Web 外部对象 ID、投影 ID 及完整 TopoRef topologyVersion/generation/signature/candidates。 + +当前无损写出边界只放行 `stable` 状态且指向同一文档已声明对象的原生 `EdgeN`/`VertexN`;Vertex 必须对应点投影,Edge 必须对应曲线投影。未声明对象、自引用、ambiguous/new/deleted、`FaceN`、Web 稳定 token 和非法版本全部在生成 ZIP 前硬失败。原因是 FreeCAD 面投影及部分复杂边可产生一对多几何,而现有 `SketchExternalGeometry` 是一对一模型;在扩展数据模型前不会伪装成无损支持。reader 校验 IntegerList/count、三组隐藏元数据完整性和 native link 一致性;FreeCAD 新拓扑命名或 defining/intersection 等当前模型不能表达的原生外部几何保留为 typed proxy,不阻断整个 FCStd 导入。 + +锁定 FreeCAD 1.1.1 已打开并重算 Web 生成的 `Part::Box + Sketch`:Sketch 保持 10 个内部几何、11 个约束,其中 `PointOnObject` 原生引用外部投影;`ExternalGeometry=1`、`ExternalTypes=[0]`、`ExternalGeo=3`(两轴加 `ExternalBox.Edge1` 投影)。桌面回存后 Web inspector 恢复 `external-box-edge`、`external-box-edge-projection` 和 topologyVersion=3/generation=2/signature 的完整 TopoRef。Facade 回归升至 139/139,FCStd parser fuzz 1000/1000、生产构建通过。 + +该增量关闭单一 Edge/Vertex projection 的原生双向证据,不宣称完成 Face 一对多投影、intersection/both、defining/frozen flags、FreeCAD 新命名 token 写出或 Weight/SnellsLaw/InternalAlignment。FC-06 受 TSN-08、SK-12、FC-04 依赖仍保持 pending;83 项计划计数保持 30 completed、21 in_progress、32 pending、0 blocked。 + +## 81. 2026-08-04 FC-06 Sketch Attachment 原生往返增量 + +FCStd writer 现在把 Web Sketch 的 `Support`、`MapMode`、`AttachmentOffset` 转为现代 FreeCAD 原生字段:`AttachmentSupport` 使用 `App::PropertyLinkSubList`,`AttachmentOffset` 使用原生 Placement,`MapMode` 使用 FreeCAD 永久枚举索引。该映射不再错误沿用 Web 短枚举的数组位置;例如 `FlatFace` 在 FreeCAD 1.1.1 中明确写为索引 5,而不是 Web 列表中的索引 4。当前 Web 实现范围只放行 Deactivated、ObjectXY/XZ/YZ、FlatFace、NormalToEdge,并分别校验 whole-object、FaceN、EdgeN 支撑形态。 + +结构化 Support 的 TopoRef 必须指向同一文档已声明对象,且状态为 stable、版本非负、persistentId 与 face/edge/vertex 类型一致;未声明对象、自引用、ambiguous/new/deleted、非原生 token、FlatFace 配 Edge 或 NormalToEdge 配 Face 均在生成 ZIP 前硬失败。隐藏的 `WebSupportValue` 使用 URI 编码 JSON 保留 topologyVersion、generation、signature、candidates,FreeCAD 另存后 reader 会先核对原生 AttachmentSupport,再恢复完整 Web TopoRef。历史 Facade 默认的未声明 `XY_Plane + Deactivated` 只保留为 Web 兼容元数据,不伪造悬空 FreeCAD Link。 + +锁定 FreeCAD 1.1.1 已实际打开、重算并另存 Web 生成的 `ExternalBox + Sketch`:`MapMode=FlatFace`、`AttachmentSupport=ExternalBox.Face1`、AttachmentOffset Z=0.25 mm,同时保留 10 个内部几何、11 个约束、1 个外部 Edge1 投影和外部 `PointOnObject` 约束。回存 FCStd 由 Web inspector 解码原生字段,并从隐藏元数据精确恢复 Face1 的 topologyVersion=3、generation=2 和 signature。Facade 回归升至 140/140,桌面 oracle 与生产构建通过。 + +该增量关闭当前六种 Web Attachment 模式的 FCStd 边界证据,不宣称完整 FreeCAD AttachEngine 的 56 种模式、多引用 ThreePoints/Intersection 支撑、MapReversed/MapPathParameter 或局部 Attachment 几何执行全部等价。FC-06 仍受 Face 多投影、高级 Sketch 约束和批量 FCStd 黄金约束,83 项计划计数保持 30 completed、21 in_progress、32 pending、0 blocked。 + +## 82. 2026-08-04 FC-06 Sketcher SnellsLaw/Weight 原生往返增量 + +`SnellsLaw` 不再使用会丢失端点位置的两几何简化代理。Sketch 模型和 FCStd codec 现在保存两条 ray 的明确端点、第三条 boundary curve、折射率数值和 driving 状态,并映射为 FreeCAD `Type=16` 的三组 `ElementIds/ElementPositions`。锁定 FreeCAD 1.1.1 已打开、重算并另存三条 line 和一个 SnellsLaw 约束;桌面报告原生类型 `SnellsLaw`,Web 回读精确恢复两个端点、boundary 和 1.2 数值。旧的不完整快照仍可读取,但原生写出会硬拒绝,避免伪装成无损格式。 + +B-spline `Weight` 现在按 FreeCAD 原生内部几何模型写出:每个被约束 pole 生成一个 `Part::GeomCircle`、`internalGeometryType=9` 的构造辅助几何,以 `InternalAlignment(Type=15, InternalAlignmentType=9, InternalAlignmentIndex=pole)` 绑定 B-spline,再以 `Weight(Type=19)` 约束辅助圆半径。仅有 Weight 时 writer 生成带稳定名称的隐藏对齐约束,并用 `WebSyntheticConstraintIds` 标记;显式 `bspline-control-point` 对齐则直接往返。reader 保留原生 GeometryList 索引以解析约束,但只向 Web 暴露可编辑 B-spline,核对辅助圆、端点位置和 pole 范围后剔除合成约束。重复 Weight、越界 pole、非正权重和当前无法无损表达的 knot/ellipse 内部对齐均在写出前硬失败。 + +锁定 FreeCAD 1.1.1 的 Weight oracle 已实际恢复 2 个原生几何(B-spline 加内部圆)、2 个原生约束(InternalAlignment 加 Weight)和内部构造索引 1;桌面另存后 Web 恢复 1 条稳定 ID 的 B-spline 与 `middle-weight=0.75`,不泄漏合成对齐项。Facade 回归升至 142/142,桌面 FCStd oracle和生产构建通过。FC-06 仍需 ellipse/knot 内部对齐、Face 多投影、完整批量 golden 和依赖门关闭,83 项计划计数保持 30 completed、21 in_progress、32 pending、0 blocked。 + +## 83. 2026-08-04 FC-06 Sketcher 完整现有 InternalAlignment 模型增量 + +继续依据锁定 FreeCAD 1.1.1 `SketchObject::exposeInternalGeometryForType` 与 `Constraint::Save` 源码,FCStd codec 已覆盖 Web Sketch 模型当前声明的全部内部对齐:`ellipse-major/minor` 分别生成 `Part::GeomLineSegment + internalGeometryType=1/2`,`ellipse-focus` 的索引 0/1 分别生成 `Part::GeomPoint + type=3/4`,`bspline-knot` 生成 `Part::GeomPoint + type=10`。椭圆辅助几何由 center、rotation、长短半径精确求出;B-spline knot 以 expanded knot multiplicity 得到唯一 knot 序列,再用有理 de Boor 在目标参数求值,不依赖网格近似或第二套几何内核。 + +reader 现在要求每个内部辅助几何都有匹配的 `InternalAlignment`,并逐项核对 helper 类型、`internalGeometryType`、FirstPos、目标几何类型、native index 和 B-spline pole/knot 范围;Web 不支持的 Hyperbola/Parabola 内部类型保留为不可编辑 proxy,不会被静默丢弃。`WebSyntheticConstraintIds` 也要求唯一、存在且只指向 B-spline control-point 对齐,缺失、重复或冒充其他约束会硬失败。 + +锁定 FreeCAD 1.1.1 已实际打开、重算并另存包含旋转椭圆、rational B-spline、中间 knot、4 种椭圆内部元素和 knot point 的 Web FCStd。桌面报告 7 个原生几何、5 个 `InternalAlignment`、构造索引 `[2,3,4,5,6]`;回存后 Web 精确恢复 2 个可编辑几何和全部 5 条语义约束,不暴露辅助元素。Facade 回归升至 143/143,桌面 oracle 与生产构建通过。FC-06 后续仍是 Face 一对多外部投影、批量 FCStd golden 与上游依赖门;83 项执行计划状态保持 30 completed、21 in_progress、32 pending、0 blocked。 + +## 84. 2026-08-04 FC-06 Sketcher Face 一对多 ExternalGeo 增量 + +真实 FreeCAD 1.1.1 源码和归档确认 Face 投影是分组关系:一个 `ExternalGeometry` LinkSub 和一个 `ExternalTypes=Projection` 可以对应多个 `ExternalGeo` 几何,每个投影共享同一 `ExternalGeometryExtension.Ref/RefIndex`,约束仍以各自的负 GeoId 引用。Web 模型无需破坏性迁移,现允许多个 `SketchExternalGeometry` record 共享完全相同的 stable Face TopoRef;writer 按 object/sub-element 分组,只写一条 Face Link 与 Type,同时保留每条 projection 的 Web ID、projection ID 和完整 TopoRef 元数据。Edge/Vertex 仍要求一条 Link 对一条投影,Face/Edge 只接受曲线,Vertex 只接受点。 + +reader 不再错误要求 `ExternalGeo.length === ExternalGeometry.length`,而是校验每个 link 至少有一条投影、非 Face 分组恰好一条、flags 仍为当前支持的 Projection=0、每组 Web TopoRef 元数据一致。FreeCAD 新拓扑命名 token 可能使 `ExternalGeo.Ref` 不等于 LinkSub 中的旧 `FaceN/EdgeN`;存在 `RefIndex` 时以它为权威,缺失时按相同 Ref 的投影组和首次出现顺序回退,兼容锁定示例与 Web writer 档案。 + +锁定桌面 FreeCAD 已打开、重算并另存 `Part::Box.Face6 + Sketch`:1 个可编辑点、1 个 PointOnObject、1 条 Face6 link、`ExternalTypes=[0]`、`ExternalGeo=6`(两轴加四边)。Web 回读恢复 `face-left/top/right/bottom` 四个 ID、四个 projection ID、topologyVersion=5、generation=4 和 signature,约束仍引用第一条投影。Facade 回归升至 144/144,桌面 oracle 与生产构建通过。intersection/both、defining/frozen/sync flags 和新命名 token 的写出仍未纳入当前数据模型;FC-06 及 83 项计划状态保持 30 completed、21 in_progress、32 pending、0 blocked。 + +## 85. 2026-08-04 FC-06 ExternalTypes 与状态位原生往返增量 + +Sketch 外部几何数据契约现在显式覆盖 FreeCAD 的三种组模式:`projection`、`intersection`、`both`,分别原生映射为 `ExternalTypes=0/1/2`。同一 object/sub-element 的一对多投影必须共享模式、TopoRef 元数据和状态位;Projection 继续执行 Vertex=点、Edge/Face=曲线以及非 Face 单投影约束,Intersection/Both 则允许截面产生点、曲线或一对多结果。reader 使用 `RefIndex` 和组顺序恢复模式,不再把非零 ExternalTypes 降级成不可编辑 proxy。 + +`SketchExternalGeometry` 同时保存 Defining、Frozen、Detached、Missing、Sync 五个 FreeCAD 原生位,FCStd 中精确编码为 `Flags` 的 bit 0..4。未知高位、非整数、同组位冲突以及未 Frozen 的 Sync 会硬失败;默认零值仍省略 Web 字段,保持旧项目快照兼容。Sync 被明确建模为 Frozen 几何的一次同步请求,桌面重算可以消费并清除此瞬态位;Defining/Frozen 作为稳定状态精确另存回读。 + +锁定 FreeCAD 1.1.1 已实际打开、重算并另存 Web 生成的 `ModeBox + ModeSketch`:Face1 Intersection 产生 1 条原生线,Face6 Both 保留 4 条原生线,Edge1 Frozen 保留 1 条原生线;桌面报告 `ExternalTypes=[1,2,0]`、`ExternalGeo=8`(两轴加六条记录)、五条 Defining `Flags=1` 和一条 Frozen `Flags=2`。FreeCAD 将同一对象的三个 sub-element 在 Python PropertyLinkSubList 视图中聚合,但 FCStd reader 仍恢复六个 Web ID、六个 projection ID、`intersection/both/projection` 模式和完整 TopoRef。Facade 回归升至 145/145,桌面 oracle 与生产构建通过。 + +该增量关闭 FC-06 当前 Sketch 模型中的 Projection/Intersection/Both 与五个状态位原生 codec,不宣称浏览器已经用 Bitbybit 从任意 3D Shape 自动生成所有外部截面,也不宣称 FreeCAD 新拓扑命名 token 的原生写出完成。FC-06 仍受 SK-12、FC-04 和批量 FreeCAD-Web-FreeCAD golden 门依赖;83 项执行计划状态保持 30 completed、21 in_progress、32 pending、0 blocked。 + +## 86. 2026-08-04 FC-10 FCStd 双向原生 round-trip 报告门禁增量 + +`test:freecad-fcstd-native` 不再只输出一次性控制台结果,而是生成确定性的 `config/freecad-fcstd-roundtrip-verification.json`。报告锁定 FreeCAD/Bitbybit 1.1.1 和 FreeCAD commit `0108fd4b4850cc46e625b60e53cea7a7bbe69f8d`,逐场景记录方向、完整执行阶段、语义域、桌面版本、证据与差异;`check:freecad-fcstd-roundtrip` 要求未知差异一律阻断,并已接入默认 `verify`。 + +首批矩阵包含 14 个真实桌面场景:FreeCAD -> Web -> FreeCAD 的锁定 PartDesign Shape/ElementMap/StringHasher,以及 Web -> FreeCAD -> Web 的 Box、Cylinder、Sphere、Cone、Fuse、Cut、Common、核心 Sketch/外部几何/Attachment、Face 一对多投影、Projection/Intersection/Both 与状态位、SnellsLaw、B-spline Weight 和五种 InternalAlignment。每条路径都包含实际打开、重算、另存和反向解析;14/14 通过,未知差异为 0。 + +该门禁把当前原生覆盖从“脚本执行成功”提升为逐场景可审计报告,但不把首批 14 场景误报成 FC-10 所要求的完整批量语料或 100 模型容差矩阵,也不改变尚未完成的计划项。83 项执行计划状态保持 30 completed、21 in_progress、32 pending、0 blocked。 + +## 87. 2026-08-04 FC-07/FC-10 只读 proxy 全归档字节保持增量 + +`rewriteFcstdMetadataArchive` 现在为 Inspector 生成的只读 proxy 文档提供严格无损路径:文档和 GuiDocument 均未修改时直接返回原始 FCStd 字节;标签、对象、属性或 GUI 覆盖发生任何变化都会硬失败。这样未知 `Document.xml` 节点、GuiDocument、脚本、插件私有资源、ZIP entry 元数据和顺序不会因为用 Web serializer 重建而静默丢失;可编辑文档仍使用原有的结构化 writer。 + +锁定的 `PartDesignExample.FCStd` 已作为第 15 个原生 round-trip 场景进入报告。该文件含 17 个对象,其中 8 个 `App::Origin/Line/Plane/Point` 当前按只读 proxy 管理;49,349-byte 原档和 Web 透传归档的 SHA-256 同为 `a8184e071ce36e22f6407dcb5d789946003dc0031dbdaf261130fb15171cf8ab`。FreeCAD 1.1.1 已实际重新打开并另存透传档,Body 仍为有效 23-face Shape,Web 再解析仍得到 17 个对象和同样 8 个 proxy。Facade 回归升至 146/146,FCStd 报告为 15/15、未知差异 0。 + +该能力刻意不允许编辑未知 proxy 后“尽力”重建 XML;未知对象的可编辑合并需要面向各 TypeId 的结构化 codec。它补齐 FC-10 的 proxy byte-preservation 报告切片,但完整核心对象矩阵与 100 模型容差报告仍未完成,计划计数保持 30 completed、21 in_progress、32 pending、0 blocked。 + +## 88. 2026-08-05 FC-05/FC-10 Chrome 100 模型 FCStd BRep 质量与容差门禁 + +新增 `BitbybitGeometryRuntime.qualityReport()`,质量检查只通过 Bitbybit 1.1.1 的 OCCT Shape、BRepGraph、validate 和 bounding-box API 完成,不引入第二套浏览器几何入口。报告同时记录 Shape 类型、空 Shape、结构错误/警告、solid/face/edge/vertex 数量和包围盒;质量属性继续记录体积、表面积与质心。公开 Facade 类型新增 `ShapeQualityReport`,测试器不接触内核引用。 + +新增 `test:chrome-fcstd-golden` 和确定性 `config/chrome-fcstd-golden-verification.json`。Chrome 150 逐一执行锁定 FreeCAD 1.1.1 oracle 的 100 个模型:Box 21、Cylinder 21、Sphere 16、Cone 16、Fuse 8、Cut 10、Common 8。每个场景均由 Bitbybit 创建 Shape、导出 BRep、写入带 `Part::PropertyPartShape` 的 FCStd、由 Web inspector 定位资源、再经同一 Bitbybit runtime 导入;source/imported 分别与 FreeCAD 黄金以及彼此比较质量、质量属性、拓扑计数和声明容差。结果 100/100 通过、未知差异 0;20 条已知差异严格限定为 10 个 Cut 的 source/imported 容器类型由 FreeCAD Compound 归一化为 Bitbybit 单 Solid,几何与计数无差异。总 FCStd 压缩字节 142071、BRep 字节 195457,每个场景释放后及总门禁结束时 ShapeHandle/kernel reference 均为 0/0。默认 `verify` 已纳入报告检查;按项目约束仅运行 Chrome。 + +同一增量修正实际重算器的 FreeCAD 原生坐标约定:`Part::Box` 的 Length/Width/Height 对应 X/Y/Z,Bitbybit Box 参数按其 width/height/length 轴序重排且以 FreeCAD 原点放置;Cylinder/Cone 明确沿 +Z。旋转角为零的 Part 基元 Placement 已直接折入创建中心,避免额外 Transform Shape;非零旋转仍走统一 Placement。100 模型 Chrome 门禁另用真实产品重算器生成带平移 Box 和默认 Refine Cut,二者均匹配相应 FreeCAD 黄金且探针释放为 0/0。Part::Fuse/Cut/Common 新增原生 `Refine` Bool,默认 false 时保留边界,true 时请求 Bitbybit 合并边界;FCStd writer 将它作为内建属性输出,不写动态属性元数据。Facade 回归为 146/146,生产构建通过。 + +这批证据关闭了此前所列“100 模型 FCStd 批量质量/容差黄金”缺口,但 FC-05/FC-10 仍有完整 ElementMap 历史迁移和更广核心对象矩阵,不能据此误报整项完成。83 项执行计划状态仍保持 30 completed、21 in_progress、32 pending、0 blocked。 + +## 89. 2026-08-05 PART-ALL Sphere 截取参数 Bitbybit 组合实现 + +Part::Sphere 现在显式保留 FreeCAD 原生 `Angle1`、`Angle2`、`Angle3`(默认 `-90/90/360`),并在 Facade 重算前校验纬度、方位角范围及上下界关系。Bitbybit 1.1.1 虽只提供完整球体构造,重算器已用现有 Bitbybit 操作补齐截取:完整球体先与按 `sin(Angle1/Angle2)` 定位的 Z 向 Box 相交,再与平面扇形 Extrude 形成的方位棱柱相交。扇形外包络半径为 `2R`,不会侵入球面;每次相交后立即释放前一 Shape 和工具 Shape。缺少 Bitbybit Extrude 时明确返回 `SPHERE_TRIM_RUNTIME_UNAVAILABLE`,非法输入分别报告 `SPHERE_ANGLE1_INVALID`、`SPHERE_ANGLE2_INVALID`、`SPHERE_LATITUDE_RANGE_INVALID` 或 `SPHERE_ANGLE3_INVALID`,不再静默退化为完整球体。 + +原生 FCStd 桌面往返报告扩为 16 个场景。新增 Web -> FreeCAD -> Web 的 `Radius=5, Angle1=-45, Angle2=45, Angle3=120` 截取球:锁定 FreeCAD 1.1.1 实际打开、重算、另存后得到 1 个有效 Solid,体积和包围盒均与球带乘 120/360 的解析值一致,四个参数及 Shape 资源被 Web 再次恢复。Chrome 产品重算探针用同组参数执行真实 Facade + Bitbybit 组合路径,体积和包围盒匹配桌面结果,顶层 Compound 内仅含一个有效 Solid,作为受限 `kernel-container-normalization` 差异记录;所有临时与缓存 Shape 释放后仍为 0/0。未引入第二套浏览器几何内核。 + +## 90. 2026-08-05 PART-ALL Torus 原生参数与 Chrome/桌面双门禁 + +`Part::Torus` 已进入 Facade、产品重算、任务面板和 FCStd 原生属性映射。参数覆盖 `Radius1`、`Radius2`、`Angle1`、`Angle2`、`Angle3`,默认值与 FreeCAD 一致;Radius、轴向和 Angle3 在 Bitbybit 边界校验,非默认小圆裁剪角因 Bitbybit 1.1.1 未暴露对应稳定接口而明确返回 `TORUS_MINOR_TRIM_UNSUPPORTED`,不会静默生成错误 Shape。浏览器几何仍仅调用 Bitbybit `createTorus`,未引入第二内核或手写替代 BRep。 + +锁定 FreeCAD 1.1.1 已实际打开、重算并另存 `Radius1=10, Radius2=2, Angle1=-180, Angle2=180, Angle3=270`:结果为有效单 Solid、3 faces、体积 `592.1762640653616`,五个参数和 Shape 资源完整回读。原生 round-trip 报告扩为 17/17,未知差异 0。桌面 `Shape.BoundBox` 的 X/Y 为 `+-12.988706403508727`,Chrome Bitbybit 为 `+-12.988706503508727`;两者差异为 OCCT 拓扑容差 `1e-7`,已按 `1e-6` 场景容差通过。该事实纠正了把解析外径 `12` 错当成 FreeCAD BoundBox 的假设,质量报告最终保持完全使用 Bitbybit 的 BRep 包围盒结果。 + +Chrome 150 产品重算探针同时验证 Torus 结构有效、1 solid、3 faces、3 edges、2 vertices、体积/表面积/质心和包围盒,比较无已知或未知差异;释放后 ShapeHandle/kernel reference 为 0/0。100 个 FCStd+BRep 黄金模型继续 100/100 通过、未知差异 0。七条 Chrome runner 统一使用随机临时 profile 并在结束时删除,避免长期执行耗尽 `/tmp`;仍未运行 WebKit 或其他浏览器。Facade 146/146、桌面 FCStd 17/17、生产构建通过。该增量不宣称 PART-ALL 或 83 项计划整体完成,计划计数保持 30 completed、21 in_progress、32 pending、0 blocked。 + +## 91. 2026-08-05 PART-ALL Prism 原生参数与闭壳实体增量 + +`Part::Prism` 已进入 Facade 任务、属性面板、recompute、FCStd recognized TypeId 和原生数据属性映射。参数与 FreeCAD 1.1.1 保持同名同义:`Polygon`、`Circumradius`、`Height`、`FirstAngle`、`SecondAngle`;正多边形从 `(Circumradius, 0, 0)` 开始逆时针生成,顶面位移严格使用 `[Height*tan(FirstAngle), Height*tan(SecondAngle), Height]`。Polygon 被限制为 3..10000 的安全整数,半径/高度和两个 `-89.99999..89.99999` 角度在进入 Worker 前硬校验。FreeCAD resave 会把 Polygon 的类型提升为 `App::PropertyIntegerConstraint`,FCStd decoder 现将该类型以及 `App::PropertyFloatConstraint` 作为有限数值恢复,不再退化为字符串。 + +Bitbybit 1.1.1 的普通 face extrusion 对正多边形返回缺顶盖的无效 Shape,两截面 Loft 虽有正确拓扑但仍无法通过结构检查,因此最终实现没有接受这些结果。`BitbybitGeometryRuntime.createPrism` 改用同一 Bitbybit Worker 的公开 `createPolygonWire`、`createFaceFromWires`、`shapes.shell.sewFaces` 和 `shapes.solid.fromClosedShell`:底面/顶面按外法向反向,侧面逐边生成,闭壳后再创建 solid。浏览器没有直接调用 OCCT、自定义 BRep 或第二套内核;Bitbybit 仍是唯一几何接口。 + +锁定 FreeCAD 1.1.1 已打开、重算并另存六边形 `R=2/H=10/FirstAngle=10/SecondAngle=-5`:1 solid、8 faces、体积 `103.92304845413267`、边界盒 `[-2,-2.6069374428281185,0]` 到 `[3.76326980708465,1.7320508075688776,10]`,五个参数和 Shape 资源均由 Web 回读。原生 round-trip 报告升至 18/18、未知差异 0。Chrome 150 产品探针得到结构错误 0、8 faces/18 edges/12 vertices、体积 `103.92304845413264`,与桌面差异在 `1e-6` 门限内且无已知/未知差异;100 个 FCStd+BRep 黄金场景继续 100/100 通过,释放后 ShapeHandle/kernel reference 为 0/0。Facade 146/146、生产构建通过,未运行 WebKit 或其他浏览器。该增量推进 PART-ALL,但尚未覆盖 Wedge 等其余 Part primitive,83 项状态保持 30 completed、21 in_progress、32 pending、0 blocked。 + +## 92. 2026-08-05 PART-ALL Wedge 原生十参数与退化闭壳增量 + +`Part::Wedge` 已进入 Facade、Part 任务面板、mock 文档、recompute 和 FCStd recognized/native 属性映射。十个原生字段 `Xmin/Ymin/Zmin/Z2min/X2min/Xmax/Ymax/Zmax/Z2max/X2max` 按 FreeCAD `BRepPrim_Wedge` 语义保留:Ymin/Ymax 两端是 XZ 矩形,主 X/Y/Z 跨度必须为正,远端 X2/Z2 跨度允许为零但不能为负。为匹配 FreeCAD 的有符号距离,公共文档 schema 新增 `App::PropertyDistance`,它允许合法负的 Xmin/Ymin/Zmin,而不会放宽普通 Length。 + +Bitbybit 1.1.1 没有公开 Wedge convenience constructor,因此 `BitbybitGeometryRuntime.createWedge` 仍只使用 Worker 的公开 `createPolygonWire`、`createFaceFromWires`、`sewFaces` 和 `fromClosedShell`。实现连接两端矩形的六个定向平面面;当远端矩形退化为边或点时,连续重复点会被移除,零面积端面被省略,剩余三角/四边面重新 sew 成一个 solid。没有直接调用浏览器 OCCT、手写 BRep 或第二套几何入口;Bitbybit 仍是唯一接口。 + +锁定 FreeCAD 1.1.1 已打开、重算并另存默认远端收缩 Wedge(`Xmin/Ymin/Zmin=0`、`X2min/Z2min=0`、`Xmax/Ymax/Zmax=10`、`X2max/Z2max=8`):1 solid、6 faces、体积 `813.3333333333333`,十个 `App::PropertyDistance` 参数和 Shape 资源由 Web inspector 全部恢复。FCStd round-trip 报告由 18/18 扩为 19/19,未知差异 0。 + +Chrome 150 产品重算探针使用同一十参数路径得到有效 solid、6 faces、12 edges、8 vertices,体积 `813.3333333333333`,包围盒按 Bitbybit 容差为 `[-1e-7,-1e-7,-1e-7]` 到 `[10.0000001,10.0000001,10.0000001]`,与桌面 oracle 无已知或未知差异;ShapeHandle/kernel reference 释放后仍为 0/0。100 个 FCStd+BRep Chrome golden 场景继续 100/100、未知差异 0;仅测试 Chrome,未运行 WebKit 或其他浏览器。Facade 回归 146/146、生产构建通过。该增量关闭 Part Wedge 的原生参数/基础实体切片,但 PART-ALL 仍有其余 Part primitive 和高级功能,83 项状态保持 30 completed、21 in_progress、32 pending、0 blocked。 + +## 93. 2026-08-05 PART-ALL Ellipsoid 原生参数与 OCCT GTransform 对齐增量 + +`Part::Ellipsoid` 已进入 Facade、Part 任务面板、mock 文档、recompute、FCStd recognized TypeId 和原生数据属性映射。六个 FreeCAD 字段 `Radius1/Radius2/Radius3/Angle1/Angle2/Angle3` 保持默认值 `2/4/0/-90/90/360`;Radius1/2 必须为正,Radius3 允许零(零按 FreeCAD 兼容规则复用 Radius2),角度范围和上下界在进入 Worker 前硬校验。Bitbybit 运行时使用公开 `createSphere` 与 `transforms.scale3d`,明确拒绝当前未能无损表达的非默认椭球裁剪角并返回 `ELLIPSOID_TRIM_UNSUPPORTED`,不会静默生成完整椭球。 + +Chrome 150 实际产品重算证明 Bitbybit 的公开 `scale3d` 与 FreeCAD 1.1.1 的 `BRepBuilderAPI_GTransform` 产生相同 OCCT 控制网结果:1 solid、1 face、3 edges、2 vertices,体积 `133.9826640573845`,包围盒 `[-8,-6.92820323027551,-2]` 到 `[4,6.928203230275507,2]`。该包围盒并非理想解析椭球的对称范围,而是 FreeCAD/OCCT GTransform 表示的实际 BRep BoundBox;黄金期望已锁定实测值,未知差异为 0,全部 ShapeHandle/kernel reference 释放后为 0/0。 + +FCStd 原生 round-trip 报告由 19/19 扩为 20/20:FreeCAD 1.1.1 实际打开、重算、另存后,六个参数、1 个有效 Solid 和 Shape 资源均由 Web inspector 恢复,Ellipsoid 证据与桌面体积/包围盒一致。Facade 回归仍为 146/146,生产构建通过;100 个 FCStd+BRep Chrome golden 场景继续 100/100、未知差异 0。浏览器仍仅测试 Chrome,未运行 WebKit 或其他浏览器;该增量不宣称 PART-ALL 或 83 项计划整体完成,状态保持 30 completed、21 in_progress、32 pending、0 blocked。 + +## 94. 2026-08-05 FC-04 PartDesign::Hole 原生字段 XML 边界增量 + +依据锁定 FreeCAD 1.1.1 `PartDesign::Hole` 构造函数的属性注册,FCStd writer 现在把同名同类型的 Hole 字段写成原生属性:线程/标准选择、Diameter、HoleCut 参数、DepthType/Depth、DrillPoint、DrillPointAngle、DrillForDepth、Tapered/TaperedAngle、ThreadDepth 和 BaseProfileType 等不再附带 Web 动态 `group/doc/attr` 元数据。Enumeration 继续写 FreeCAD 原生整数索引,Length/Angle/Bool 使用对应原生节点。 + +`Position`、`Direction`、Web 兼容的 `Type` 别名以及未在 FreeCAD `FeatureHole` 注册表中确认的扩展字段仍保留动态属性,避免将 Web 组合执行参数伪装成原生 Hole schema。该增量只关闭 XML 属性分类错误,未宣称 Threaded/ModelThread、标准尺寸、Support/Profile 面定位或完整 PartDesign Hole Shape round-trip 已完成;Facade/Chrome 几何 Hole 子集继续沿用显式 `HOLE_THREADING_UNSUPPORTED` 等诊断。全量 verify 的 FCStd、Chrome、OPFS、Facade 和构建门禁保持通过,83 项状态仍为 30 completed、21 in_progress、32 pending、0 blocked。 + +## 95. 2026-08-05 FC-04 Part Extrusion/Revolution 原生 TypeId 与 P06 字段边界增量 + +依据 FreeCAD 1.1.1 实际注册表,Part 拉伸的规范 TypeId 已从历史误写的 `Part::Extrude` 更正为 `Part::Extrusion`。reader 仍接受旧别名作为迁移输入,但 writer 永远输出规范 TypeId,避免生成 FreeCAD 无法实例化的对象。`App::PropertyDistance` 现按原生 Distance 节点编码;原生 Placement 写出 FreeCAD 所需的状态位,Sketcher Placement 仍保留 Web AttachmentEngine 的既有边界语义。 + +`Part::Extrusion` 的 Base、Dir、DirMode、LengthFwd/LengthRev、Solid、Reversed、Symmetric 和双向 TaperAngle,以及 `Part::Revolution` 的 Source、Base、Axis、Angle、Symmetric、Solid 已加入原生字段映射。锁定 FreeCAD 1.1.1 实际打开、重算并另存同一 Web FCStd:Extrusion 得到 1 solid、体积 `30`,Revolution 得到 1 solid、体积 `36π`;另存后规范 TypeId、Link、参数和 Shape 资源均由 Web inspector 恢复。FCStd round-trip 报告稳定为 22/22,未知差异 0。 + +`Part::Loft` 的 `Sections/Solid/Ruled/Closed/MaxDegree/Linearize`、`Part::Sweep` 的 `Sections/Spine/Solid/Frenet/Transition/Linearize` 现按 FreeCAD 原生类型建模,其中 Spine 使用 whole-object `App::PropertyLinkSub`,空 sub-element 会生成依赖边。当前 Bitbybit 重算器只放行已验证的实体/变换子集;Solid=false、Frenet、Linearize、非默认 MaxDegree、Spine 子元素等情况均返回明确诊断。Loft/Sweep 尚未取得稳定的原生几何黄金回放,因此不宣称完成其完整 Shape round-trip。 + +Facade 回归保持 146/146,Chrome 150、OPFS、FCStd 22/22 与生产构建门禁继续作为验证入口;未运行 WebKit 或其他浏览器。该增量修正原生 TypeId 和字段边界,不改变 83 项执行计划计数,仍为 30 completed、21 in_progress、32 pending、0 blocked。 +## 96. 2026-08-05 P06 IGES 原生导出闭环 + +Bitbybit OCCT Worker 新增 `plugins.io.exportIges`,直接调用公开 `WriteIGESToString`;Facade 暴露 `exportIges` 并校验 `.iges/.igs` 文件名和非空文本,MockFacade 同步转发。Chrome 导出页面已启用 IGES,GLB/Web CAD package 仍明确禁用。Chrome 150 E2E、OPFS 保存重开、Facade 146/146、FCStd 22/22、Chrome golden 100/100 和全量 verify 均通过,未知差异 0。83 项计划计数保持 30 completed、21 in_progress、32 pending、0 blocked。 + +## 97. 2026-08-05 P06 Chrome IGES round-trip 证据 + +Chrome 几何特性 harness 现在对同一个 Bitbybit Box 同时执行 IGES 写出与 `ReadIGESFromString` 读回,记录非空 IGES 字节数、源/读回体积和拓扑数量。Chrome 150 实测源与读回体积均为 `24`,读回为 6 faces、24 edges、24 vertices;边/点数量变化属于 IGES 参数化重建,不影响实体质量属性,且未发现未知差异。新增证据在释放后保持 ShapeHandle/kernel reference `0/0`,`check:chrome-geometry-features` 与全量 verify 通过。该增量不宣称 IGES 拓扑索引可直接作为稳定 TopoRef,83 项计数保持 30 completed、21 in_progress、32 pending、0 blocked。 + +## 98. 2026-08-05 P06/QA-03 Chrome 导入格式工作流证据 + +Chrome E2E 新增 `/projects → /import` 导入工作流,锁定文件选择器接受 `.FCStd/.fcstd/.step/.stp/.iges/.igs/.brep/.brp`,页面显示 STEP、IGES、BREP、FCStd 交换边界;随后回到 OPFS 工作区继续导出和移动端布局检查。Chrome 150 页面异常为 0,COOP/COEP、Canvas、OPFS 保存重开、STEP/IGES/STL/BREP 导出选择均通过;`check:chrome-app-e2e` 与全量 verify 通过。该证据只验证 UI 入口,不宣称导入格式已自动创建持久化 DocumentObject,83 项计数保持 30 completed、21 in_progress、32 pending、0 blocked。 + +## 99. 2026-08-05 QA-08 Chrome 可访问名称门禁 + +Chrome E2E 在移动端起始页扫描所有可见 `button/input/select/textarea` 控件,要求每个控件具有 `aria-label`、`title`、文本或 placeholder 可访问名称。本次 Chrome 150 实测检查 15 个控件,缺失数量为 0,页面异常为 0;证据写入 `config/chrome-app-e2e-verification.json`,并由 `check:chrome-app-e2e` 与全量 verify 强制检查。该门禁只覆盖名称和当前页面状态,完整键盘顺序、焦点可见性、屏幕阅读器语义和国际化仍属于 QA-08 后续范围。 + +## 100. 2026-08-05 FC-08 100 模型 STEP/IGES/BREP 格式矩阵 + +Chrome FCStd golden harness 的 100 个锁定场景现在除 FCStd+BRep 严格 round-trip 外,还逐场景执行 STEP 与 IGES 写出、读回、质量属性比较和 Shape 释放。Box/Cylinder/Sphere/Cone 与 fuse/cut/common 共 100 场景全部通过,未知差异 0;每个报告保存格式字节数、源/读回体积、实体数、ShapeType、结构错误数量和显式规范化分类。IGES 可能把实体容器读回为 compound、shell 或 face,STEP/IGES 也可能报告 `format-topology-normalization`,这些差异不得用于稳定 TopoRef,但体积必须在场景容差内且 Shape 非空。全部场景结束后 ShapeHandle/kernel reference 为 `0/0`,独立 checker 和全量 verify 通过。FC-08 仍需单位、颜色和完整容差报告后才能关闭。 + +## 101. 2026-08-05 FC-08 格式容差汇总门禁 + +100 模型报告新增机器可校验的 STEP/IGES 汇总。STEP 共 `1,065,760` 字节、100/100 通过,最大体积偏差 `9.242739906767383e-10`,读回均为 solid;IGES 共 `1,035,342` 字节、100/100 通过,最大体积偏差 `5.097643906992744e-8`,读回为 84 compound 与 16 face。两种格式各有 84 个 `format-topology-normalization`,均被明确分类且不参与稳定 TopoRef。checker 会从 100 条逐项证据重新计算汇总并要求完全相等;全量 verify、构建和释放门禁通过。FC-08 仍需单位和颜色证据后才能关闭。 + +## 102. 2026-08-05 FC-08 STEP/IGES 单位声明门禁 + +每个 100 模型 STEP/IGES 交换记录现在解析导出文本中的单位声明:STEP 要求 `SI_UNIT(.MILLI.,.METRE.)`,IGES 要求 `2HMM`。两种格式 100/100 均明确声明毫米,缺失单位会使该场景直接失败,不再依赖默认单位推断。该切片与体积容差、拓扑规范化分类、Chrome-only Worker round-trip 和 0/0 释放门禁一起纳入全量 verify;颜色/ViewProvider 传递仍需 FCStd/GuiDocument 专项证据,FC-08 保持进行中。 + +## 103. 2026-08-05 QA-05 Chrome 几何 Worker 性能证据 + +Chrome geometry feature harness 现在记录 25 个真实 Bitbybit Worker 操作的 `durationMs`、平均操作时长和峰值 ShapeHandle 数量,并在 checker 中要求操作数与报告一致、计时有限且峰值不低于操作数。Chrome 150 本次实测总时长约 `3064.31 ms`、平均 `122.57 ms`、峰值 ShapeHandle `67`,所有操作 mesh 非空,释放后 ShapeHandle/kernel reference 为 `0/0`。该切片建立 QA-05 的真实 Worker 基准格式,但尚未代表 1000 对象、百万三角形、大装配或长会话预算,QA-05 继续保持 pending。 + +## 104. 2026-08-05 QA-05 Chrome 1000 对象压力切片 + +同一 Chrome 150 geometry harness 在 25 个特征操作后连续创建 1000 个独立 `Part::Box` Shape,记录压力创建耗时和峰值生命周期。本次实测 1000 对象创建约 `81.47 ms`,峰值 ShapeHandle `1067`(含前置特征对象),释放后 ShapeHandle/kernel reference 为 `0/0`;Chrome checker、构建和全量 verify 均通过。该证据关闭 QA-05 的 1000 对象基线子项,但百万三角形、大装配、大表和长会话 P95/峰值预算仍未完成,QA-05 不提前关闭。 + +## 105. 2026-08-05 REL-01 PWA/offline 最小发布门 + +应用新增 `manifest.webmanifest`、生产环境 service worker 注册和 `bitbybit-cad-shell-v1` 缓存策略。Service worker 安装时缓存 `/`、`/index.html`、manifest,激活时清理旧版本并 claim clients;GET 请求采用 network-first,网络失败回退缓存,非 GET 和跨源请求不拦截。Chrome E2E 验证 manifest 200、`/start` start_url、`/` scope、standalone display,COOP/COEP、OPFS、Canvas 和页面异常继续通过;`check:pwa` 已纳入全量 verify。该切片只关闭 PWA 入口和基础离线回退,安装升级、真实断网恢复、缓存迁移和彩排仍属于 REL-01 后续。 + +## 106. 2026-08-05 REL-01 Chrome 真实断网回退证据 + +Chrome E2E 在生产 dist 上等待 service worker ready 后,通过 CDP `Network.emulateNetworkConditions` 切换 offline,重新访问 `/start`;离线期间应用 shell、路由和 `Start a new design.` 标题仍可加载,随后恢复网络并继续完整工作流。报告记录 `offline.path=/start`、`shell=true`、`heading=true`,页面异常为 0;独立 Chrome checker 和全量 verify 通过。该切片关闭基础断网 shell 回退,仍需安装/升级、缓存版本迁移、SQLite/OPFS 离线写入与电源中断恢复彩排。 + +## 107. 2026-08-05 REL-01 service worker 缓存迁移静态门 + +`check:pwa` 现在强制检查 service worker 的缓存版本常量、旧 key 过滤和 `caches.delete(key)` 清理逻辑,同时保留 `skipWaiting`、`clients.claim`、network-first 和缓存回退检查。这样升级到新 shell 版本时不会无限累积旧缓存;门禁已纳入全量 verify。真实安装升级和跨版本离线数据迁移仍需 REL-01/REL-02 专项彩排。 + +## 108. 2026-08-05 QA-08 Chrome Tab 焦点回放 + +Chrome E2E 在移动起始页真实发送 8 轮 Tab keyDown/keyUp,记录 activeElement 的标签、可访问名称和可见性。8/8 焦点步骤均落在有名称的可见元素,未出现无名可见控件;结果写入 `config/chrome-app-e2e-verification.json`,由 checker 和全量 verify 强制检查。该切片覆盖核心页面的焦点命名和基本顺序,不宣称完整屏幕阅读器语义、焦点陷阱、所有工作台键盘映射或国际化。 + +## 109. 2026-08-05 REL-03 确定性 npm CycloneDX SBOM + +新增 `scripts/generate-sbom.mjs`、`config/sbom.cdx.json` 以及 `generate:sbom`/`check:sbom`。生成器只读取 `package.json`、`package-lock.json` 和锁定安装中的 package manifest,不联网、不引入第二套包管理器;产物固定为 CycloneDX 1.5,按路径排序记录 172 个组件、版本、required/development/optional scope、SHA-512 integrity、npm 分发地址、依赖关系和 SPDX/声明许可证。SBOM metadata 同时绑定锁文件 SHA-256,避免报告与锁定依赖脱节。 + +当前平台没有安装的 74 个依赖全部是其他操作系统的 optional esbuild 包,产物将其标为 `not-installed-optional`;已安装的 required/development 包若没有许可证声明会使 `check:sbom` 阻断。该增量建立可审计的依赖/许可证清单,但不伪造漏洞扫描或签名证据,REL-03 仍需发布环境的漏洞报告和密钥签名。 + +## 110. 2026-08-05 REL-03 dist 产物完整性清单 + +新增 `scripts/generate-release-artifacts.mjs`、`config/release-artifacts.json` 以及 `generate:release-artifacts`/`check:release-artifacts`。构建后清单按 POSIX 相对路径排序记录 `dist` 的 24 个普通文件、字节数和 SHA-256,并绑定 `config/sbom.cdx.json` 的 SHA-256;发现 symlink、额外文件、缺失文件、大小或 hash 变化时直接失败。`verify` 现在在生产构建后执行该清单检查,防止部署包与审计报告漂移。 + +清单明确写入 `signature.status=unsigned-development` 和签名密钥需由发布环境提供;本地门禁不会把完整性 hash 冒充数字签名。REL-03 的真实签名、漏洞报告和发布密钥托管仍是未完成项。 + +## 111. 2026-08-05 REL-02 schema 迁移与回滚彩排 + +新增 `scripts/run-project-migration-rehearsal.ts` 和 `config/project-migration-verification.json`。脚本对当前六个 schema migration 逐一起始版本执行 v1→v6 前向升级,验证已应用版本跳过、顺序、最终 schema、事务 commit 和固定迁移 hash;另对每个迁移点注入失败,验证整个事务 rollback、已应用版本恢复到失败前状态且不会误报 commit;全量已应用版本再次运行验证幂等空操作。 + +`check:project-migration` 已纳入 `verify`,报告共 6 个前向起点、6 个失败回滚点和 1 个幂等重跑。该切片证明 Facade migration runner 的事务合同和回滚策略,不等同于真实旧版 SQLite/OPFS 文件、电源中断或发布包降级彩排;Chrome OPFS 真实 v4→v5→v6 仍是 REL-02 的后续门禁。 + +## 112. 2026-08-05 QA-05 Chrome 高细分三角网格压力 + +Chrome geometry harness 在同一 Bitbybit Worker 中新增半径 100 的球面网格压力,固定 `shapeToMesh` precision `0.01`,要求并记录至少 100,000 个三角形和对应顶点数、网格耗时及生命周期峰值。首次 `0.001` 百万三角形尝试在 180 秒浏览器预算内将 renderer 推至约 2.3 GB,已作为超预算失败证据处理,因此门禁采用受控的 100k 基线而不伪称百万三角形已完成。报告仍与前置 25 个特征操作和 1000 个独立 Box 压力共享 Worker,所有 Shape 在结束后统一释放并要求 ShapeHandle/kernel reference `0/0`;checker 和全量 `verify` 强制检查三角形阈值及数值有效性。 + +该切片建立 QA-05 的高细分 Chrome 基线;百万三角形 P95/峰值内存、大装配、多标签长会话和大表格预算仍未完成,QA-05 不提前关闭。 + +## 113. 2026-08-05 TSN-03 Chrome 原生 Boolean history Worker 回放 + +新增 `chrome-native-history-harness.html` 和 `test:chrome-native-history`。Chrome 150 实际启动独立 `NativeOcctHistoryWorkerProvider`,由 Bitbybit Worker 导出两个 Box 的 STEP 文本,写入并清理 OPFS 标记文件,再交给 `native/occt-history` Embind WASM 执行 `cut` 的 `Modified/Generated/Deleted` 收集;Facade 只接收版本化协议和映射后的稳定关系记录,不传递 ShapeHandle 指针。报告记录 provider 能力、OCCT 版本、关系计数和最终 ShapeHandle/kernel reference `0/0`,`check:chrome-native-history` 已纳入全量 `verify`。 + +该证据关闭 native history 的 Chrome Worker/STEP/资源释放 Boolean 子项;provider 能力仍只声明 `fuse/cut/common`,PartDesign Pad/Pocket/Loft/Pipe/Revolution 等特征的原生 Generated/Modified/Deleted 尚未实现,TSN-03 继续保持进行中。 + +## 114. 2026-08-05 QA-07 CSP 与权限安全基线 + +新增 `public/_headers`、`config/security-baseline.json` 和 `scripts/check-security-baseline.mjs`。静态部署合同和 Vite preview 同时声明 COOP/COEP/CORP、CSP(self-only、`wasm-unsafe-eval`、Worker blob、禁止 object/frame、无 `unsafe-eval`)以及关闭 camera/microphone/geolocation/payment 的 Permissions-Policy;checker 还扫描 `src` 中的 `dangerouslySetInnerHTML`、`new Function` 和 `eval` 动态执行入口。 + +该切片把 QA-07 的 CSP/权限与 Facade-only 源码边界变成机器门禁,仍不等同于插件沙箱、依赖漏洞扫描、恶意 Addon 和完整浏览器安全评审;发现 critical 时仍必须阻断发布。 + +## 115. 2026-08-05 REL-03 npm critical 漏洞报告 + +执行 `npm audit --omit=dev --audit-level=critical --json`,对锁定 `package-lock.json` 的 23 个生产依赖完成审计,当前 critical/high/moderate/low/info 均为 0。新增 `config/npm-audit-critical.json` 保存审计版本、依赖计数、漏洞对象和锁文件 SHA-256;`check:dependency-audit` 只做离线一致性检查,锁文件变化或报告出现 critical 会阻断 `verify`,需要联网刷新时显式运行 `test:dependency-audit`。 + +该报告是当前 npm advisory 服务快照,不替代发布时重新执行的漏洞扫描、许可证法律审查或数字签名;REL-03 的签名密钥和 SBOM 发布仍保持未完成状态。 + +## 116. 2026-08-05 QA-06 Chrome Worker/WASM/OPFS 故障注入 + +新增 `chrome-fault-injection-harness.html`、`test:chrome-fault-injection` 和 `check:chrome-fault-injection`。Chrome 150 在真实 `PlanegcsWorkerProvider` 上先完成 planegcs WASM 求解,再通过可控 WorkerLike 包装器终止当前 Worker 并派发错误事件;provider 将旧 Worker 清理、重建新 Worker 并重新初始化,第三个 Worker 恢复求解得到端点 `(5, 0)`。同一回放还验证 coordinator 的取消结果为 `cancelled`、文档版本变化结果为 `stale`,不会把过期解提交给文档。 + +故障注入期间在 Chrome OPFS 根目录创建零字节标记文件,读取确认后执行清理,并再次读取得到 `NotFoundError`;3 个创建过的 Worker 在 provider `dispose` 后全部标记为已终止。报告固定 `browserId=chrome`、`crossOriginIsolated=true`、`SharedArrayBuffer=true`,checker 已纳入全量 `verify`。该切片关闭 QA-06 的 Chrome Worker 取消/崩溃重建/stale/OPFS 临时资源子项;真实电源断电、浏览器强杀、SQLite VFS 写入中断和跨版本 OPFS 数据迁移仍属于 QA-06/REL-02 后续,不提前宣称完成。 + +## 117. 2026-08-05 REL-02 Chrome 旧版 OPFS 实库迁移 + +`SqliteProjectPersistence` 增加可选 `databasePath`(默认仍为 `/bitbybit-project.sqlite3`),仅用于迁移彩排选择隔离的 OPFS SQLite 文件。新增 legacy seed Worker 使用同一 SQLite WASM `OpfsDb` 建立真实 schema v1,写入旧版 `projects/documents/objects/object_properties/resources` 行和 `bitbybit-assets` 资源文件;正常 persistence Worker 随后在 Chrome 中执行 v2→v6 migration。 + +Chrome 150 实测从 schema v1 读取旧文档(版本 3、1 个对象),迁移后 `schemaVersion=6`,缺省 `recompute_json` 正确恢复为 idle;先注入第 3 个 migration 失败,SQLite 事务被拒绝且失败后实际 `schema_migrations` 仍只有 `[1]`,没有留下 v2 的部分结构。随后用正常 Worker 完成迁移,更新到版本 4 后 dispose,再以同一路径重开,文档、checkpoint、SQLite `integrity_check` 和资源内容均保持,资源 release 后 OPFS 文件消失。报告最后删除隔离数据库文件并记录清理路径,checker 已纳入 `verify`。该证据覆盖真实旧版 OPFS 文件的前向迁移、事务回滚、幂等重开和资源引用;断电中途的 SQLite VFS journal 恢复、跨发布版本降级和用户数据备份仍属于 REL-02 后续。 + +## 118. 2026-08-05 TSN-03 Chrome 原生 PartDesign Pad 最小 history + +自构建 OCCT history WASM 新增 `BRepPrimAPI_MakePrism` 的 `prismHistory`/`prismHistoryFromStep`,协议能力从 `fuse/cut/common` 扩为 `fuse/cut/common/pad`,Pad 请求只携带 profile STEP 和有限非零 direction,不伪造 Boolean tool。关系记录支持 `resultKind`:矩形 Face profile 的 4 个顶点保留并各生成一条 Edge,4 条 profile Edge 各生成一个 Face,profile Face 保留为结果 Face;Chrome 150 Worker 回放共 25 条关系(13 modified、12 generated、12 条跨 kind),输出为有效 1 solid、6 faces、体积 `30`,Worker dispose 完成。 + +该切片把原生 Generated/Modified/Deleted 合同真正延伸到一个已实现的 Pad/Prism 子集,并保留 STEP 跨 WASM 边界;Pad 仍要求真实平面 Face profile,solid 会由 OCCT 明确拒绝。Pocket、双向/锥度 Pad、Support/Attachment 定位、Body/Tip 生命周期和 Loft/Pipe/Dress-up 等特征尚未接入自动重算,TSN-03 继续保持进行中。 + +## 119. 2026-08-05 P05 Chrome 参数化生命周期增量 + +新增独立 Chrome PartDesign 生命周期门禁:通过 Facade 给 Sketch 写入闭合矩形,先抑制示例中尚无稳定 TopoRef 的 Pocket/Fillet 并验证 Body.Tip 重定向为 `pad`,再把 Pad.Length 从 42 mm 改为 31 mm,等待 Bitbybit Worker 重算、Undo 回到 42 mm,并再次重算。回放同时读取 Sketch.Support=`XY_Plane`,保存到 SQLite OPFS 后重新加载,再确认 42 mm 参数、Tip、Support 与抑制状态均保持一致;最后检查 ShapeHandle 和 kernel reference 都归零。命令层现在复用重算引擎的闭合轮廓判定;开放或空 Sketch 不再错误启用 Pad/Pocket/Revolution/Groove/Extrude,而是在进入 Worker 前显示稳定的前置条件诊断。 + +该证据关闭了此前仅在 Node Facade 测试中存在、Chrome 端缺少编辑/重算/Undo/保存/加载串联的问题;任务提交创建仍由 Facade 回归覆盖。PD-CLOSURE 仍为 `pending`:PART-ALL、PD-LOFT、PD-TRANSFORM 依赖尚未关闭,完整 Chrome 创建链、全部 PartDesign 特征的原生历史、FreeCAD oracle 和失败时保留上一有效 Shape 仍需逐项补齐;计划计数保持 30 completed、21 in_progress、32 pending、0 blocked。 + +## 120. 2026-08-05 SK-06 planegcs Vertical 约束增量 + +锁定 FreeCAD 1.1.1 的 planegcs WASM Embind 适配新增 `solveVerticalDistance`,与既有 `solveHorizontalDistance` 共用同一 `GCS::System::solve()`/`applySolution()` 路径。Facade `solvePlanegcsSubset` 现在在单线段、一个 driving Vertical 和端点 Distance 的最小合同中调用原生 Vertical 求解;能力表升级为 `1.1.1-embind-subset.2`,明确声明 `horizontal`、`vertical`、`distance`,仍拒绝多几何和未绑定高级约束。 + +Node smoke 与 Facade 回归覆盖 Horizontal/Vertical 两个方向并验证 Embind vector 释放。Chrome 150 专用 Worker 回放同时得到 Horizontal 端点 `(5,0)` 与 Vertical 端点 `(0,5)`,两者求解状态为 `0`、残差为 `0`,并保留 completed/cancelled/recovered/stale 生命周期证据;WASM 新哈希为 `622b725bd86d304786b9046a879f7e7e85907890cc78c4527df0cd0f79b4698d`,artifact checker 和全量构建通过。SK-06 仍为 `in_progress`:完整约束图、尺寸/参考诊断、椭圆/B-spline/外部几何映射以及 FreeCAD 成功/失败 fixture 尚未完成;计划计数仍为 30 completed、21 in_progress、32 pending、0 blocked。 + +## 121. 2026-08-05 SK-06 Block 约束自由度修正 + +Basic solver 的 `Block` 约束现在按被锁定几何的完整参数维度计入 rank:点为 2、线为 4、圆为 3、圆弧/椭圆为 5,B-spline 按控制点与权重参数计数。此前统一按每个 Block 加 2 会让被锁定线段或圆错误显示剩余 DOF;新增 Facade 回归确认 blocked line/circle 均为 `solved`、`degreesOfFreedom=0`。 + +Sketch solver fuzz 2000 模型/4000 次求解与 500 模型/1000 次压力回放均通过,确定性摘要更新为 `55a6454b`,最大残差 `4.577566798522237e-16`,意外状态与确定性差异均为 0。该修正只改善 Basic solver 的诊断计数,不冒充完整 planegcs rank/冗余分类;SK-06 仍保持 `in_progress`,计划计数不变。 + +## 122. 2026-08-05 SK-06 planegcs Parallel/Perpendicular 双线约束增量 + +锁定 FreeCAD 1.1.1 的 planegcs WASM Embind 适配新增 `solveParallelLines` 与 `solvePerpendicularLines`。原生求解固定第一条线和第二条线起点,只让第二条线方向收敛并保持给定长度;返回向量包含两条线坐标、求解状态和归一化方向残差。Facade `solvePlanegcsSubset` 对外仍按两条线的 8 个几何参数计算 7 个剩余自由度,仅接受一个 driving Parallel 或 Perpendicular 关系,并拒绝退化线、额外 driving 约束和非线几何。 + +Node smoke 覆盖 Horizontal/Vertical/Parallel/Perpendicular 四种原生调用,四者求解状态均为 `0`、残差均为 `0`,Parallel 第二条线收敛到 `(0,2)->(5,2)`,Perpendicular 收敛到 `(0,2)->(0,7)`;WASM artifact 新哈希为 `9e056ae7776485910460e9222b4268d02e0e0396a7917e4a68a0d51b8f706343`。Chrome 150 专用 Worker 与 Facade 回放验证同样的端点和资源释放,并保留 `completed/cancelled/recovered/stale` 生命周期证据;`check:planegcs-artifact`、`check:chrome-planegcs` 和 Facade 149/149 回归通过。 + +该增量把 SK-06 的原生双线关系最小合同接入 Bitbybit Worker,但不宣称完整约束图、尺寸/参考/冲突诊断、外部几何、B-spline 编辑或 FreeCAD 全量 fixture 已完成;SK-06 仍保持 `in_progress`,计划计数仍为 30 completed、21 in_progress、32 pending、0 blocked。 + +## 123. 2026-08-05 TSN-03 Chrome 原生 PartDesign Pocket history + +原生 OCCT history WASM 新增 `pocketHistoryFromStep`:Worker 接收 base STEP、平面 profile STEP 和有限非零方向,先用 `BRepPrimAPI_MakePrism` 生成切削体,再用 `BRepAlgoAPI_Cut` 收集 base/profile 两侧的 `Generated/Modified/Deleted`。协议能力从 `fuse/cut/common/pad` 扩为 `fuse/cut/common/pad/pocket`,Facade `topologyHistory` 和 STEP bridge 均强制校验两输入、方向和版本上下文;ShapeHandle 不穿越 WASM,仅传输 STEP 文本。 + +Chrome 150 回放先由 Bitbybit Worker 导入 base/profile STEP 并计算 Pocket,再经原生 history Worker 回放,得到 42 条关系(Base/Profile 均出现,21 modified、21 deleted),最终 Shape 合同有效且所有 ShapeHandle/kernel reference 为 `0/0`;OPFS 临时标记创建、读取和清理也通过。Node native smoke、Facade 151/151、`check:occt-history-artifact`、`check:chrome-native-pocket-history` 均通过,OCCT artifact 新哈希为 JS `5d16c764150d21e221f45b9d4b28b215c9cb3a578e91cac5b41a0d333ed246f7`、WASM `1a4da98416a1111f5e668bce37b9d1d4c191157c7267fe3b58494d327b2e6259`。 + +该切片把 PartDesign Pocket 的有限平面挤出子集接入原生 history,不宣称 Through-all、Up-to-face、锥度、双向或完整 Support/Attachment、Body/Tip 自动历史已完成;TSN-03、PD-BASE 仍保持进行中,计划计数仍为 30 completed、21 in_progress、32 pending、0 blocked。 + +## 124. 2026-08-05 TSN-03 Chrome 原生 PartDesign Revolution history + +原生 OCCT history WASM 新增 `revolutionHistoryFromStep`,输入锁定为 profile STEP、有限 axis origin、非零 axis direction 和 `(0,360]` 度角;`BRepPrimAPI_MakeRevol` 直接收集 profile 顶点/边/面的 FirstShape、Generated 和 IsDeleted,并为跨 kind 的 vertex→edge、edge→face 关系写入 `resultKind`。协议、Worker 能力与 Facade `topologyHistory` 扩为 `revolution`,无效轴、越界角度和非单 profile 输入在进入 WASM 前拒绝。 + +Node smoke 对 2×3 矩形围绕偏移 Y 轴执行 360° Revolution,得到有效 1 solid、体积 `75.39822368615503`(`24π`)、23 条关系,Modified/Generated/Deleted 均非空。Chrome 150 由 Bitbybit Worker 计算同一 Revolution,再经原生 history Worker 回放,得到 10 modified、10 generated、3 deleted,其中 10 条跨 kind;结果结构有效、体积一致,OPFS 临时标记清理后 ShapeHandle/kernel reference 为 `0/0`。Facade 153/153、Chrome checker 和 artifact checker 通过;最新 OCCT artifact 哈希为 JS `25abac1995427b1050b47bd2a6f14fa67db6a518376415e2732ea8bcca766a9d`、WASM `ca0ac6467e655dfa32da653b917baab219591b94fcb33a7aa561d241554f4cba`。 + +该切片只覆盖单 profile、单角度的原生 Revolution;Two angles、Midplane、Support/Attachment 和 Groove 的 base-cut 历史尚未完成,TSN-03、PD-BASE 仍保持 `in_progress`,计划计数不变。 + +## 125. 2026-08-05 TSN-03 Chrome 原生 PartDesign Groove history + +原生 OCCT history WASM 新增 `grooveHistory`/`grooveHistoryFromStep`:先以给定 axis origin/direction 和 `(0,360]` 角度围绕 profile Face 生成旋转切削体,再由 `BRepAlgoAPI_Cut` 收集 base/profile 的 `Modified/Generated/Deleted`。协议、Direct provider、双 Worker、Facade STEP bridge 与 `topologyHistory` 均声明 `groove`;对于内部切削在 OCCT 不提供可比较的逐面 `IsSame` 时,保留一个明确的 face-level summary history(Modified base face、Deleted profile face),不会返回空历史。新增 `makeRectangleFacePlaced` fixture 绑定,避免基体边界共面导致退化。 + +Chrome 150 真实回放使用 Bitbybit Geometry Worker 创建 10×10×8 原点盒体和内部 1×3 profile,执行 Groove(axis `[0,0,0]`、direction `[0,1,0]`、360°),再把 Bitbybit 导出的 Base/Profile STEP 交给原生 history Worker。结果 `structuralValid=true`、`structuralErrors=0`、1 solid、10 faces/18 edges/12 vertices、体积 `781.1504440784611`(`800 - 6π`);history 有 2 条关系(Base 1 modified、Profile 1 deleted),两侧 source 都出现。OPFS 标记文件创建、读取和删除通过,所有 ShapeHandle/kernel reference 最终为 `0/0`。Node native smoke 同时验证对象与 STEP 路径,原生 artifact hash 为 JS `b36b7c294ee293bae262593a751d15d7d4d4f52ee53d10de1370ff596469e231`、WASM `59c0bcc0ad48e0ea177ac65d792325ec4dd01557fc8741953d256550c31dbbf5`;`check:chrome-native-groove-history` 已纳入全量 `verify`。 + +该切片只覆盖单 profile、完整角度、内部切削的 Groove 子集;Two angles/Midplane、Support/AttachmentOffset、真实 TopoRef 迁移、局部坐标链和失败后保留上一有效 Shape 仍未完成。TSN-03、PD-BASE 继续保持 `in_progress`,计划计数仍为 30 completed、21 in_progress、32 pending、0 blocked。 + +## 126. 2026-08-05 SK-07 Chrome 尺寸/参考/冲突诊断增量 + +Basic Sketch solver 增加 dimensional 诊断合同:`driving=false` 的 distance/distanceX/distanceY/radius/diameter/angle 会产生明确的 `REFERENCE_DIMENSION` 只读诊断,不参与求解或 DOF;同一几何/端点的同值 driving dimension 分类为 `REDUNDANT_CONSTRAINT`,不同值分类为带 constraintId 的 `CONSTRAINT_CONFLICT`。迭代结束时对每个残差超限的 driving 约束保留逐约束冲突信息,同时继续输出兼容的 `SOLVER_NOT_CONVERGED` 总诊断;未知几何、非法值和不支持约束仍保持 `invalid`。 + +Node Facade 回归、2000 模型/4000 solve fuzz 和 500 模型/1000 solve stress 均通过,stress 最大残差 `4.577566798522237e-16`、确定性摘要更新为 `edac8aed`。新增 Chrome 150 `chrome-sketcher-diagnostics-harness.html` 回放 FreeCAD 对照最小 fixture:reference 返回 `under-constrained`、3 DOF 且端点保持不变;同值 dimension 返回 `under-constrained + REDUNDANT_CONSTRAINT`;不同值 dimension 返回 `conflicting + CONSTRAINT_CONFLICT + SOLVER_NOT_CONVERGED`。Chrome 页面创建、读取并删除 OPFS marker,`check:chrome-sketcher-diagnostics` 已纳入全量 `verify`。 + +该增量只完善 Basic solver 的尺寸/参考分类和最小对照 fixture;完整 planegcs dimensional rank、单位/表达式驱动尺寸、冗余最小冲突集、FreeCAD 全量成功/失败 fixture 和几何/约束图仍未完成。SK-07、SK-06、SK-12 继续保持 `in_progress`,计划计数仍为 30 completed、21 in_progress、32 pending、0 blocked。 + +## 127. 2026-08-05 SK-11 Chrome profile 校验增量 + +新增 `chrome-profile-validation-harness.html` 与对应 Chrome runner/checker,直接回放 Facade 的 `classifyPlanarProfile`/`validatePlanarProfile` 合同。Chrome 150 对闭合单环、开放环、多环孔、边自交、孔嵌套非法、非平面和退化共 7 类 profile 取得稳定分类:`closed`、`open`、`multi-ring`、`self-intersecting`、`invalid-nesting`、`non-planar`、`degenerate`;有效闭合/多环输入无异常,其他五类返回对应的 `open`、`self-intersecting`、`contained directly`、`coplanar`、`collinear` 错误文本。 + +Chrome 页面创建、读取并删除 OPFS marker(`suite=SK-11`、`cases=7`),报告 `crossOriginIsolated=true`,`check:chrome-profile-validation` 已纳入全量 `verify`。该证据只覆盖当前 Facade profile 分类/校验和最小错误矩阵;FreeCAD 全量 Sketcher profile fixture、复杂曲线环、Support/Attachment 消费方和 PartDesign 全模式仍未完成,SK-11、SK-06、SK-07、SK-12 继续保持 `in_progress`,计划计数仍为 30 completed、21 in_progress、32 pending、0 blocked。 + +## 128. 2026-08-05 SK-09 Chrome 交互编辑器增量 + +新增 Chrome 150 `chrome-sketcher-editor-harness.html`,通过 Facade 回放事务化 drag、trim、extend、split、自动约束和 undo/redo 事件。带 Horizontal 约束的 drag 将端点从 `(5,1)` 拖至 `(8,2)` 后重求解为 `(8,0)`,源快照保持不变;split 在 `x=4` 保留稳定源 ID 并生成 `line-2`;extend/trim 分别得到 `x=15`/`x=7` 且不修改源;自动约束建议顺序稳定为 `coincident,horizontal` 并可一次性应用;事件回放报告 `applied=2`、`undone=1`、`redone=1`、最终端点 `x=6`。 + +Chrome 页面创建、读取并删除 OPFS marker(`suite=SK-09`、`operations=6`),`check:chrome-sketcher-editor` 已纳入全量 `verify`。该切片覆盖 Facade 事务和确定性回放,不宣称已经完成真实鼠标坐标/键盘焦点、任务面板交互、弧/圆/样条 trim、约束迁移全矩阵或 FreeCAD GUI 像素级一致;SK-09、SK-10、SK-11、SK-06、SK-07、SK-12 继续保持 `in_progress`,计划计数仍为 30 completed、21 in_progress、32 pending、0 blocked。 +## 129. 2026-08-05 SK-10 Chrome B-spline 编辑增量 + +新增 Chrome 150 `chrome-sketcher-bspline-harness.html`,通过 `editSketchBspline` 对同一稳定 ID 一次性回放 poles、weights、knots、degree、periodic:3 个 poles 的中点更新为 `(2,3)`,degree `2→1`,weights 为 `[1,0.5,1]`,knots 为 `[0,0,0.5,1,1]`,periodic 为 `true`;原始 Sketch 签名保持不变。无效 weight、knots、degree 均在事务提交前返回明确校验错误,失败不会污染源快照。 + +Chrome 页面创建、读取并删除 OPFS marker(`suite=SK-10`、`fields=5`),`check:chrome-sketcher-bspline` 已纳入全量 `verify`。该切片证明领域模型的 B-spline 编辑和原子校验,不宣称 planegcs 已支持 B-spline 求解、真实 GUI 控点拖拽、周期曲线重参数化或 FreeCAD 全量 B-spline 约束 fixture;SK-10、SK-09、SK-11、SK-06、SK-07、SK-12 继续保持 `in_progress`,计划计数仍为 30 completed、21 in_progress、32 pending、0 blocked。 +## 130. 2026-08-05 SK-12 Chrome Sketcher 黄金/压力增量 + +新增 Chrome 150 `chrome-sketcher-stress-harness.html`,使用与 Node stress 相同的 seed `539363331` 回放 500 个模型、1000 次 solve,五类 fixture 各 100 个;Chrome 报告 digest `edac8aed`、最大迭代 `64`、最大残差 `4.577566798522237e-16`、确定性不匹配 `0`、意外结果 `0`,运行耗时 `14.295ms`,未超过 2000ms 预算。状态分布为 under-constrained 400、conflicting 100、invalid 0,类别覆盖 constraints/conflict/redundant/reference/drag。 + +Chrome 页面创建、读取并删除 OPFS marker(`suite=SK-12`、`models=500`、`solves=1000`),`check:chrome-sketcher-stress` 已纳入全量 `verify`。该证据完成当前 Basic solver 的 Chrome 压力/确定性切片,不宣称 planegcs 全约束、B-spline 求解、FreeCAD 全量模型和真实 GUI 长会话已完成;SK-12 及 P04 其他任务仍保持 `in_progress`,计划计数仍为 30 completed、21 in_progress、32 pending、0 blocked。 +## 131. 2026-08-05 PART-ALL Chrome 原语增量 + +新增 Chrome 150 `chrome-part-primitives-harness.html`,通过 Bitbybit Geometry Worker 回放 Ellipsoid、Torus、Prism、Wedge、Helix 五种 Part 原语。前四项均返回非空三角网格和正体积(体积分别为 `100.48699804303837`、`98.69604401089352`、`41.569219381653056`、`120`);Helix 作为 wire 以 `linearLength=25.839014719433763` 验证。五个 ShapeHandle 在释放前为 `5/5`,释放后 `shapeCount/kernelReferenceCount=0/0`。 + +Chrome 页面创建、读取并删除 OPFS marker(`suite=PART-ALL`、`operations=5`),`check:chrome-part-primitives` 已纳入全量 `verify`。该切片补齐当前 Part 原语的 Chrome/资源门禁,不宣称完整参数边界、截断角度、局部坐标、FreeCAD 全量 primitive fixture 或 PartDesign 所有特征模式已完成;PART-ALL、PD-BASE、PD-LOFT、PD-DRESSUP、PD-TRANSFORM、PD-CLOSURE 继续保持原计划状态,计划计数仍为 30 completed、21 in_progress、32 pending、0 blocked。 +## 132. 2026-08-05 FC-06 Chrome FCStd 语义 round-trip 增量 + +新增 Chrome 150 `chrome-fcstd-semantic-harness.html`,由 Facade 写入并读取 1761-byte FCStd metadata archive,覆盖 `Source`、`Spreadsheet`、`Cut`、`Sketch` 四对象;ExpressionEngine 恢复 `Spreadsheet.Width * 2`,Part Link 恢复 `Cut.Base=Source`,Sketch Support 的稳定 `TopoRef` 恢复为 `Source.Face1`,Sketch 几何 ID `profile` 保持不变。归档同时包含 `Front`/`Top` GuiDocument 视图和 20-byte BRep `Part/Source.Shape.brp`,ElementMap `1` 与 1 条映射条目均可检查;报告确认 expression/link/topo-ref 三类依赖语义和 OPFS 归档读取。 + +Chrome 页面创建、读取并删除 OPFS binary marker(`suite=FC-06`、`archiveBytes=1761`),`check:chrome-fcstd-semantic` 已纳入全量 `verify`。该切片覆盖 metadata、GuiDocument、BRep/ElementMap 和语义层的最小双向闭环,不宣称所有 LinkSubList、复杂 ExpressionEngine、格式导入导出和 FreeCAD 全量 FCStd fixture 已完成;FC-06、FC-04、FC-05、FC-08、FC-11 继续保持原计划状态,计划计数仍为 30 completed、21 in_progress、32 pending、0 blocked。 +## 133. 2026-08-05 PD-TRANSFORM Chrome 文档生命周期增量 + +新增 Chrome 150 `chrome-partdesign-transform-harness.html`,通过 Facade 任务边界连续创建 `PartDesign::Mirrored`、`PartDesign::LinearPattern`、`PartDesign::PolarPattern`、`PartDesign::MultiTransform` 和 `PartDesign::Hole`。每一步都验证预览任务提交、Base 链接、Body.Tip 重定向、参数写入、异步重算和 ShapeHandle 保留;最终 Body.Tip 为 `hole`,5 个特征均为 `completed`。 + +Chrome 页面把 12 个对象保存到 SQLite OPFS 后加载并再次重算,版本 `29`、对象数 `12`、持久化模式 `sqlite-opfs`;同时创建、读取并删除 OPFS marker(`suite=PD-TRANSFORM`、`operations=5`)。5 个 ShapeHandle 在释放前为 `6/6`,`dispose()` 后 `shapeCount/kernelReferenceCount=0/0`,`check:chrome-partdesign-transform` 已纳入全量 `verify`。 + +该切片补齐文档级 whole-shape 变换和基础 Hole 的 Chrome/OPFS 生命周期证据,不宣称 FreeCAD 局部特征列表、Datum/TopoRef 轴面、单实体过滤、孔标准/螺纹完整语义或原生 OCCT 特征历史已完成;PART-ALL、PD-BASE、PD-LOFT、PD-DRESSUP、PD-TRANSFORM、PD-CLOSURE 继续保持原计划状态,计划计数仍为 30 completed、21 in_progress、32 pending、0 blocked。 +## 134. 2026-08-05 PD-LOFT Chrome 失败恢复与 OPFS 增量 + +新增 Chrome 150 `chrome-partdesign-loft-harness.html`,通过 Facade 创建带 `AttachmentOffset.z=6` 的第二截面并提交 `PartDesign::AdditiveLoft`;重算成功,`Profile=sketch`、`Sections=[sketch001]`、Body.Tip 为 `additive-loft`。随后注入重复截面,Chrome 返回 `LOFT_SECTIONS_DUPLICATE`,失败期间保留最近有效 Shape(Shape ID 不变),恢复链接后再次重算为 `completed`。 + +同一回放继续提交 `PartDesign::AdditivePipe` 的 Profile/Spine/Base 链。当前 Bitbybit 1.1.1 管线对该文档截面/路径组合返回明确 `GEOMETRY_EXECUTION_FAILED`,未产生 ShapeHandle,且 OPFS 保存/加载保留失败对象和版本 `42`;该失败被作为显式能力差异记录,而非静默成功。Chrome 页面创建、读取并删除 OPFS marker(`suite=PD-LOFT`、`operations=2`),失败后释放资源为 `0/0`,`check:chrome-partdesign-loft` 已纳入全量 `verify`。 + +该证据补齐 Additive Loft 的截面、失败恢复、重算和 OPFS 生命周期,并把当前 Additive Pipe 几何缺口固定为可诊断结果;不宣称 Pipe 的 Transition/Frenet/Auxiliary/多截面、Subtractive Loft/Pipe、FreeCAD 原生历史或完整特征模式已完成。PD-BASE、PD-LOFT、PD-DRESSUP、PD-TRANSFORM、PD-CLOSURE 继续保持原计划状态,计划计数仍为 30 completed、21 in_progress、32 pending、0 blocked。 + +## 135. 2026-08-05 SS-ALL Spreadsheet 核心合同与 Chrome OPFS 增量 + +新增 `facade/spreadsheet.ts`,提供规范 A1 地址、单位 Quantity、公式、Alias、对象属性绑定元数据、依赖边、循环诊断、样式、合并区域、命名范围、行列插入地址迁移和确定性 CSV 导出。Node 回归覆盖 `Width=6 mm`、`Length=Width*2`、单元格引用、重复 Alias 拒绝、B1/C1 循环、绝对地址规范化、绑定、样式/合并/命名范围迁移和非法地址;Spreadsheet 公式继续复用统一 Facade Quantity 表达式语义,不引入绕过 Bitbybit Facade 的页面入口。 + +新增 Chrome 150 `chrome-spreadsheet-harness.html`:`Width` 从 6 mm 更新到 8 mm 后 `Length` 从 12 mm 重算为 16 mm,并绑定到 `pad.Length`;Undo/Redo 分别恢复 12/16。Facade 表达式桥接 `Spreadsheet.Length + 1 mm` 得到 13 mm,循环 `C1↔D1` 显式诊断,CSV 为 2 行 4 列;同一回放验证 4 个样式单元格、命名范围 `A1:A3`、合并范围 `A1:C3` 和插入后公式地址 `A3`。绑定后的文档以 `sqlite-opfs` 保存/重开,版本 20、属性值 16;939-byte Spreadsheet snapshot 通过 OPFS 内容寻址资源写入、读取和释放,直接 OPFS marker(`cells=9`)也完成创建、读回和删除,ShapeHandle/kernel reference 最终为 `0/0`。`check:chrome-spreadsheet` 和 `test:spreadsheet` 已纳入全量 `verify`。 + +该切片推进 SS-ALL 的 Cell/Formula/Alias/Binding/Style/Merge/NamedRange/RowColumn/CSV 和循环诊断,不宣称 XLSX、真实表格 UI、大表性能或完整 FreeCAD Spreadsheet oracle 已完成;SS-ALL 与 DOC-CLOSURE 保持 `pending`,计划计数仍为 30 completed、21 in_progress、32 pending、0 blocked。 + +## 136. 2026-08-05 PLOT-ALL 数据绑定与 Chrome OPFS 导出增量 + +新增 `facade/plot.ts`,提供多 Series、线型样式、线性 Axis、Legend、Spreadsheet/结果源 Binding、绑定数据更新,以及确定性 SVG/CSV 导出。领域边界拒绝空/非有限序列、非法色值/线宽/虚线、倒置轴范围、未绑定更新和超限 SVG 尺寸;Node 回归覆盖绑定后的三点更新和导出。 + +新增 Chrome 150 `chrome-plot-harness.html`:从 Spreadsheet A1:A3/B1:B3 读取 0/1/2 与 6/12/16 mm,绑定 `length` 序列,并与虚线 `target` 序列共同导出 640×360 SVG 和 CSV。重复 SVG 导出字节完全一致,SVG 为 1031 bytes、2 条 path、包含 `role=img`/aria-label,SHA-256 为 `2183f0d048c9689f8865f11e2964e994c44cb1f7c03e382d7c1b99c805eba2a2`;CSV 为 156 bytes、7 行,SHA-256 为 `5879d47bdda947b5432ef38a03a6e8299cdb4e90cfea0370e398833a9c01244a`。两份导出均通过 SQLite/OPFS 内容寻址资源写入、读回和释放,直接 OPFS marker 也完成创建、读取和删除,最终 ShapeHandle/kernel reference 为 `0/0`。`check:chrome-plot` 与 `test:plot` 已纳入全量 `verify`,兼容矩阵将 Spreadsheet/Plot 标为 `domain-contract/experimental`,不再错误登记为纯 scope-only。 + +该切片推进 PLOT-ALL 的 Series/Axis/Legend/Style/Binding/SVG/CSV,不宣称 PNG 等位图导出、结果工作台适配、实时 UI、FreeCAD Plot Python 行为 oracle 或大数据性能已完成;PLOT-ALL 和 DOC-CLOSURE 继续保持 `pending`,计划计数仍为 30 completed、21 in_progress、32 pending、0 blocked。 + +## 137. 2026-08-05 DRAFT-BASE/DRAFT-OPS 参数对象与 Chrome OPFS 增量 + +新增 `facade/draft.ts`,提供正交归一工作平面、网格间距与捕捉、二维 Line/Wire/Circle 参数对象、Layer,以及 Move/Rotate/Scale、Line Offset、Clone、二维 Array 和 Layer 重绑定。Clone/Array 只保存 `sourceId`、平移、旋转、比例和 layer,不烘焙独立几何;工作平面映射返回稳定 3D 坐标,所有非法平面、退化线、非法半径、数组上限和不支持 Offset 类型均显式拒绝。 + +Chrome 150 `chrome-draft-harness.html` 回放工作平面 `origin=(10,20,30)`、正交轴、0.5 网格(`(1.24,2.26)→(1,2.5)`),世界坐标 `(2,3)→(10,22,33)`;创建 9 个对象(2 Line、1 Wire、1 Circle、1 Offset、1 Clone、4 Array),完成 Move/Rotate/Scale,Offset 长度 8,5 个对象保留 `sourceId=line`,2 个 Layer 持久存在。1567-byte Draft snapshot 通过 SQLite/OPFS 内容寻址资源写入、读回和释放,直接 OPFS marker 创建、读取和删除,ShapeHandle/kernel reference 最终为 `0/0`;`check:chrome-draft` 与 `test:draft` 已纳入全量 `verify`,兼容矩阵将 Draft 标为 `domain-contract/experimental`。 + +该切片推进 DRAFT-BASE/DRAFT-OPS 的参数对象和资源边界,不宣称 Draft 全部曲线/墙体/文本、复杂 Offset/Trim、真实 GUI 工作平面交互、FreeCAD Python oracle、Bitbybit Shape 生成或完整 `.FCStd` 工作台闭环已完成;DRAFT-BASE、DRAFT-OPS、DOC-CLOSURE 继续保持 `pending`,计划计数仍为 30 completed、21 in_progress、32 pending、0 blocked。 + +## 138. 2026-08-05 TD-ALL TechDraw 页面/投影/标注与 Chrome OPFS 增量 + +新增 `facade/techDraw.ts`,提供 Page 尺寸、稳定 TopoRef 点/边源、正投影 View、Section View、Dimension、Annotation 和确定性 SVG 页面导出。源 `revision` 必须递增;更新时按 persistent ID 重新投影和重算尺寸,旧点删除会进入 `unresolved`,不会静默绑定到新的索引;法向、缩放、尺寸、源点/边和重复 ID 均有边界拒绝。 + +Chrome 150 `chrome-techdraw-harness.html` 回放 Front 与 Section 两个 View、1 个 Dimension、1 个 Callout Annotation:源长度从 4 更新到 6 后 Dimension 为 6,删除 `Vertex3` 后两 View 汇总 `unresolvedRefs=[Vertex3]`。页面 SVG 为 549 bytes、2 条可见边、带 `role=img`/aria-label,SHA-256 为 `ef240c4ee443e4386a80b001621c75424c9a8d75707f5cb3a5c3a65298274c97`,重复导出字节一致;SVG 与 1644-byte TechDraw snapshot 均通过 SQLite/OPFS 内容寻址资源写读释放,直接 OPFS marker 创建、读取和删除,ShapeHandle/kernel reference 为 `0/0`。`check:chrome-techdraw` 与 `test:techdraw` 已纳入全量 `verify`,兼容矩阵将 TechDraw 标为 `domain-contract/experimental`。 + +该切片推进 TD-ALL 的 Page/View/Section/Dimension/Annotation/TopoRef 更新和 SVG 资源边界,不宣称复杂投影算法、剖切实体几何、GD&T、模板、PDF、真实 GUI 页面编辑或 FreeCAD TechDraw oracle 已完成;TD-ALL 与 DOC-CLOSURE 继续保持 `pending`,计划计数仍为 30 completed、21 in_progress、32 pending、0 blocked。 + +## 139. 2026-08-05 ASM-CORE 组件/连接器/约束求解增量 + +新增 `facade/assembly.ts`,提供参数化组件(sourceObjectId、Placement、Grounded)、连接器局部原点/轴、Fixed/Coincident/Concentric/Distance/Angle 约束、确定性有限迭代平移求解、Ground 冲突与缺失连接器诊断。距离约束在重合后使用连接器轴作为零距离方向,快照返回深拷贝,非法轴、角度和同组件约束在提交前拒绝;该合同不伪造完整刚体 6-DOF 求解器。 + +新增 Chrome 150 `chrome-assembly-harness.html`:通过 Bitbybit Geometry Worker 创建 Base/Shaft 两个 Box,Assembly 将 Base 固定、Shaft 先重合再保持 5 mm 距离;2 个 Joint 均为 `solved`,迭代数 `2`,Shaft X 为 `5`,诊断数为 `0`。848-byte Assembly snapshot 通过 SQLite/OPFS 内容寻址资源写入、读回和释放,直接 OPFS marker(`suite=ASM-CORE`、`components=2`)创建/读回/删除,最终 ShapeHandle/kernel reference 为 `0/0`;`check:chrome-assembly` 与 `test:assembly` 已纳入全量 `verify`。 + +该切片推进 `ASM-CORE` 的组件、连接器、基础约束和资源边界,不宣称 Assembly 的完整旋转/运动求解、碰撞与干涉、BOM/Exploded View、变体、大装配性能、FreeCAD Assembly oracle 或 FCStd 工作台闭环已完成;`ASM-CORE`、`ASM-TOOLS`、`ENG-CLOSURE` 继续保持 `pending`,计划计数仍为 30 completed、21 in_progress、32 pending、0 blocked。 + +## 140. 2026-08-05 MESH-CORE 网格规范化/质量与 OBJ 增量 + +新增 `facade/mesh.ts`,提供来自 Bitbybit MeshAsset 的规范顶点/三角形快照、坐标焊接、退化三角形清理、边界/非流形/面积/包围盒质量分析、平移缩放和确定性 OBJ 导出,并提供最小三点孔洞三角修补合同;非法索引、非有限点、错误容差和重复修补边均显式拒绝。 + +新增 Chrome 150 `chrome-mesh-harness.html`:通过 Bitbybit Geometry Worker 创建 `10×8×4` Box 并生成网格,焊接 24 个重复面顶点为 8 个共享顶点,得到 12 个三角形、0 边界边、0 退化三角形、面积 `304`;平移/缩放后包围盒最小点为 `[-6.5,-1,-3]`,OBJ 为 340 bytes、SHA-256 `5e92b07b682e0a4a0133b556494a2c11cacf97ed901579efde985dd270a1213a`。259-byte Mesh snapshot 通过 SQLite/OPFS 内容寻址资源往返和释放,直接 OPFS marker(`suite=MESH-CORE`、`triangles=12`)创建/读回/删除,最终 ShapeHandle/kernel reference 为 `0/0`;`check:chrome-mesh` 与 `test:mesh` 已纳入全量 `verify`。 + +该切片推进 `MESH-CORE` 的三角网格规范化和基础修复,不宣称完整 Mesh/MeshPart 算法(高级 hole filling、remesh、decimation、self-intersection repair)、曲率/法向工具、PLY/STL 全量 round-trip、实时 GUI 或 FreeCAD Mesh oracle 已完成;`MESH-CORE` 与 `ENG-CLOSURE` 继续保持 `pending`,计划计数仍为 30 completed、21 in_progress、32 pending、0 blocked。 + +## 141. 2026-08-05 INSP-ALL 几何质量/测量/依赖报告增量 + +新增 `facade/inspection.ts`,提供结构有效 Shape 注册、Bitbybit 质量报告投影、点距、向量夹角、面积/体积测量、缺失依赖检查和确定性 CSV 报告。非法/退化向量返回 `invalid` 测量,非有限或负质量、非法边界和结构无效 Shape 在注册时拒绝;快照和依赖列表均隔离复制。 + +新增 Chrome 150 `chrome-inspection-harness.html`:通过 Bitbybit Geometry Worker 创建 `4×5×6` Box,质量报告为 1 solid,点距为 `5 mm`,夹角为 `90 deg`,体积/面积直接来自 Bitbybit MassProperties,CSV 为 4 条测量记录。Inspection snapshot 通过 SQLite/OPFS 内容寻址资源读写释放,直接 OPFS marker(`suite=INSP-ALL`、`measurements=4`)创建/读回/删除,最终 ShapeHandle/kernel reference 为 `0/0`;`check:chrome-inspection` 与 `test:inspection` 已纳入全量 `verify`。 + +该切片推进 `INSP-ALL` 的测量、质量和依赖诊断基础,不宣称完整剖面/截面比较、GD&T、容差带、点云偏差、批量报告模板、实时 GUI 或 FreeCAD Inspection oracle 已完成;`INSP-ALL`、`PLATFORM-CLOSURE` 继续保持 `pending`,计划计数仍为 30 completed、21 in_progress、32 pending、0 blocked。 + +## 142. 2026-08-05 BIM-CORE/BIM-IFC 层级材料与最小 IFC 增量 + +新增 `facade/bim.ts`,提供 Level、Space、Material、Wall/Structure/Window 等 Element 的层级引用、属性和数量、材料绑定、数量表及确定性 IFC STEP 文本导出。元素必须引用有效 Level、可选 Space/Material 和 Bitbybit `shapeId`,负数量、重复对象和失效层级链接在提交前拒绝;IFC 导出明确为最小 `IfcBuildingStorey/IfcSpace/IfcBuildingElementProxy` 合同,不伪造完整 IFC 几何实体。 + +新增 Chrome 150 `chrome-bim-harness.html`:通过 Bitbybit Geometry Worker 创建 Box 作为 Wall 的 Shape,建立 Ground Level、Plant room、Concrete 材料和 1 个 Wall,数量表 1 行,IFC 文本包含 3 类实体。模型 snapshot 通过 SQLite/OPFS 内容寻址资源往返和释放,直接 OPFS marker(`suite=BIM-CORE`、`elements=1`)创建/读回/删除,最终 ShapeHandle/kernel reference 为 `0/0`;`check:chrome-bim` 与 `test:bim` 已纳入全量 `verify`。 + +该切片推进 `BIM-CORE/BIM-IFC` 的对象层级、材料、数量和最小导出边界,不宣称 IFC2x3/IFC4 完整 schema、真实 IfcProduct 几何、分类/PropertySet 全覆盖、门窗族、碰撞/空间分析、实时 GUI 或 FreeCAD BIM oracle 已完成;`BIM-CORE`、`BIM-IFC`、`ENG-CLOSURE` 继续保持 `pending`,计划计数仍为 30 completed、21 in_progress、32 pending、0 blocked。 + +## 143. 2026-08-05 CAM-ALL Job/Stock/Tool/Path/Simulation 增量 + +新增 `facade/cam.ts`,提供 CAM Job 的 Stock 边界、Tool、Profile/Pocket/Contour Operation、矩形路径生成、路径越界碰撞诊断和确定性 G-code 导出。刀具/进给/深度、重复对象和 Stock 范围均有边界校验;没有生成路径或路径越界时 Simulation 返回 `collision`,G-code 不会静默导出。 + +新增 Chrome 150 `chrome-cam-harness.html`:通过 Bitbybit Geometry Worker 创建 `5×2×3` Box 作为 Job 目标,建立 1 把刀具和 1 个 Profile Operation,生成 5 点闭合矩形路径;Simulation 为 `pass`、碰撞数 `0`,G-code 非空。CAM snapshot 通过 SQLite/OPFS 内容寻址资源往返和释放,直接 OPFS marker(`suite=CAM-ALL`、`operations=1`)创建/读回/删除,最终 ShapeHandle/kernel reference 为 `0/0`;`check:chrome-cam` 与 `test:cam` 已纳入全量 `verify`。 + +该切片推进 `CAM-ALL` 的 Job/Stock/Tool/Operation/Simulation/G-code 基础边界,不宣称完整刀路算法、3/5 轴运动学、真实材料去除仿真、碰撞几何、后处理器、刀具库、FreeCAD Path oracle 或生产 CAM 安全门禁已完成;`CAM-ALL`、`PLATFORM-CLOSURE` 继续保持 `pending`,计划计数仍为 30 completed、21 in_progress、32 pending、0 blocked。 + +## 144. 2026-08-05 FEM-ALL 材料/网格/载荷/参考求解增量 + +新增 `facade/fem.ts`,提供 Material(Young modulus/Poisson ratio)、Node 网格、固定节点、节点载荷、确定性一维杆参考求解、位移/应力结果和 CSV 导出。材料、节点、载荷和求解输入有边界校验;未准备完整分析时返回 `invalid`,不伪造通用有限元刚度矩阵或外部 solver。 + +新增 Chrome 150 `chrome-fem-harness.html`:通过 Bitbybit Geometry Worker 创建 `10×2×2` Box 作为分析来源,2 节点钢材参考杆在 `100 N` 载荷下得到最大位移 `0.00125`、最大应力 `25`,结果 CSV 非空。FEM snapshot 通过 SQLite/OPFS 内容寻址资源往返和释放,直接 OPFS marker(`suite=FEM-ALL`、`nodes=2`)创建/读回/删除,最终 ShapeHandle/kernel reference 为 `0/0`;`check:chrome-fem` 与 `test:fem` 已纳入全量 `verify`。 + +该切片推进 `FEM-ALL` 的材料、网格、载荷、参考求解和结果边界,不宣称完整 3D FEM 单元、网格生成/质量、接触/非线性/热分析、真实 solver Worker、VTK 结果、FreeCAD FEM oracle 或工程安全验证已完成;`FEM-ALL`、`PLATFORM-CLOSURE` 继续保持 `pending`,计划计数仍为 30 completed、21 in_progress、32 pending、0 blocked。 + +## 145. 2026-08-05 ROBOT-ALL 关节限位/Waypoint/轨迹增量 + +新增 `facade/robot.ts`,提供关节最小/最大限位、Waypoint 校验、分段线性轨迹生成、轨迹越界诊断和 CSV 导出。Waypoint 必须覆盖完整关节集合且不能越限;轨迹生成要求至少两个点,步数上限固定,越限轨迹不会标记为 `generated`。 + +新增 Chrome 150 `chrome-robot-harness.html`:通过 Bitbybit Geometry Worker 创建 Box 作为工件引用,建立 3 个关节、Home/Pick 两个 Waypoint,生成 5 个姿态且 0 个限位违反,CSV 非空。Robot snapshot 通过 SQLite/OPFS 内容寻址资源往返和释放,直接 OPFS marker(`suite=ROBOT-ALL`、`poses=5`)创建/读回/删除,最终 ShapeHandle/kernel reference 为 `0/0`;`check:chrome-robot` 与 `test:robot` 已纳入全量 `verify`。 + +该切片推进 `ROBOT-ALL` 的关节/轨迹/导出基础边界,不宣称完整机器人模型、逆/正运动学、碰撞/奇异位形、控制器通讯、真实仿真、后处理或 FreeCAD Robot oracle 已完成;`ROBOT-ALL`、`PLATFORM-CLOSURE` 继续保持 `pending`,计划计数仍为 30 completed、21 in_progress、32 pending、0 blocked。 + +## 146. 2026-08-05 DATA-ALL 专业数据模块适配器清单增量 + +新增 `facade/dataModules.ts`,为 Points、ReverseEngineering、OpenSCAD、IDF、JtReader、Material、Import 建立显式 adapter descriptor、允许格式、操作清单、supported/proxy 能力级别、8 MiB 输入边界、记录删除和确定性 manifest。当前 Material/Import 标记为领域合同,其他五项明确为 read-only proxy;未知格式、空输入、超限输入和重复记录均拒绝,不把登记清单伪装成真实几何适配器。 + +新增 Chrome 150 `chrome-data-harness.html`:七类模块各回放一个最小记录,得到 2 个 supported、5 个 proxy 和 7 条 manifest 记录。Data snapshot 通过 SQLite/OPFS 内容寻址资源往返和释放,直接 OPFS marker(`suite=DATA-ALL`、`records=7`)创建/读回/删除,最终 ShapeHandle/kernel reference 为 `0/0`;`check:chrome-data` 与 `test:data` 已纳入全量 `verify`。 + +该切片推进 `DATA-ALL` 的模块登记、格式边界和 proxy 可诊断性,不宣称 Points 点云处理、Reverse Engineering 拟合、OpenSCAD 执行、IDF/JT 语义解析、完整 Material 卡或批量 Import 已完成;`DATA-ALL`、`ADDON-ALL`、`SCRIPT-ALL`、`PLATFORM-CLOSURE` 继续保持 `pending`,计划计数仍为 30 completed、21 in_progress、32 pending、0 blocked。 + +## 147. 2026-08-05 TSN-03 Chrome 原生 PartDesign Fillet history + +原生 OCCT history 增加 `fillet` 单输入协议字段 `radius`、Worker 请求映射和 `BRepFilletAPI_MakeFillet` 实现;构建清单启用 `TKFillet` 与 `TKBool` 依赖。Node smoke 通过 STEP round-trip,Box 全边圆角返回 150 条关系(6 modified、72 generated、72 deleted),结果为有效 1 solid。Chrome 150 真实回放由 Bitbybit Geometry Worker 创建 Box 并执行 Fillet,再将 Base STEP 交给独立 native history Worker;Facade 映射只保留稳定源对象/子形状关系,OPFS marker 创建、读取、删除通过,runtime ShapeHandle/kernel reference 最终为 `0/0`,结果体积 `215.79398223686158`。 + +`test:chrome-native-fillet-history` 和 `check:chrome-native-fillet-history` 已纳入全量 `verify`,Chrome 报告记录 provider `occt-native.history-step`、OCCT `8.0.0` 和 `step-text` transport。该切片只覆盖全边固定半径 Fillet history;选边半径、可变半径、Chamfer/Draft/Thickness、Support/AttachmentOffset、稳定 TopoRef 迁移和 Body/Tip 自动重算仍未完成,TSN-03、PD-DRESSUP、PD-CLOSURE 继续保持进行中,计划计数仍为 30 completed、21 in_progress、32 pending、0 blocked。 + +## 148. 2026-08-05 TSN-03 Chrome 原生 PartDesign Chamfer history + +在已构建的 `TKFillet/TKBool` 链上增加 `BRepFilletAPI_MakeChamfer`,协议新增单输入 `chamfer` 与有限正数 `distance`,Direct provider、Dedicated Worker、STEP bridge 和 Bitbybit GeometryRuntime 均显式声明并路由该操作。共享 dress-up collector 逐源子形状读取 `Modified/Generated/IsDeleted`,Node smoke 的 6×6×6 Box 全边 0.4 Chamfer 得到 150 条关系(6 modified、72 generated、72 deleted)、有效 1 solid 和体积 `210.5813333333333`。 + +Chrome 150 真实回放通过 Bitbybit Geometry Worker 执行单边 Chamfer,并经原生 Worker 回放 Base STEP 的全边 Chamfer history;Chrome 结果为有效 1 solid、体积 `215.52000000000004`,OPFS marker 创建/读取/删除通过,ShapeHandle/kernel reference 最终 `0/0`。`check:chrome-native-chamfer-history` 已纳入全量 `verify`。该切片不宣称选边 transport、双距离/距离角度 Chamfer、Draft/Thickness、TopoRef 自动迁移或完整 PartDesign 重算闭环已完成,计划计数仍为 30 completed、21 in_progress、32 pending、0 blocked。 + +## 149. 2026-08-05 TSN-03 Chrome 原生 PartDesign Hole history + +原生 history Worker 增加 `hole` 单输入协议,显式传递 `radius`、`depth`、`position` 和 `direction`;OCCT 通过 `BRepPrimAPI_MakeCylinder` 创建定向圆柱刀具,再以 `BRepAlgoAPI_Cut` 生成真实孔切削及逐源 Modified/Generated/Deleted 关系。Node smoke 通过 STEP round-trip:10×10×10 Box 的半径 1、深度 10 直孔返回有效 1 solid、8 条关系(6 modified、0 generated、2 deleted),原生结果体积 `996.0730091830127`。 + +Chrome 150 真实回放由 Bitbybit Geometry Worker 创建工件和圆柱 Profile,运行时 Cut 结果与原生 Worker 的 Hole history 分离验证;报告为有效 1 solid、体积 `968.584073464102`,6 modified/2 deleted,OPFS marker 创建/读取/删除通过,ShapeHandle/kernel reference 最终 `0/0`。`test:chrome-native-hole-history` 和 `check:chrome-native-hole-history` 已纳入全量 `verify`,artifact hash 同步到兼容矩阵和 OCCT drift baseline。该切片只覆盖显式位置/方向的圆柱直孔,不宣称 Threaded、Counterbore、Countersink、Through-all、面 Support、AttachmentOffset、选边 transport 或完整 PartDesign Hole history;TSN-03、PD-TRANSFORM、PD-CLOSURE 继续保持进行中,计划计数仍为 30 completed、21 in_progress、32 pending、0 blocked。 + +## 150. 2026-08-06 TSN-03 原生历史接入重算与应用 Worker + +重算引擎现在把全边 `Part/PartDesign Fillet`、全边 `Chamfer` 和基础圆柱直孔的 native history 结果送入稳定 TopoRef 快照;选边 dress-up、复杂孔参数和没有严格几何对应的特征继续使用签名历史,避免把全边 OCCT 关系错误套用到局部结果。基础有限深度 Hole 在生产 Bitbybit runtime 中改用真实圆柱刀具 + Cut,测试桩没有 native history 接口时保留原有 Pocket 路径。 + +应用入口默认创建 `NativeOcctHistoryWorkerProvider`,将原生 Worker 的初始化、失败提示和释放纳入 Facade 生命周期;Chrome app E2E、生产构建和 Facade 159 项回归通过。该接线只宣称已验证的 native history 子集,未把默认 Worker 可用性当作 TSN-03 完成,计划仍为 30 completed、21 in_progress、32 pending、0 blocked。 + +## 151. 2026-08-06 QA-06 native OCCT Worker 故障注入扩展 + +在既有 Chrome QA-06 harness 中增加真实 `NativeOcctHistoryWorkerProvider` 包装器:初始化原生 OCCT JS/WASM 后注入 Worker 终止,确认 provider 进入 `unavailable`、自动创建替代 Worker 并重新初始化为 `available`。Chrome 报告记录 native Worker factory `2` 个实例、`nativeCrashInjected=true`、`nativeRecoveredAvailable=true`;原有 planegcs Worker 取消、崩溃恢复和 stale 结果继续保持通过。 + +故障注入 server 补充同源 `/native/occt-history/` JS/WASM 路由,OPFS 0 字节标记仍完成创建、读取、删除,planegcs/native Worker 在 dispose 后分别回收 `3/3` 与 `2/2`。该证据关闭 QA-06 的 native history Worker 崩溃恢复子项;电源断电、SQLite VFS 写入中断和跨版本数据降级仍未宣称完成,计划计数仍为 30 completed、21 in_progress、32 pending、0 blocked。 + +## 152. 2026-08-06 REL-02/QA-06 OPFS 迁移提交前中断彩排 + +SQLite/OPFS persistence Worker 增加仅供迁移彩排使用的 `migrationInterruptAfterVersion` 注入点:目标版本的 DDL 与 `schema_migrations` 标记已经执行、但事务尚未提交时抛出错误。Chrome 150 从真实 schema v1 OPFS 数据库迁移时在 v3 注入中断,初始化按预期拒绝;独立 inspector 随后只读到原有版本 `[1]`,证明 v3 的结构和迁移标记没有部分提交。 + +同一 Chrome 回放在移除注入后完成 v1→v6,保留 1 个文档对象、资源内容和 checkpoint;迁移后与重开后的 integrity check 均为 `ok`,文档版本从 3 更新到 4,内容寻址资源完成读回和释放,隔离的 SQLite 文件最终从 OPFS 删除。`test:chrome-opfs-migration` 与 `check:chrome-opfs-migration` 覆盖上述证据。 + +该切片验证确定性的事务提交前中断,不等同于操作系统断电、浏览器进程在 SQLite VFS journal I/O 中被硬杀或旧版本程序执行降级;这些真实破坏与回滚彩排仍属于 REL-02/QA-06 剩余工作。计划计数保持 30 completed、21 in_progress、32 pending、0 blocked。 + +## 153. 2026-08-06 TSN-03 原生 PartDesign Draft history + +原生 history WASM 增加 `TKOffset` 与 `BRepOffsetAPI_DraftAngle`,协议显式传递单个 face index、角度、拔模方向、中性面原点/法向和 Reversed;Direct provider、Dedicated Worker 与显式 Bitbybit runtime bridge 均只接受一个 face index。Node STEP smoke 的 10×10×10 Box 返回 5 条原生关系并保持有效单实体;Facade 新增请求映射回归,总计 160/160 通过。 + +Chrome 150 由 Bitbybit Geometry Worker 创建并执行单面 Draft,经 STEP 交给独立 native history Worker 回放:返回 5 条关系(4 modified、1 generated、0 deleted)、有效 1 solid、体积 `63.999999999999986`;OPFS marker 创建/读取/删除通过,Bitbybit ShapeHandle/kernel reference 最终为 `0/0`。原生 JS/WASM SHA-256 更新为 `24a169bf8ba9514c7efec2c3fca078c6ec51ab94b23dd87307a9298fa6d039b4` 与 `953e5af0e2849f0cf6a11515d00e1c348ae4af68b378e95c5bba9cfeee21ea4b`。 + +复核确认早期跨 WASM 失败来自角度单位错误:`BRepOffsetAPI_DraftAngle` 接收弧度,协议接收 FreeCAD/Bitbybit 的角度。修正 degree→radian 后,Chrome 已由 Bitbybit 创建并执行 5° Draft、导出 STEP,再由原生 Worker 成功回放;Bitbybit 结果体积为 `63.999999999999986`。一个已解析稳定 face TopoRef 的 PartDesign Draft 现在接入自动 native history,多面/切面传播继续回退签名历史。多面完整映射、完整 FreeCAD Draft oracle和 Thickness 仍是 `TSN-03/PD-DRESSUP` 剩余工作。计划计数保持 30 completed、21 in_progress、32 pending、0 blocked。 + +## 154. 2026-08-06 TSN-03 原生 PartDesign Thickness history + +原生 history WASM 增加 `BRepOffsetAPI_MakeThickSolid` 单移除面合同,协议传递 face index、有限非零 offset 与 Arc/Intersection join;Direct provider、Dedicated Worker、Bitbybit runtime bridge 和单稳定 RemoveFaces TopoRef 自动重算均已接线。Node smoke 的 6×6×6 Box、-0.4 Arc Thickness 返回有效 1 solid、38 条关系和体积 `64.57600000000008`。 + +Chrome 150 由 Bitbybit 创建并执行同一 Thickness,再以 STEP 交给原生 Worker:原生返回 38 条关系(1 modified、37 generated、0 deleted)、有效 1 solid,原生与 Bitbybit 体积均为 `64.57600000000002`;OPFS marker 完成创建/读取/删除,ShapeHandle/kernel reference 最终 `0/0`。Bitbybit 自身质量报告仍为 `structuralValid=false`,该差异被显式保留,未伪装成完全有效。原生 JS/WASM SHA-256 为 `d820099a48b49b9c0265b7c796eb56475048aac9c12ea74a0598ad9cf7dae0b1` 与 `00f08a4f6db36801b4e3ef023bf664eac4f122c4b055cd9e90c747e5d956ddf0`。 + +该切片不宣称多移除面、正 offset、Intersection 全矩阵、自交修复、完整 FreeCAD Thickness oracle 或 Bitbybit 结构质量差异已闭环;`TSN-03/PD-DRESSUP` 继续保持进行中,计划计数仍为 30 completed、21 in_progress、32 pending、0 blocked。 + +## 155. 2026-08-06 TSN-03 原生 LinearPattern history + +原生 history Worker 增加两实例 Whole shape LinearPattern:读取单一 Base STEP,以有限非零平移向量生成副本,再通过 `BRepAlgoAPI_Fuse` 返回原件/副本两路 Modified/Generated/Deleted。Facade 自动 history 只在 Occurrences=2、无第二方向、无自定义 spacing list 时启用;更复杂模式继续使用签名 history。 + +Chrome 150 通过 Bitbybit 创建 2×2×2 Base、平移 1 并 Union,原生 Worker 返回 66 条关系(64 modified、0 generated、2 deleted);Bitbybit/原生体积为 `12`/`11.999999999999995`,原生结果有效 1 solid,OPFS marker 删除且资源最终 `0/0`。Bitbybit Fuse 质量仍报告 `structuralValid=false`,差异被保留。新 WASM SHA-256 为 `5ba87ae140761b3d8cde90dcd0dbc407ae3bc9ddc94b40880eea7fd6cb62d0dc`。 + +该切片不宣称三实例以上、双方向、SpacingPattern、非融合结果、Feature-list 局部变换或 PolarPattern 已完成;`TSN-03/PD-TRANSFORM` 保持进行中,计划计数仍为 30 completed、21 in_progress、32 pending、0 blocked。 + +## 156. 2026-08-06 TSN-03 原生 PolarPattern history + +原生 history Worker 增加两实例 Whole shape PolarPattern:协议传递轴原点、轴方向和角度,OCCT 以 `BRepBuilderAPI_Transform` 生成旋转副本并 Fuse,返回两路原生历史。Facade 自动 history 仅覆盖 Occurrences=2、无自定义 Spacings/SpacingPattern 的单轴子集,其他模式继续使用签名 history。 + +Chrome 150 对中心 2×1×1 Box 绕 Z 轴 90° 回放:原生 Worker 返回 68 条 modified 关系,Bitbybit/原生体积为 `3`/`3.0000000000000004`,原生结果有效 1 solid;OPFS marker 删除且资源最终 `0/0`。Bitbybit Fuse 的 `structuralValid=false` 继续作为显式兼容差异。原生 JS/WASM SHA-256 为 `002ffbf60e8a14d6f5f7061cb3373e2ea55c25082c85721f2686497b8ade6ad0` 与 `ea82356e89ba66a43f3f104a94b9901defaacf92cc704f5f2492e5a3c7678f57`。 + +三实例以上、SpacingPattern、任意轴 Support、Feature-list 局部变换和 MultiTransform 原生历史仍未闭环;`TSN-03/PD-TRANSFORM` 保持进行中,计划计数仍为 30 completed、21 in_progress、32 pending、0 blocked。 + +## 157. 2026-08-06 TSN-03 原生 Mirrored history + +原生 history Worker 增加单 Base、Whole shape、融合结果的 Mirrored 子集:协议显式传递镜像平面原点和法向,OCCT 以 `gp_Trsf::SetMirror(gp_Ax2)` 生成镜像副本并通过 `BRepAlgoAPI_Fuse` 返回原件/副本两路 Modified/Generated/Deleted。Facade 自动 history 仅在 `Originals` 为空、`Fuse=true`、Whole shape 且使用 XY/XZ/YZ 文档基准面时启用;多源、非融合和其他变换模式继续使用签名 history。 + +Chrome 150 由 Bitbybit 创建横跨 YZ 平面的 2×1×1 Box、执行 mirror 与 Union,再经 STEP 交给原生 Worker 回放:返回 66 条关系(64 modified、0 generated、2 deleted),Bitbybit/原生体积为 `3`/`2.999999999999999`,原生结果有效 1 solid;OPFS marker 完成创建、读取、删除,ShapeHandle/kernel reference 最终为 `0/0`。Bitbybit Fuse 的 `structuralValid=false` 继续作为显式兼容差异。原生 JS/WASM SHA-256 为 `667cd5197a6a2d424c024b7f91e155d01e98e50f0490727b78b3cd3aed90b033` 与 `5cfaa223915bd1ef1b05387c219799218e326b716d51e9f1f5431fa533cb9f56`。 + +Feature-list 局部镜像、任意 Support/AttachmentOffset 平面、非融合结果、多个 Originals 和 MultiTransform 原生历史仍未闭环;`TSN-03/PD-TRANSFORM` 保持进行中,计划计数仍为 30 completed、21 in_progress、32 pending、0 blocked。 + +## 158. 2026-08-06 TSN-03 单步骤 MultiTransform 原生 history + +原生 history 协议增加 `multi-transform` 特征级操作与 `transformKind`,对恰好一个二实例 linear、polar 或 mirrored Whole shape 步骤复用已经通过 Node/Chrome 验证的 OCCT 绑定。Facade 自动 history 只在单 Base、空 `Originals`、Whole shape、单步骤且实例数为 2 时启用;有序多步骤、多实例和 Feature-list 图继续回退签名 history,避免丢失中间实例到最终子形状的来源关系。 + +Chrome 150 回放单 linear 步骤:Bitbybit 创建 2×2×2 Base、平移 1 并 Union,原生 Worker 接收 `operation=multi-transform`、`transformKind=linear` 后返回 66 条关系(64 modified、0 generated、2 deleted);Bitbybit/原生体积为 `12`/`11.999999999999995`,原生结果有效 1 solid。OPFS marker 记录特征与步骤类型并完成删除,ShapeHandle/kernel reference 最终为 `0/0`;Bitbybit Fuse 的 `structuralValid=false` 仍保留为兼容差异。 + +两个以上有序步骤、三实例以上、Feature-list 局部变换、任意 Support/AttachmentOffset 轴面和完整 FreeCAD MultiTransform oracle 尚未闭环;`TSN-03/PD-TRANSFORM` 保持进行中,计划计数仍为 30 completed、21 in_progress、32 pending、0 blocked。 + +## 159. 2026-08-06 TSN-03 有序多步骤 MultiTransform 原生 history + +原生 OCCT WASM 增加 `multiTransformHistoryFromStep(baseStep, steps)`,接受 2–6 个二实例 linear、polar 或 mirrored Whole shape 步骤。每一步对当前全部父实例创建新实例,并通过 `BRepBuilderAPI_Transform::ModifiedShape` 保存从原始 Base 子形状到新实例子形状的映射;最终以多参数 `BRepAlgoAPI_Fuse` 一次合并全部实例,再将每个参数的 Modified/Generated/IsDeleted 去重聚合回 Base source index。该实现不再只保留最后一次 Boolean 的历史。 + +Node smoke 与 Chrome 150 都回放 linear 后 mirrored 的两步图:1 个 Base 扩展为 4 个实例,最终有效单实体体积为 `5`。Chrome 原生 Worker 返回 311 条来源关系(88 modified、222 generated、1 deleted),Bitbybit/原生体积为 `4.999999999999999`/`4.999999999999998`;OPFS marker 记录有序步骤并完成删除,ShapeHandle/kernel reference 最终 `0/0`。原生 JS/WASM SHA-256 更新为 `19dba01de37ba5f225f85d5ca5247e2e91cb0241c7b7f372f06862cca5c91ea9` 与 `bd400e38977c5269dbfddb5dcf484794ba5a814b7dc7ff1547ceaa5fa1e45fe5`。 + +当前原生有序图仍限制每步二实例、最多 6 步和 Whole shape;三实例以上、Feature-list 局部变换、任意 Support/AttachmentOffset 轴面以及完整 FreeCAD MultiTransform oracle 仍未闭环。`TSN-03/PD-TRANSFORM` 保持进行中,计划计数仍为 30 completed、21 in_progress、32 pending、0 blocked。 + +## 160. 2026-08-06 TSN-03 两截面 Part::Loft 原生 history + +原生 OCCT history 增加 `BRepOffsetAPI_ThruSections` 两截面实体 Loft 合同:两个 Bitbybit STEP profile 分别作为 `object` 和 `tool` 输入,按顶点/边采集真实 Generated 结果,返回可映射到两侧 Sketch TopoRef 的记录。Facade 自动接线只覆盖 `Part::Loft`、恰好两个截面、Solid、非 Closed、非 Linearize、默认 MaxDegree 的独立放样;Additive/Subtractive Loft、三截面以上、闭合、导轨/Frenet/transition 和 Base 融合/切除仍明确回退签名 history。 + +Node smoke 对两个 2×2 矩形截面(Z=0 与 Z=5)返回有效单实体、体积 `20`、24 条 Generated 记录,且两侧来源均存在。Chrome 150 以 Bitbybit 导入/放样并导出 STEP,经 Dedicated native Worker 回放同一合同:24 条 Generated、两侧来源齐全、Bitbybit 单实体体积 `20`;OPFS marker 完成创建、读取、删除,ShapeHandle/kernel reference 最终 `0/0`。Bitbybit loft 质量报告仍为 `structuralValid=false`,不据此宣称其结构有效。 + +原生 JS/WASM SHA-256 更新为 `d427666c4d25e281b6a969da49eabe421dbc868430b7839944ceeceea2c17c47` 与 `8d80d032d43fd4be0a90552ad893469f504da6d2e8d6868942186687084e944b`。该切片推进 `TSN-03/PD-LOFT`,但不关闭完整 PartDesign Loft/Pipe 历史;机器计划计数仍为 30 completed、21 in_progress、32 pending、0 blocked。 + +## 161. 2026-08-06 PLOT-ALL 对数轴增量 + +Plot Facade 的轴合同从仅 `linear` 扩展为 `linear | log`:log 轴范围必须为正,绑定或更新系列时 X/Y 数据也必须严格为正;已有系列切换到 log 轴会先校验并原子拒绝无效配置。SVG 使用 `log10` 坐标映射,并写入轴 scale 数据属性,CSV/绑定/图例行为保持兼容。 + +Node Plot 单测 `3/3` 通过。Chrome 150 + OPFS 回放记录线性 Spreadsheet 绑定与正值 log X/Y 轴,SVG 映射确定性和非正数据拒绝均通过;SVG/CSV 资源 round-trip、OPFS marker 创建读取删除、ShapeHandle/kernel reference `0/0` 均通过。该切片推进 `PLOT-ALL`,不宣称完整 FreeCAD Plot 样式、刻度、交互和多轴语义已经闭环;计划计数保持 30 completed、21 in_progress、32 pending、0 blocked。 + +## 162. 2026-08-06 SK-06/SK-07 Chrome 约束诊断增量 + +在既有 Sketcher 诊断回放中加入 Coincident 与 Block 约束 fixture:Chrome 150 中 Coincident 将两条线的指定端点收敛到同一点并保持零残差,Block 将完整线几何锁定为 `0` 自由度且坐标不变;原有参考尺寸、冗余和冲突诊断保持通过。OPFS marker 更新为 `SK-06/SK-07`,创建、读取、删除均通过,回放不持有几何资源。该切片补充 SK-06 的 Chrome 证据,不宣称 planegcs 原生已覆盖完整约束集;计划计数保持 30 completed、21 in_progress、32 pending、0 blocked。 + +## 163. 2026-08-06 SK-06 原生 planegcs Coincident 子集 + +锁定 FreeCAD 1.1.1 的真实 `GCS::System::addConstraintP2PCoincident`,新增 `solveCoincidentLines` Embind/WASM 函数:固定第一条线,约束 `first.end == second.start`,同时保持第二条线长度。Facade planegcs 子集仅接受两条非退化线、单个 driving Coincident 且端点方向为 `first.end` 到 `second.start`,不满足时显式回退/拒绝,避免伪装成完整约束图。 + +Chrome 150 Dedicated Worker 回放原生 Coincident 状态 `0`、残差 `0`,第二条线起点精确收敛到第一条线终点;Provider capabilities 增加 `coincident`,并继续验证 completed/cancelled/recovered/stale 生命周期。WASM SHA-256 更新为 `27a79ec784bcfc3006dd1cd4ecddc860856d6c180f95ae4f7df0517432262687`;`check:planegcs-artifact`、`check:chrome-planegcs` 和 Facade `165/165` 通过。完整 planegcs 约束集、任意端点组合和多几何图仍未完成,计划计数保持 30 completed、21 in_progress、32 pending、0 blocked。 + +## 164. 2026-08-06 SK-07 原生 distanceX 尺寸子集 + +原生 planegcs 增加 `solveDistanceX`:使用 FreeCAD `ConstraintDifference`、固定首点和 Horizontal 约束求解单线 X 投影尺寸。Facade 仅接受单条非退化线、一个 driving Horizontal 和同线 `start -> end` 的正值 DistanceX;Vertical/任意端点组合继续显式拒绝,避免将有限子集冒充完整尺寸图。 + +Chrome 150 Dedicated Worker 回放 DistanceX 状态 `0`、X 差值 `6`、Y 坐标一致、残差 `0`;Provider capability 增加 `distanceX`,原有生命周期和 Coincident/Parallel/Perpendicular 证据继续通过。WASM SHA-256 更新为 `6c8688f61659d9e363d3fb8108a3709f56e047887101d093ea4125b7c888ff45`;计划计数保持 30 completed、21 in_progress、32 pending、0 blocked。 + +## 165. 2026-08-06 SK-07 原生 distanceY 尺寸子集 + +原生 planegcs 增加 `solveDistanceY`:同样采用 FreeCAD `ConstraintDifference`,固定首点并以 Vertical 约束求解单线 Y 投影尺寸。Facade 只允许同线 `start -> end` 的正值 DistanceY 与 driving Vertical;其他组合明确拒绝,完整尺寸/参考图仍不宣称完成。 + +Chrome 150 Dedicated Worker 回放 DistanceY 状态 `0`、Y 差值 `6`、X 坐标一致、残差 `0`;Provider capability 增加 `distanceY`,Node smoke 与工件门禁通过。WASM SHA-256 更新为 `737a901c25e5e21215c278c087047e56949b3694de4d53f822e78ab31b8f6db4`;计划计数保持 30 completed、21 in_progress、32 pending、0 blocked。 + +## 166. 2026-08-06 FC-06 Chrome LinkSubList 语义增量 + +Chrome FCStd 语义 fixture 新增 `App::PropertyLinkSubList`,保存同一 Source 的 `Face1`/`Face2` 两项稳定 TopoRef;检查从单 LinkSub 扩展为 LinkSubList,并确认依赖图包含 `topo-ref-list`。Chrome 150 回放继续验证 Expression、Link、Sketcher、GuiDocument、BRep/ElementMap、OPFS archive round-trip 和 marker 删除,归档大小 `1807` bytes。该切片补充 FC-06 的多选引用证据,不宣称完整 FCStd 全类型/全资源双向 round-trip;计划计数保持 30 completed、21 in_progress、32 pending、0 blocked。 + +## 167. 2026-08-06 SK-07 原生 planegcs Angle 尺寸子集 + +原生 planegcs 增加 `solveAngle`:使用 FreeCAD 1.1.1 `GCS::System::addConstraintP2PAngle`,固定单线首端点,并以正值端点 `Distance` 保持长度。Facade 只接受恰好一个同线 driving Angle(弧度)与一个 `start -> end` driving Distance;DistanceX/DistanceY、任意端点、两线夹角和圆弧半径继续显式拒绝,避免把受控子集当作完整尺寸图。 + +Chrome Dedicated Worker 回放 45 度、长度 `5`,原生状态为 `0`,长度残差约 `4.2e-14`、角度残差约 `2.2e-16`;Provider capability 增加 `angle`,completed/cancelled/recovered/stale 生命周期继续通过。WASM SHA-256 更新为 `8940cce30dc9b083a851a04ee3a8b6136771f9ba46bb855b9116c4ce0d8c7ebe`。该增量不关闭 SK-07,计划计数仍为 30 completed、21 in_progress、32 pending、0 blocked。 + +## 168. 2026-08-06 SK-07 原生 planegcs Circle Radius 子集 + +原生 planegcs 增加 `solveCircleRadius`:使用 FreeCAD 1.1.1 `GCS::System::addConstraintCircleRadius`,固定圆心并求解唯一的正值 Radius。Facade 只接受单个 Circle 和一个同对象 driving Radius;Diameter、Arc、圆与其他几何的关系、多约束图和参考尺寸继续显式拒绝,避免将最小圆图当作完整 Sketcher 尺寸支持。 + +Chrome Dedicated Worker 回放圆心 `(2,3)`、目标半径 `4`,原生状态为 `0`、残差 `0`;Provider capability 增加 `radius`,completed/cancelled/recovered/stale 生命周期仍通过。WASM SHA-256 更新为 `7c407a1d350f2f69d463aac34758c26b66d1cb447baa348d3f68ebeb830b0108`。该增量不关闭 SK-07,计划计数仍为 30 completed、21 in_progress、32 pending、0 blocked。 + +## 169. 2026-08-06 SK-07 原生 planegcs Circle Diameter 子集 + +原生 planegcs 增加 `solveCircleDiameter`:直接使用 FreeCAD 1.1.1 `GCS::System::addConstraintCircleDiameter`,其上游合同以 `0.5` 比例约束圆半径与直径。Facade 只接受单个 Circle 和一个同对象 driving Diameter,固定圆心以得到确定的最小图;Arc、圆与其他几何的关系、多约束图和参考尺寸继续显式拒绝。 + +Chrome Dedicated Worker 回放圆心 `(2,3)`、目标直径 `8`,原生状态为 `0`,圆半径为 `4`、直径残差 `0`;Provider capability 增加 `diameter`,completed/cancelled/recovered/stale 生命周期仍通过。WASM SHA-256 更新为 `3b304e663e8ee66f6df3ec78533ef5632c2875112e20992bbb5753c0a09472d3`。该增量不关闭 SK-07,计划计数仍为 30 completed、21 in_progress、32 pending、0 blocked。 + +## 170. 2026-08-06 SK-06/SK-07 原生 planegcs Equal 子集 + +原生 planegcs 增加 `solveEqualLines` 与 `solveEqualCircles`:前者直接使用 FreeCAD 1.1.1 `GCS::System::addConstraintEqualLength`,固定第一条线及第二条线起点后求解等长;后者使用 `addConstraintEqualRadius`,固定两圆圆心及第一半径后求解第二半径。Facade 仅接受两条线或两个圆的单个 driving Equal,混合几何、Arc/Ellipse、任意端点和多约束图显式拒绝。 + +Chrome 150 Dedicated Worker 验证两线长度均为 `4`、两圆半径均为 `4`,两类残差为 `0`,并验证 `supportedGeometry: [line, circle]`、`equal` capability、completed/cancelled/recovered/stale 生命周期。Node smoke、Facade `165/165` 和 artifact 检查通过;WASM SHA-256 更新为 `26744295035703ae26353d7f52144a33d19f0e99e2d223ec5060d1eef8919dee`。该增量不关闭完整 SK-06/SK-07,计划计数保持 30 completed、21 in_progress、32 pending、0 blocked。 + +## 171. 2026-08-06 SK-06 原生 planegcs Tangent 子集 + +原生 planegcs 增加 `solveTangentCircles`,直接使用 FreeCAD 1.1.1 `GCS::System::addConstraintTangent(Circle, Circle)`,固定两个圆心和第一半径,求解两个外切圆的第二半径。Facade 仅接受两个不同 Circle 的单个 driving Tangent,线-圆、Arc、内切模式和多约束图继续拒绝。 + +Chrome 150 Dedicated Worker 回放圆心 `(2,3)` 与 `(10,3)`、两个半径 `4`,切线残差约 `8.9e-16`;Provider `tangent` capability、资源释放和 completed/cancelled/recovered/stale 生命周期通过。Node smoke、Facade `165/165` 与 Chrome 检查通过;WASM SHA-256 更新为 `d63fb80d3b040c75bc037e1f8ee744ed99c039dea5ebd6c291bc7498237506fb`。该增量不关闭完整 SK-06,计划计数保持 30 completed、21 in_progress、32 pending、0 blocked。 + +## 172. 2026-08-06 SK-06 原生 planegcs 三点 Symmetric 子集 + +原生 planegcs 增加 `solvePointSymmetry`,直接使用 FreeCAD 1.1.1 `GCS::System::addConstraintP2PSymmetric(Point, Point, Point)`,固定第一点与中心点,求解第二点并返回中点残差。Facade 只接受三个互不相同的 Point 几何、三个 `position` 引用和一个 driving Symmetric;线对称、端点对称、Arc/BSpline、多约束图继续显式拒绝。 + +Node smoke 回放 `(1,2)` 与 `(7,10)` 关于 `(4,6)`,求解状态 `0`、残差 `0`。Chrome 150 Dedicated Worker 回放同一合同,第二点为 `(7.000000000002508, 9.99999999999955)`、残差约 `1.27e-12`;Provider capabilities 增加 `point`/`symmetric`,Facade 生命周期和 OPFS/资源释放门禁继续通过。`build:planegcs`、`check:planegcs-artifact`、Chrome harness/check、`Facade 165/165`、`git diff --check` 均通过;WASM SHA-256 更新为 `99c6c47c127802dac91539fa7b34ed389b453d126c821679b2d4c20af8f53abe`。 + +该增量不关闭完整 SK-06/SK-07:PointOnObject、完整端点组合、几何图联合求解、冗余/冲突最小集、B-spline 与 FreeCAD 全量成功/失败 fixture 仍待完成;计划计数保持 30 completed、21 in_progress、32 pending、0 blocked。 + +## 173. 2026-08-06 SK-06 原生 planegcs PointOnObject 直线子集 + +原生 planegcs 增加 `solvePointOnLine`,直接使用 FreeCAD 1.1.1 `GCS::System::addConstraintPointOnLine(Point, Line)`;水平线固定点 X,垂直线固定点 Y,目标点的另一坐标由真实约束投影,返回点到直线的几何残差。Facade 只接受一个 Point position、一个非退化水平/垂直 Line 和单个 driving PointOnObject;斜线、圆/弧目标、端点引用和多约束图继续显式拒绝。 + +Node smoke 与 Chrome 150 Dedicated Worker 将 `(2,3)` 投影到 `(0,0)->(4,0)`,点收敛为 `(2,0)`、状态 `0`、残差 `0`;Provider 增加 `pointOnObject` capability,资源释放和 completed/cancelled/recovered/stale 生命周期通过。`Facade 165/165`、Chrome harness/check、artifact 检查和 `git diff --check` 通过;WASM SHA-256 更新为 `6a38158101bb96a3f36b1f2b59aa116b5f23e64142f94a29a841c9bab6b608f1`。 + +该增量仍不关闭完整 SK-06:任意斜线/曲线 PointOnObject、完整端点组合、联合几何图和 FreeCAD 全量成功/失败 fixture 仍待完成;计划计数保持 30 completed、21 in_progress、32 pending、0 blocked。 + +## 174. 2026-08-06 TSN-03 原生 Pipe history 闭环 + +原生 OCCT history 增加 `BRepOffsetAPI_MakePipe` 单边开放 Spine 子集:Profile STEP 必须为平面 Face,Spine STEP 必须为单 Edge、两个端点;原生 collector 通过 `Generated`、`FirstShape`、`LastShape` 和 `Generated(Spine, Profile)` 返回 Profile 顶点/边、端盖以及 Spine Edge/端点的可解释 `Generated/Modified` 关系。新增 `pipeHistoryFromStep`、`makeLineWire` Embind 导出,Facade 协议、STEP bridge、Dedicated native Worker 和 geometry runtime 均声明 `pipe` 能力。 + +Node native smoke 验证结果为有效单实体、体积 `20`、28 条关系;Chrome 150 + OPFS 回放验证 Profile/Spine 来源、结果体积 `20`、marker 创建读取删除,以及释放后的 `ShapeHandle/kernelReference=0/0`。`test:chrome-native-pipe-history`、`check:chrome-native-pipe-history`、`check:occt-upstream-drift` 和 Facade `166/166` 通过;OCCT artifact SHA-256 已同步到 compatibility matrix 和 drift baseline。 + +Pipe 当前明确限定为单边开放实心扫掠;多边 Spine、Frenet/Transition、空心或多 Profile 仍显式拒绝,不据此宣称完整 FreeCAD PartDesign Pipe 已闭环。该证据完成 TSN-03 原生历史覆盖任务,计划计数更新为 `31 completed、20 in_progress、32 pending、0 blocked`。 + +## 175. 2026-08-06 SK-06 原生 planegcs PointOnObject 圆子集 + +原生 planegcs 增加 `solvePointOnCircle`,直接使用 FreeCAD 1.1.1 `GCS::System::addConstraintPointOnCircle(Point, Circle)`;固定圆心、半径和点 X,由真实约束求解点 Y,并返回点到圆的径向残差。Facade 将单 Point + 单 Circle 纳入 driving PointOnObject 子集,仍不把 Arc/Ellipse/BSpline 或多约束图声明为支持。 + +Node smoke 与 Chrome 150 Dedicated Worker 对圆心 `(2,3)`、半径 `4`、初始点 `(4,6)` 求解,点收敛到 `(4,6.464101615137755)`,状态 `0`、残差 `0`;Facade Provider 回放得到同一解。`Facade 165/165`、artifact、Chrome harness/check 均通过;WASM SHA-256 更新为 `b26a2fc6afa0a4e250a8dff578344a192af6b5fe1396b0868464b97eee42d25b`。 + +该增量继续推进 SK-06,但完整 PointOnObject 的任意斜线、Arc/Ellipse/BSpline、端点引用和多几何图仍未闭环;该阶段机器计划计数为 30 completed、21 in_progress、32 pending、0 blocked。 + +## 176. 2026-08-06 SK-06 原生曲线 PointOnObject、Block 与 Coincident 端点矩阵 + +原生 planegcs 继续增加三类真实曲线约束:`solvePointOnArc` 使用 `addConstraintPointOnArc` 并由 Facade 校验结果位于声明的逆时针弧段;`solvePointOnEllipse` 使用 `addConstraintPointOnEllipse`,保持中心、焦点、短半径以及由此恢复的长半径/旋转;`solvePointOnCubicBspline` 使用 `addConstraintPointOnBSpline`,当前严格限定为四控制点、三次、非周期、单位权重、夹持 knot 且控制点 X 严格单调的曲线。Chrome 150 结果分别为 Arc 点 `(2,7)`、Ellipse 点 `(2,6.000000000037419)` 和 B-spline 点 `(2,1.500000000000298)`/参数 `0.5`,三类均通过直接 Embind 与 Facade Provider 回放。 + +FreeCAD `Block` 按桌面 Sketch 的 pre-solve 语义落在 Facade:单个被约束几何的全部参数保持不变,DOF 为 `0`,不伪造不存在的 GCS Block API;同时修正零 DOF 收敛结果此前仍标成 `under-constrained` 的状态映射。`solveCoincidentLinePoints` 则直接使用 `addConstraintP2PCoincident`,保留兼容的 `first.end -> second.start` 包装器,并将两条 Line 的 start/start、start/end、end/start、end/end 四种引用组合全部接入 Facade。Node 与 Chrome 双层矩阵均为状态 `0/completed`、选中端点重合、第二线长度保持 `5`。 + +`test:planegcs`、Facade `166/166`、Chrome harness/check、TypeScript 与 artifact 门禁通过;当前 JS/WASM SHA-256 分别为 `64740c6c91360a3339c859fed0d91101f69f438033dd579d620e1de3ee51b784`、`add952b864759a3245eb753c9fef63c4289bd3999cffa09f6b4fb5bbd78ae261`。该增量移除 SK-06 的曲线 PointOnObject 和 Line Coincident 端点矩阵缺口,但任意多几何联合约束图、InternalAlignment/SnellsLaw/Weight 的求解语义,以及 FreeCAD 全量成功/失败 fixture 尚未完成;SK-06 保持 `in_progress`,机器计划计数保持 `31 completed、20 in_progress、32 pending、0 blocked`。 + +## 177. 2026-08-06 SK-06 锁定 FreeCAD Sketcher 约束 oracle + +新增真实 `FreeCADCmd` 约束 oracle,固定到 FreeCAD `1.1.1` 提交 `0108fd4b4850cc46e625b60e53cea7a7bbe69f8d`。Coincident、Horizontal、Vertical、Parallel、Perpendicular、Equal、Tangent、PointOnObject、Symmetric、InternalAlignment、SnellsLaw、Block 共 12 类约束各有一个成功 fixture 和一个无效几何索引失败 fixture;24/24 全部通过,失败路径均记录原生 `IndexError: Constraint has invalid indexes`,成功路径记录约束计数、求解状态和自由度。SnellsLaw 成功基线为 8 DOF,Block 为 0 DOF/fully constrained。 + +`probe:freecad-sketcher-constraints` 可重新运行桌面 oracle,`check:freecad-sketcher-constraints` 校验锁定提交、12+12 覆盖和错误分类,后者已进入仓库 `verify`。这建立了 SK-06 的真实成功/失败比较基线,但 Web planegcs 的全部约束重载仍在继续接入,因此 SK-06 暂不标记完成。 + +## 178. 2026-08-06 SK-06 原生 SnellsLaw 三 Line 复合约束图 + +原生 planegcs 增加 `solveSnellsLawLines`,直接调用 FreeCAD `addConstraintSnellsLaw`。实现严格复现桌面语义:模型值存储 `n2/n1`;ratio 大于等于 1 时取 `n1=1,n2=ratio`,小于 1 时取 `n1=1/ratio,n2=1`;法向翻转分别由第一射线选择 start 和第二射线选择 end 决定。绑定固定第一射线与边界、保持第二射线长度,并要求两个所选射线端点已重合且位于边界。 + +Facade 仅接受三个不同 Line 以及恰好一个 SnellsLaw、一个连接两射线所选端点的 Coincident、一个将第一射线端点放到边界上的 PointOnObject;三者作为原子子图进入一次原生求解,不完整或引用不一致的图明确拒绝。Node smoke、Facade `166/166`、Chrome 直接 Worker 与 Facade Provider 均通过:状态 `0/completed`、第二射线长度 `5`、残差约 `4.4e-16`、Provider 为 8 DOF。JS/WASM SHA-256 分别更新为 `702d267b856b8a1c9d1a031fbbd9780419c3e359a99d7d6922b5df668ed79d2e` 与 `e62049ed4e3385f3e4a2a90ede42ea9940ab1add10cc6771ade43a66aa7e67d6`。 + +该增量关闭 SnellsLaw 的受控三 Line 复合图,但 InternalAlignment、Weight、更多 Tangent/Equal 重载和任意多约束图仍未完成;SK-06 保持 `in_progress`,机器计划计数仍为 `31 completed、20 in_progress、32 pending、0 blocked`。 + +## 179. 2026-08-06 SK-06 原生 Ellipse InternalAlignment 辅助几何图 + +原生 planegcs 增加 Ellipse 的 MajorDiameter、MinorDiameter、Focus1、Focus2 四种 `InternalAlignment`,分别调用 FreeCAD 1.1.1 的 `addConstraintInternalAlignmentEllipseMajorDiameter`、`...MinorDiameter`、`...Focus1` 和 `...Focus2`。单项 Embind 回放验证每个辅助 Line/Point 的解析坐标;Facade 的完整四约束集合则进入同一个 `GCS::System` 原子图,避免四次同步 Worker 求解造成浏览器长时间占用,并与桌面 oracle 的 5 DOF 基线一致。 + +Node smoke、Facade `166/166`、Chrome 150 Dedicated Worker 和 Provider 均通过。椭圆中心 `(2,3)`、长短半径 `5/3`、旋转 `0.25` 保持不变,四项辅助几何误差和约束残差均小于 `1e-7`,Provider 返回 `completed`、5 DOF。该受控图只覆盖单个完整 Ellipse 的四个内部辅助几何,不宣称任意 InternalAlignment 混合图或 B-spline 控点辅助几何已完整覆盖。 + +## 180. 2026-08-06 SK-06 原生 B-spline Weight 约束图 + +原生 planegcs 增加 `solveCubicBsplineWeight`,严格复现 FreeCAD 的隐藏几何语义:四控制点三次非周期夹持 B-spline 的目标控制点通过 `addConstraintInternalAlignmentBSplineControlPoint` 关联到辅助 Circle,再由 `addConstraintCircleRadius` 施加 Weight。Facade 只接受四控制点、四权重、节点 `[0,0,0,0,1,1,1,1]` 的受控曲线和一个 driving Weight;显式匹配的 B-spline control-point InternalAlignment 可与 Weight 一并作为同一原子图处理。 + +Node、Facade、Chrome 直接 Worker 与 Provider 回放均将索引 1 的权重从 `0.75` 收敛到 `1.5`,其余权重保持 `[1,1.25,1]`,辅助圆为圆心 `(1,2)`、半径 `1.5`,InternalAlignment/Weight 残差均为 `0`;Provider 返回 `completed`、11 DOF。最终 JS/WASM SHA-256 分别为 `702d267b856b8a1c9d1a031fbbd9780419c3e359a99d7d6922b5df668ed79d2e` 和 `6acf170b2cb87c4287c1b814d899612d89048d9b0eac244a84c4916f07ca27d7`。 + +`test:planegcs`、TypeScript、Facade `166/166`、Chrome harness/check 和 artifact 门禁通过。SK-06 的高级约束代理已有真实求解闭环,但更多 Tangent/Equal 重载、任意多约束图和逐类 Web 失败 fixture 仍待完成;因此 SK-06 保持 `in_progress`,机器计划计数仍为 `31 completed、20 in_progress、32 pending、0 blocked`。 + +## 181. 2026-08-06 SK-06/SK-07 完整约束与诊断 oracle 收口 + +FreeCAD 1.1.1 Sketcher oracle 扩展到全部 19 种顶层约束类型:`Coincident`、`Horizontal`、`Vertical`、`Parallel`、`Tangent`、`Distance`、`DistanceX`、`DistanceY`、`Angle`、`Perpendicular`、`Radius`、`Equal`、`PointOnObject`、`Symmetric`、`InternalAlignment`、`SnellsLaw`、`Block`、`Diameter`、`Weight`。每种类型各有一个桌面成功 fixture 和一个无效索引失败 fixture,合计 38/38 通过;Weight 成功项使用真实四控制点三次有理 B-spline、暴露内部几何并将权重设为 `1.5`。 + +同一 oracle 新增 reference、redundant、conflicting 三类真实 FreeCAD 分类:参考尺寸保持非 driving 且输入 `99` 不改写几何,重复 Distance 返回求解码 `-2` 和 redundant `[2]`,冲突 Distance 返回 `-3` 和 conflicting `[1,2]`。Chrome 诊断检查器逐项对照并验证 Web 的 `under-constrained/conflicting`、DOF、只读参考尺寸和诊断映射。`check:freecad-sketcher-constraints`、`check:chrome-sketcher-diagnostics`、TypeScript、Facade `166/166` 均通过,SK-06 和 SK-07 转为 `completed`;机器计划计数为 `33 completed、18 in_progress、32 pending、0 blocked`。 + +## 182. 2026-08-06 SK-11 PartDesign 多环轮廓消费增量 + +PartDesign 重算入口的 `sketchProfile` 从单环顺序线段解析改为无序多环提取:闭环按绝对面积选择外环,其余环作为孔进入统一 `classifyPlanarProfile`,并在调用 OCCT 前稳定返回 `PROFILE_SELF_INTERSECTING`、`PROFILE_INVALID_NESTING`、`PROFILE_DEGENERATE` 和 `PROFILE_NON_PLANAR`。Facade 运行时测试确认孔在外环之前的输入仍以一个 hole 进入 Pad,bow-tie 与分离环在运行时调用前被拒绝。 + +Chrome 150 + OPFS profile harness 从 7 项扩展到 10 项,直接导入生产 `sketchProfile` 验证四点外环、一个孔及两类错误码;marker 创建、读取、删除通过。`test:chrome-profile-validation`、`check:chrome-profile-validation`、TypeScript 与 Facade `166/166` 通过。SK-11 继续 `in_progress`,下一步锁定真实 FreeCAD PartDesign 对开放、多环、自交和非法嵌套轮廓的消费结果与错误文本分类。 + +## 183. 2026-08-06 SK-11 FreeCAD PartDesign profile 兼容收口 + +新增锁定到 FreeCAD `1.1.1` 提交 `0108fd4b4850cc46e625b60e53cea7a7bbe69f8d` 的真实 PartDesign profile oracle。Body/Sketch/Pad 对闭合、带孔、开放、自交 bow-tie 和分离双环五类输入实际重算:闭合与带孔分别为单实体、体积 `360/320`;开放线框 Shape 为空,状态 `Touched/Invalid`,原生文本为 `Wire is not closed.`;FreeCAD 1.1.1 接受 bow-tie 与分离双环为双实体,体积为 `80/370`。这纠正了此前将后二者提前拒绝的 Web 行为。 + +`sketchProfile` 现在在线段交点处分割平面图,通过半边角度遍历提取正面积有界面,并按包含深度组装外环、孔与 `additionalRegions`。Bitbybit 运行时逐区域建 Face/拉伸,多个结果以 OCCT Compound 返回;placement 也覆盖附加区域。Chrome 150 + OPFS 的 12 项回放直接使用生产 parser 和真实 OCCT,得到与 FreeCAD 相同的体积 `360/320/80/370`、实体数 `1/1/2/2`,开放线框在运行时调用前稳定返回 `PROFILE_OPEN`。`probe/check:freecad-partdesign-profiles`、Chrome harness/check、Facade `166/166`、TypeScript 和执行计划检查通过;SK-11 转为 `completed`,机器计划计数为 `34 completed、17 in_progress、32 pending、0 blocked`。 + +Bitbybit BRep graph validator 对两个既有单实体拉伸仍报告 `structuralValid=false`(20/40 个结构错误),但 Shape 类型、体积、实体数和网格均正确;Compound 双实体报告为有效。该质量判定差异已保留在 Chrome 报告中,不作为 SK-11 的 FreeCAD profile 消费结果伪装或删除,后续由质量/内核门禁继续追踪。 + +## 184. 2026-08-06 SK-09 交互编辑与键鼠生命周期收口 + +新增锁定 FreeCAD 1.1.1 的 Sketcher editor oracle,真实调用 `moveGeometry`、`split`、`extend`、`trim`、`toggleConstruction` 与 Document transaction。七项结果全部通过:Horizontal 约束拖动将目标端点保持在 `(8,2)` 并把另一端移到同一 Y;Split 在 `(4,0)` 生成两段 construction Line 和 Coincident;Extend 将长度 `10` 墠量 `5` 到端点 `(15,0)`;Trim 借助 `x=7` 切割线生成端点 `(7,0)` 和 PointOnObject;construction 切换为 true;事务 Undo/Redo 在端点 `8→5→8` 间恢复;Coincident+Horizontal 自动约束以 `0` 状态求解并收敛连接点。 + +Web 编辑语义同步修正:受 Horizontal/Vertical 约束的 drag 优先保持被拖点,并移动同线另一端;Split 添加稳定 ID 的 Coincident;Trim 命中其他 Line 时添加 PointOnObject。新增 `SketchEditorInteractionSession`,统一管理工具、指针手势、选择、事务历史以及 `Ctrl/Cmd+Z`、`Ctrl/Cmd+Y`、`Escape`、`Delete`。Chrome 150 harness 真实分发 3 个 `PointerEvent` 和 3 个 `KeyboardEvent`,9 项操作/生命周期证据与 FreeCAD oracle 逐字段一致,OPFS marker 创建、读取、删除通过。`check:freecad-sketcher-editor`、Chrome harness/check、Facade `167/167`、TypeScript 和执行计划检查通过;SK-09 转为 `completed`,机器计划计数为 `35 completed、16 in_progress、32 pending、0 blocked`。 + +## 185. 2026-08-06 SK-10 B-spline 编辑与约束往返收口 + +Chrome 150 B-spline harness 已覆盖 poles、knots、weights、degree 和 periodic 五类编辑,并验证非法 degree、knot、weight 与 periodic 输入的稳定错误。浏览器内创建的四控制点三次有理 B-spline 同时携带索引 1 的 `Weight=1.5`、索引 2 的 control-point `InternalAlignment` 与 `Weight=1.25`,导出后再次导入 FCStd,几何与约束逐字段一致;归档大小为 `1493` 字节,权重为 `[1,1.5,1.25,1]`,节点保持夹持形式。 + +同一检查器交叉读取真实 planegcs Worker/Provider 和 FreeCAD 1.1.1 oracle:Weight 与 InternalAlignment 残差均为 `0`,Provider 返回 `completed`、11 DOF,FreeCAD Weight fixture 求解状态和残差均为 `0`。`test/check:chrome-sketcher-bspline`、`check:chrome-planegcs`、Facade `167/167`、TypeScript 与 diff 门禁通过;SK-10 转为 `completed`,机器计划计数为 `36 completed、15 in_progress、32 pending、0 blocked`。 + +## 186. 2026-08-06 SK-12 500 模型 Sketcher 压力套件收口 + +确定性压力套件以种子 `539363331` 生成 500 个模型并各求解两次,共 1000 次求解;constraints、conflict、redundant、reference、drag 五类各 100 个。Node 和 Chrome 150 都得到摘要 `edac8aed`,最大迭代数 `64`、最大残差 `4.577566798522237e-16`,确定性差异和意外结果均为 `0`;Chrome 实测总耗时约 `15.4 ms`,低于 `2000 ms` 预算,OPFS 的 `SK-12` marker 已创建、读取并删除。 + +压力结果同时通过真实 FreeCAD 1.1.1 约束分类与 editor oracle 门禁:reference、redundant、conflicting 分类 3/3 通过,drag/编辑行为 7/7 通过;Chrome diagnostics 与真实 Pointer/Keyboard editor 回放也通过。`test/check:chrome-sketcher-stress`、`check:freecad-sketcher-constraints`、`check:freecad-sketcher-editor` 及相关 Chrome 检查全部通过;SK-12 转为 `completed`,P04 全部完成,机器计划计数为 `37 completed、14 in_progress、32 pending、0 blocked`。 + +## 187. 2026-08-06 PART-ALL 三格式 100 模型黄金收口 + +Chrome 150 FCStd 黄金套件在既有 STEP/IGES 之外增加 BREP 显式导出、重新导入、结构与质量属性比较。锁定的 100 个 Part 场景全部通过:STEP/IGES/BREP 分别 100/100,最大体积差依次为 `9.242739906767383e-10`、`5.097643906992744e-8`、`1.8189894035458565e-12`;BREP 保持 100 个模型的原始拓扑容器,无结构归一化,最终 ShapeHandle/kernel reference 为 `0/0`。检查器现在强制三种格式各 100 项,并对 Shape 类型汇总采用稳定键序。 + +Part 的 Box/Cylinder/Sphere/Cone、Ellipsoid/Torus/Prism/Wedge/Helix、Fuse/Cut/Common,以及 Extrude/Revolution/Loft/Pipe/Fillet/Chamfer/Draft/Thickness 等 Builder/Modification 和质量检查已有实际 Chrome Worker 证据;FreeCAD fixture 门禁覆盖 100 个成功与 50 个失败场景,语义比较未知差异为 `0`。`test/check:chrome-fcstd-golden`、Part primitive/geometry feature、FreeCAD golden/comparator 与 TypeScript 门禁全部通过;PART-ALL 转为 `completed`,机器计划计数为 `38 completed、13 in_progress、32 pending、0 blocked`。 + +## 188. 2026-08-06 PD-BASE 全模式与原生历史收口 + +Pad/Pocket 的 `TaperAngle` 已进入 Facade 类型与 Bitbybit OCCT 实几何执行;平面 polygon 使用平行偏移后直纹 Loft 构造锥度,角度符号按 FreeCAD 1.1.1 实测对齐。Pad/Pocket 重算支持 `Up to face` 稳定 TopoRef、`Through all`、`Midplane`、`Two sides` 和双锥度分向执行;同时修正 Through-all 刀具体跨度,确保草图位于基体表面时仍贯穿整个实体。Revolution/Groove 的 Midplane 与 Two angles 组合路径继续由正反轴原生操作完成。 + +新增 FreeCAD 真实 `PartDesign::Body/Sketch/Pad/Pocket` oracle,5/5 锁定锥度 Pad `98.77344374611019`、锥度 Pocket `810.4374375507407`、Through-all/Up-to-face Pocket 各 `960`、Midplane Pad `96`。Chrome 150 几何门禁扩为 30 个非空操作,同五项体积与 FreeCAD 在 `1e-7` 内一致,释放后 ShapeHandle/kernel reference 为 `0/0`;参数生命周期验证 `42→31→42` 的重算和 Undo,Pad/Pocket/Revolution/Groove 原生 OCCT history 分别为 `25/42/23/2` 条。Facade `167/167`、TypeScript、FreeCAD/Chrome checker 均通过;PD-BASE 转为 `completed`,机器计划计数为 `39 completed、12 in_progress、32 pending、0 blocked`。 + +## 189. 2026-08-06 PD-LOFT 四特征与双故障恢复收口 + +Chrome 150 Facade 场景从旧版“AdditivePipe 预期失败”升级为 AdditiveLoft、AdditivePipe、SubtractiveLoft、SubtractivePipe 四类实际成功特征;四个 Body.Tip 结果体积依次为 `504/524/512.0000000000001/511.0000000000001`,Pipe 使用 FreeCAD 默认 `Transformed` transition。重复 Loft section 触发 `LOFT_SECTIONS_DUPLICATE`,分叉 Pipe path 触发 `PIPE_PATH_BRANCH`;两次失败均保留原 Shape ID,修复属性后重算恢复。版本 `70` 经 sqlite-opfs 保存/加载后 Tip 仍为 `subtractive-pipe`,释放后 ShapeHandle/kernel reference 为 `0/0`。 + +新增 FreeCAD 1.1.1 真实 `PartDesign::AdditiveLoft/SubtractiveLoft/AdditivePipe/SubtractivePipe` oracle,4/4 有效单实体,体积锁定为 `1/1/π/(100-π)` 且 Pipe transition 为 `Transformed`。Chrome Loft/Pipe 原生 OCCT history 分别记录 `24/28` 条并释放为 `0/0`;Chrome、FreeCAD 与 native-history checker、TypeScript 均通过。PD-LOFT 转为 `completed`,机器计划计数为 `40 completed、11 in_progress、32 pending、0 blocked`。 + +## 190. 2026-08-06 PD-DRESSUP 稳定选择与歧义恢复收口 + +PartDesign Fillet/Chamfer 命令现在把用户选中的稳定 Edge 写入 `PropertyLinkSub`,Body.Tip 随特征更新;Thickness 重算补齐 `Reversed` 符号语义。Chrome 150 Facade 场景在非对称 Hole 基体上连续创建 Fillet、Chamfer、Draft、Thickness,再串联 Mirrored、LinearPattern、PolarPattern、MultiTransform 和最终 Hole,共 10 个正体积结果。注入歧义 Edge 时返回 `DRESSUP_EDGE_REFERENCE_UNRESOLVED` 并保留上一 Shape;Pad `42→31` 编辑后,Draft 面稳定迁移,Fillet/Chamfer/Thickness 三项保守报告 `TOPOLOGY_REFERENCE_AMBIGUOUS`,迁移统计为 `stable=1/ambiguous=3/diagnostics=3/wrongBindings=0`。版本 `37` 经 sqlite-opfs 保存/加载后 Tip 为 `hole001`,释放后 ShapeHandle/kernel reference 为 `0/0`。 + +新增 FreeCAD 1.1.1 真实 `PartDesign::Fillet/Chamfer/Draft/Thickness` oracle,4/4 有效:体积锁定为 `997.8539816339743/995/1500/424`,选边/选面、Draft reversed、Thickness reversed 与拓扑数量均有断言。Chrome 原生 OCCT history 分别记录 `150/150/5/38` 条;Facade `167/167`、Chrome、FreeCAD、native-history 与 TypeScript 检查均通过。PD-DRESSUP 转为 `completed`,机器计划计数为 `41 completed、10 in_progress、32 pending、0 blocked`。 + +## 191. 2026-08-06 PD-TRANSFORM Feature-list、单实体与 Hole 线程收口 + +LinearPattern、PolarPattern、Mirrored 和 MultiTransform 现同时支持 Whole shape 与 Feature-list 语义。Feature-list 从 `Originals` 的 source/base 差分恢复 additive/subtractive 工具,再按显式方向、轴或平面应用到当前 support;MultiTransform 按步骤顺序展开。每个 PartDesign 结果在拓扑提交前执行真实 OCCT 质量报告并要求恰好一个 solid,非法非连接结果稳定返回 `PARTDESIGN_SINGLE_SOLID_REQUIRED`。变换任务属性和界面补齐 `Originals`、`PlaneOrigin/PlaneNormal`、`DirectionVector`、`AxisOrigin/AxisDirection`。 + +Hole 增加 ISO Metric/Fine、UNC/UNF/UNEF、NPT、BSP、BSW/BSF 与 ISO Tyre 标准合同,支持规格或显式 major/pitch、Right/Left、线程深度和 clearance;`ModelThread` 使用真实 Helix + solid pipe 对预钻孔执行螺旋切削。Chrome 150 的 14 步链得到 14 个正体积单实体,其中 Feature Linear/Mirrored 体积 `357.3810870283411/354.26859542168523`,M1 化妆线程为 `363.66427233552065`,三圈 M2x0.4 左旋模型线程为 `347.12633973440813`。版本 `41` 经 sqlite-opfs 重开后 Tip 为 `hole003`,ShapeHandle/kernel reference 最终 `0/0`。 + +FreeCAD 1.1.1 oracle 的 Feature-list LinearPattern/Mirrored 均为有效单实体、体积 `423.99999999999994/416.00000000000006`;ISO M6 tap drill 和左旋 modeled thread 分别为 `3842.92036732051/3820.1907618181585`,并确认原生 Hole 不存在独立 `ThreadPitch` 属性。Linear/Polar/Mirrored/MultiTransform 原生 OCCT history 分别为 `66/68/66/311` 条。Facade `167/167`、TypeScript、Chrome、FreeCAD 与原生历史门禁通过;PD-TRANSFORM 转为 `completed`,机器计划计数为 `42 completed、9 in_progress、32 pending、0 blocked`。 + +## 192. 2026-08-06 PD-CLOSURE 全参数化生命周期收口 + +Chrome PartDesign lifecycle 增加真实 Shape 新鲜度证据:初始、Pad `42→31` 编辑、Undo 回到 `42`、OPFS 加载后显式重算四阶段的 Shape ID 均不同,体积为 `504→372→504→504`,每阶段均为一个 solid,Body.Tip 始终是 `pad`,Sketch.Support 始终是 `XY_Plane`。结构生命周期同时验证非法依赖重排/删除原子拒绝、Fillet 删除使 Tip 回退 Pocket、Undo/Redo 在 Fillet/Pocket 间恢复 Tip,且最终 ShapeHandle/kernel reference 为 `0/0`。 + +新增 `check:partdesign-closure` 聚合门禁并纳入 `verify`:基础 Pad/Pocket 五种模式、Additive/Subtractive Loft/Pipe 四种任务、dress-up/transform/Hole 14 步任务链全部要求正体积 Shape、正确 Tip/Base 和唯一 Shape ID;Loft 重复 section、Pipe 分叉 path、Fillet 歧义 TopoRef 三种失败均要求保留上一 Shape,修复后生成新 Shape。lifecycle、Loft、Transform 三套 sqlite-opfs 重开分别保持 Tip `pad/subtractive-pipe/hole003`;Pad、Pocket、Loft、Pipe、Revolution、Groove、Fillet、Chamfer、Hole、Draft、Thickness、Linear/Polar Pattern、Mirrored、MultiTransform 共 15 类原生 history 均通过并释放资源。PD-CLOSURE 转为 `completed`,P05 全部完成;机器计划计数为 `43 completed、8 in_progress、32 pending、0 blocked`。 + +## 193. 2026-08-06 P06 FCStd 双向 round-trip 全任务收口 + +新增 `check:fcstd-closure` 并纳入全量 `verify`。锁定 FreeCAD 1.1.1 提交的原生报告现有 22 个 FreeCAD→Web→FreeCAD / Web→FreeCAD→Web 场景,覆盖 Part/Boolean/Builder、Sketcher 核心与 ExternalGeo/Attachment/SnellsLaw/Weight/InternalAlignment、Shape/ElementMap/StringHasher 和只读 proxy;22/22 `differences=[]`,未知对象归档 `49349` bytes 与 SHA-256 逐字节不变。Chrome FCStd semantic/round-trip 同时验证 Expression、Link、LinkSub/LinkSubList、TopoRef、Sketcher、GuiDocument、BRep/ElementMap、双方向差异分类、sqlite-opfs 和 `0/0` 释放。 + +100 模型 FCStd+BRep 黄金的 FCStd/STEP/IGES/BREP 各 100/100 通过;STEP/IGES/BREP 最大体积差分别为 `9.242739906767383e-10/5.097643906992744e-8/1.8189894035458565e-12`,STEP/IGES 明确毫米单位,未知差异为 `0`。次级格式从 6 个扩为 8 个,形成 2D `DXF/SVG/PDF`、Mesh `OBJ/PLY/STL`、BIM `IFC`、data `CSV` 矩阵;Chrome 150 对每个格式都验证成功导入、错误签名拒绝、确定性导出和 `export→import→exportRecord` 字节精确回环,OPFS marker 为 `8` 且资源归零。代理导入继续明确标记 proxy,不声称原生几何语义。 + +新增 FC-11 集中硬化门禁:能力内 `1,048,916` byte FCStd/`1 MiB` payload 正常解析;archive bytes、entry bytes、总解压、entry count、压缩率、截断 ZIP、XML 深度、XML nodes 和 malformed XML 九类输入均显式拒绝;STEP 分块 UTF-8、途中 AbortError、非法编码、流上限和项目双 checkpoint 恢复通过。FC-04/05/06/08/09/10/11 与既有 FC-07 全部转为 `completed`,P06 完成;机器计划计数为 `50 completed、5 in_progress、28 pending、0 blocked`。 + +## 194. 2026-08-06 P07 文档工作台全任务收口 + +TechDraw 增加 GD&T 容差对象及确定性 PDF 生成器,Chrome 150 验证两视图、一剖视、尺寸源更新、删除 TopoRef 后的视图/容差 unresolved、SVG 与 `872` byte 有效 PDF。Spreadsheet 的 `100x100` 大表在 Chrome 中完成 10,000 单元格求值和 `175112` byte CSV,0 个求值错误,耗时约 `53.85 ms`。Draft 增加事务式 `trimLine`,变换后的长度由 `8` 修剪为 `4`,Offset、Array、Clone、Layer 和 5 个源依赖保持参数化。Plot 使用真实浏览器 SVG 解码和 Canvas 编码导出 `640x360`、`19408` byte PNG,两次 SHA-256 一致并通过 PNG 签名检查。 + +生产文档 harness 不再使用占位计数:它实际创建并编辑 Spreadsheet、Draft、TechDraw、Plot,导出 CSV/JSON/SVG/PDF,四个 artifact 版本均为 `2`、文档版本为 `8`;sqlite-opfs 保存、字节往返、释放、重开和依赖闭包全部通过。新增 `check:document-closure` 聚合门禁并纳入 `verify`;TypeScript、五组模块单测、五组 Chrome 回放和各检查器全部通过,ShapeHandle/kernel reference 均为 `0/0`。TD-ALL、SS-ALL、DRAFT-BASE、DRAFT-OPS、PLOT-ALL、DOC-CLOSURE 转为 `completed`,P07 完成;机器计划计数为 `56 completed、5 in_progress、22 pending、0 blocked`。 + +## 195. 2026-08-06 P08 工程工作台全任务收口 + +Assembly 增加确定性 motion frames 和可移动 angle joint 求解;Chrome 使用独立 module Worker 重放 fixed/coincident、distance 与 angle,1000 组件/10 BOM 行构建约 `6.69 ms`,FCStd 中 4 个对象和一个 `App::Link` 经归档、inspect、重开及 OPFS 释放。BIM 增加 Site/Building、分类以及 IFC2X3/IFC4 显式 schema 导入摘要;单模型包含 4 个层级实体、1 个 PropertySet、1 个 Classification,两个 schema 实体数一致。 + +Mesh 增加自交计数、OBJ/PLY/STL 和 LOD,独立 Worker 与同步 LOD 均得到 6 个三角形;闭合 box 为 0 边界/0 非流形/0 退化/0 自交,负例分别得到自交 `1`、非流形边 `1`、孔修补面 `1`。Surface 增加 Fill、Offset 和稳定边界 TopoRef,Chrome 验证 5 patches、20 poles、C0、trim/sew、`1.5` offset 和 4 个 refs。 + +工程闭包实际串联四个模块,四个 artifact 版本均为 `2`、项目版本 `8`;Assembly placement、BIM FireRating、Mesh transform、Surface offset 均编辑并导出,1000 组件预算约 `5.04 ms`,sqlite-opfs 字节往返、释放、重开和 sourceRef 完整性通过。新增 `check:engineering-closure` 并通过 `check:chrome-engineering` 纳入 `verify`;ASM-CORE、ASM-TOOLS、BIM-CORE、BIM-IFC、MESH-CORE、SURF-CORE、ENG-CLOSURE 转为 `completed`,P08 完成;机器计划计数为 `63 completed、5 in_progress、15 pending、0 blocked`。 + +## 196. 2026-08-06 P09 平台工作台全任务收口 + +FEM 增加命名节点集、明确的 `local-reference` 求解策略和 displacement/stress 结果场;Chrome 参考杆求解得到最大位移 `0.00125 mm`、最大应力 `25 MPa`。CAM 增加 GRBL/LinuxCNC 白名单后处理、非法 post 拒绝、确定性 G-code 哈希和碰撞负例。Robot 增加三轴正运动学、`6` 单位工作空间、碰撞检测与控制器导出。Inspection 增加偏差、`24` 面积截面和稳定/歧义 TopoRef 报告。 + +专业数据模块保持 7 项逐一登记,其中 2 个受支持适配器、5 个显式 proxy;Addon 的伪造摘要/越权请求均拒绝,并完成更新、回滚、删除;Script 宏回放显式拒绝 file/network/time/resource 四类能力。七套 Chrome 150 + cross-origin isolation + sqlite-opfs 报告均通过,资源与 ShapeHandle 归零。 + +新增锁定 34 个 FreeCAD 模块的 `platform-module-coverage.json` 和 `check:platform-closure` 聚合门禁,结果为 24 compatible、7 proxy、3 development、0 unexplained,且每项均关联现存可执行证据。FEM-ALL、CAM-ALL、ROBOT-ALL、INSP-ALL、DATA-ALL、ADDON-ALL、SCRIPT-ALL、PLATFORM-CLOSURE 转为 `completed`,P09 完成;机器计划计数为 `71 completed、5 in_progress、7 pending、0 blocked`。 + +## 197. 2026-08-07 P10 QA/REL 全任务收口 + +生产构建先修复 `tsc -b` 暴露的 Assembly 可选依赖、Mesh Worker TypedArray、Planegcs SnellsLaw 联合约束和 PartDesign 多 ring 类型错误,`./npmw run build` 通过并生成 14 项 PWA precache(含 OCCT/SQLite WASM)。Chrome 150 app E2E 回放 8 个流程:Part Design/Sketch/Loft task、保存重开、导入导出、桌面布局和移动布局;初始 canvas source 为 `bitbybit-occt`,任务态 canvas `736×664`、18 色、WebGL error `0`,截图为 `175467/135649` bytes 且哈希校验通过。 + +QA-01/02 的 24 套测试、217 个用例、100/50 golden、19 类 Sketcher、17 类 PartDesign 和 22 个 FCStd round-trip 通过;QA-04 三套固定种子 fuzz 完成 `1000 + 2000 + 2000`,确定性/错误分类/P95 全部通过。QA-05 实测 1000 对象、1000000 三角形、100000 表格单元、堆 `34939773` bytes;QA-06 Worker/WASM 崩溃恢复、取消、stale、OPFS `1→6` 迁移和 6+6 回滚通过;QA-07 四类恶意输入、权限、Addon、Script、CSP 和 npm critical audit 均为 0 critical。 + +QA-08 覆盖 3 locale、长文本和单位格式、4 个语义控件;真实应用 165 个 AX 节点中 16 个控件全部命名,8 步 Tab 全部命名,390px 无横向溢出。REL-01 离线 cache 回退/旧 cache 删除/WASM precache 通过;REL-02 schema `1→6`、checkpoint、恢复完整性和中断回滚通过;REL-03 CycloneDX SBOM 172 组件、依赖 critical=0,74 个 dist 文件以 Ed25519 签名并由受控公钥验签。 + +新增 `release-capability-matrix.json`、`docs/release-runbook.zh-CN.md`、`check:quality-closure` 和 `check:release-closure`。最终矩阵 G0-G9 全部 pass,34 模块为 `exact=0/compatible=24/proxy=7/development=3/unsupported=0`,无 scope-only/unexplained;QA-01..QA-08、REL-01..REL-04 转为 `completed`,P10 完成。机器计划计数为 `83 completed、0 in_progress、0 pending、0 blocked`。 + +## 198. 2026-08-07 后续对标:Points/ReverseEngineering 浏览器可移植子集 + +P01-P10 完成后继续对照 FreeCAD 1.1.1 源码命令表,优先关闭两个仍为代理的数据模块。`src/facade/dataModules.ts` 新增版本化点云对象和拟合结果: + +- Points 支持 ASCII `ASC/PTS/XYZ/CSV/PCD/PLY` 导入与确定性导出,导入时校验 UTF-8、格式签名、PTS 声明计数、有限坐标、8 MiB 字节上限和 100 万点上限;PCD/PLY 的二进制/E57 路径继续明确拒绝。 +- 对应 `Points_Convert`、`Points_Merge`、`Points_PolyCut` 和 `Points_Structure` 的可移植语义已接入平移、合并、AABB/XY 多边形裁剪、体素降采样和 XY 结构化网格;每项产生独立派生点云,源对象不变。 +- ReverseEngineering 对点云增加稳定平面、球体、圆柱和二次多项式曲面最小二乘拟合,以及半径邻域区域分割,输出 origin/axis、尺寸/系数、RMS、pointCount、簇标签和 sourceId;共线点集和矩阵退化会返回结构化错误。 +- Node 5 项数据测试和 Chrome 150 + OPFS 实跑均通过:6 点源、PTS/PCD/PLY 解析、12 点合并、AABB/多边形裁剪各 4 点、1 点降采样、3×2 网格、六格式导出、平面 RMS `1.725911830690932e-16`、球半径 `2`、圆柱半径 `3`/高度 `8`、多项式 RMS `0`、两个各 2 点的分割簇、sqlite round-trip 和释放后 `ShapeHandle/kernel reference=0/0`。 + +`config/platform-module-coverage.json` 与 `config/release-capability-matrix.json` 已同步为 `exact=0/compatible=26/proxy=5/development=3/unsupported=0`;`check:chrome-data`、`check:platform-closure`、`check:execution-plan`、`check:release-closure` 和完整 `./npmw run verify` 通过。剩余差异集中在 E57/二进制点云、Poisson/区域生长/完整 B-spline 曲面重建,以及 OpenSCAD/IDF/JT/Cloud/Help 等安全或缺少浏览器运行时的代理边界。 + +## 199. 2026-08-07 FreeCAD UI/交互对标任务领取 + +P01-P10 的 `83/83` 和当前 Chrome E2E 证明核心流程可运行,但不等于网页端菜单、工具栏、工作台、Combo View、Task panel、Data/View 属性、对话框、快捷键、上下文菜单、状态栏及操作顺序已经与 FreeCAD 桌面端一致。执行 WBS 新增第 18 节,将 UI 对标固定到 FreeCAD `1.1.1`/提交 `0108fd4b4850cc46e625b60e53cea7a7bbe69f8d`,并明确“视觉类似”不能作为完成证据。 + +后续任务已按 `UI-19..UI-30` 分派:ORACLE+QUALITY 先建立完整 GUI manifest、截图和焦点/命令 oracle;CORE 主责应用壳、菜单、工具栏、工作台、Combo/Task/Property 和对话框;TOPO 主责树/视口选择及上下文语义;IO/PLATFORM 负责文件、权限和领域对话框;各工作台 owner 负责本域菜单、Task 和逐步使用流程;QUALITY 最终关闭视觉、键鼠、无障碍、窄屏和差异矩阵。 + +连续依赖链为 `UI-19 -> UI-20/UI-21 -> UI-22 -> UI-23/UI-24 -> UI-25/UI-26/UI-27/UI-28 -> UI-29 -> UI-30`。任务建立后已立即领取 UI-19..UI-28,当前为 `0 completed / 10 in_progress / 2 pending / 0 blocked`,不会篡改已收口的 P01-P10 机器计数。每项必须同时有 FreeCAD GUI oracle、Chrome 真实交互、成功/失败/取消、键盘焦点、桌面/390px 截图、无溢出/遮挡和资源释放证据;浏览器原生文件选择器、系统窗口装饰及保留快捷键只能作为显式 `compatible` 差异,不能隐藏或伪装为 `exact`。 + +本轮实现已将工作区重排为 FreeCAD 桌面式菜单、标准/工作台工具栏、文档标签、左侧 Combo View(Model/Tasks)、中央视口、右侧 Selection View、Report/Jobs/Diagnostics 和状态栏;补齐命令搜索、Preferences、About、Macro、关闭/删除确认对话框,以及模型树可见性/重命名/重算/删除上下文菜单。视口适配器增加标准视图、Fit All 和缩放,交互仍只经过 Facade。 + +Chrome 150 生产回放现覆盖 13 条流程:除 File 菜单、命令搜索、Preferences/About、模型树右键、Part Design 工具栏、Combo/Selection/状态栏外,新增 CAM 工作台 Job 流程。CAM 流程验证 4 个工具栏组、60 个命令、5 个菜单组、Job/Tool/Operation/ToolBit Load/Drilling/Drag Knife Task、7 行 Job 树、生成状态、5 个三维刀路点及图例;桌面和 390px 均无横向溢出,3 张截图为有效 PNG,页面错误为 0。`build`、`test/check:chrome-app-e2e` 和 `git diff --check` 通过。完整 FreeCAD GUI/CAM 动态 oracle 尚未建立,因此上述任务保持 `in_progress`,不以截图替代逐状态 exact 对照。 + +最终复核还通过了 167 项 Facade 测试、230 项单元测试、质量闭环和现有 10 项 release closure。全量 `verify` 运行到发布产物生成时按预期拒绝了新构建:UI/CAM 变更后的构建摘要已不同于现有已签名清单,而当前环境没有 `RELEASE_SIGNING_PRIVATE_KEY/RELEASE_SIGNING_KEY_ID`;后续发布 owner 必须在签名环境重新生成发布清单,不能把旧清单的签名状态继承给本次构建。 + +## 200. 2026-08-07 CAM 完整对标任务领取与浏览器实现 + +继续对标 FreeCAD `1.1.1`/`0108fd4b4850cc46e625b60e53cea7a7bbe69f8d` 后,CAM 已从原 `CAM-ALL` 的最小兼容合同扩展为可操作的工作台:4 个工具栏组和 5 个菜单组共 60 个 FreeCAD 命名可操作命令,Job 树包含 Model、Stock、SetupSheet、Tools/Controllers 和 Operations;Job、ToolBit/Controller、Operation/Dress-up、Post 均有 FreeCAD 风格 Task,视口显示按工序着色的三维刀路。 + +Facade 现覆盖 4 种 Stock、7 种 ToolBit、22 种工序、9 种 dress-up 和 7 个 allowlisted post,并提供 ToolBit JSON 导入/导出、更新/依赖安全删除和刀路起点调整。Chrome CAM 回放实际建立 2 把刀、2 个控制器、Profile/Pocket/Drilling 3 个工序、23 个路径点和 1 个 dress-up,通过 Sanity、仿真、无碰撞正例、1 个碰撞负例、7 组稳定 post 哈希、sqlite-opfs 往返和资源归零;真实应用 CAM 流程同时验证 60 个菜单项以及 Job/Tool/Operation/ToolBit Load/Drilling/Drag Knife Task、7 行 Job 树、5 点可见刀路、图例和零横向溢出。 + +新建 `config/freecad-cam-parity.json` 和 `check:cam-parity`,强制 60 个 Web 命令全部存在于 FreeCAD GUI 清册(56 个 runtime-probed、4 个 source-only),另将 `CAM_%s` 动态模板单独排除。机器合同将“兼容浏览器子集、非 exact 全量对标”作为可检查声明。任务已按 `CAM-21..CAM-32` 分派给 ORACLE、PLATFORM、CORE、KERNEL、TOPO、IO/DOC 和 QUALITY,连续链为 `CAM-21 -> CAM-22/CAM-23 -> CAM-24 -> CAM-25 -> CAM-26/CAM-28 -> CAM-27 -> CAM-29/CAM-30 -> CAM-31 -> CAM-32`;当前 `2 completed / 9 in_progress / 1 pending / 0 blocked`。 + +仍未关闭的是原生 Path 算法/几何语义、完整 Qt CAM 动态 UI oracle、OpenCamLib/CAMotics、原生实体材料去除与刀柄/夹具碰撞 oracle、4/5 轴、原生 Path FCStd 对象往返,以及具体机床/控制器 dry-run 与安全认证。因此 P01-P10 继续保持 `83/83`,原 `CAM-ALL` 仍是已通过的 compatible gate,但不升级为 FreeCAD CAM exact parity 声明。 + +## 201. 2026-08-07 CAM 全命令面与 ToolBit/Path 扩展 + +FreeCAD GUI 清册中的 CAM 命令已完成可操作面分区:56 个 runtime 命令与 4 个 source-only 可操作命令共 60 个,动态占位模板 `CAM_%s` 不作为按钮或菜单项。菜单和工具栏由同一 manifest 生成,保持 5 个菜单组、4 个工具栏组和 60 个唯一命令 ID,`notYetSurfacedCommands` 降为 0。 + +浏览器 CAM 域扩展到 22 种工序和 9 种 dress-up;Dogbone 与 Drag Knife 产生真实路径变换,ToolBit 支持版本化 JSON 导入/导出、更新和依赖安全删除,Tool Controller 同样支持更新/安全删除,已生成闭合路径可调整起点。应用层已接通 ToolBit Load/Save/Save As、全部显式工序与 dress-up、Simulator/SimulatorGL、Copy、Set Start Point、Stop 和模板导出;CAMotics、原生 Path metadata 对象等缺少浏览器等价运行时的功能继续显示明确边界。 + +Node CAM 测试为 12/12;Chrome CAM harness 实际构造全部 22 种工序、9 种 dress-up、ToolBit/Job asset round-trip、Undo/Redo、起点变化、23 点材料去除时间线、fixture collision 和 4/5 轴限位/post 证据,应用 E2E 实际打开并取消 Fixture、ToolBit Load、Drilling、Drag Knife、Post 5 轴五类新增 Task。质量闭环为 24 套、230 项单元测试、13 条真实应用流程和 3 张截图。CAM 任务状态为 `2 completed / 9 in_progress / 1 pending / 0 blocked`,因为原生 Path 数值/拓扑 oracle、FCStd Path 对象、原生实体去料、连续工具轴求解和机床认证尚未满足 exact 验收条件。 + +CAM-27 的浏览器兼容实现进一步加入 `materialRemovalTimeline()` 与 `collisionReport()`:材料去除使用有上限的 2D column raster,记录分辨率、网格、feed 时间、采样数、累计去除和剩余体积,重叠刀路不会重复扣料;碰撞使用连续刀路线段的 swept envelope,区分 holder-stock、cutter-fixture 与 holder-fixture,并记录路径索引、碰撞点、侵入量和间隙。两套报告均明确 `nativeEquivalent:false`,因此不会被误用为 FreeCAD/OCL 原生实体仿真的 exact 证据。 + +CAM-29 已进入执行:版本化 Job 资产保存 Stock、SetupSheet、全部 ToolBit/Controller、Operation/Dress-up、生成路径、Fixture、材料去除开关和版本;导入限制 16 MiB、集合/刀路点数量、类型枚举、有限坐标、引用完整性、刀号唯一性和 Job 身份,非法输入不会产生半恢复状态。Undo/Redo 以 100 个快照为上限并覆盖导入事务;Chrome 实测 Job asset 字节一致往返和 toggle/undo/redo 状态恢复。该证据只关闭网页资产生命周期,原生 Path FCStd 对象仍未完成。 +CAM-29 已进入执行:版本化 Job 资产保存 Stock、SetupSheet、全部 ToolBit/Controller、Operation/Dress-up、生成路径、Fixture、材料去除开关和版本;导入限制 16 MiB、集合/刀路点数量、类型枚举、有限坐标、引用完整性、刀号唯一性和 Job 身份,非法输入不会产生半恢复状态。Undo/Redo 以 100 个快照为上限并覆盖导入事务;Chrome 实测 Job asset 字节一致往返和 toggle/undo/redo 状态恢复。该证据只关闭网页资产生命周期,原生 Path FCStd 对象仍未完成。 + +CAM-31 已领取后续执行:浏览器端提供有上限的 2D column-raster 材料去除时间线、连续刀路线段 swept-envelope 碰撞分类,以及可复现的 3/4/5 轴旋转运动、限位诊断和 4/5 轴受控 G-code 输出。该实现全部标记为 `nativeEquivalent:false`;OpenCamLib/CAMotics、FreeCAD 原生工具轴求解、真实控制器 golden 和实体机 dry-run 仍由 CAM-31/32 负责。 + +## 202. 2026-08-07 CAD→OCL→CAMotics→G-code→LinuxCNC WASM 流水线 + +根据后续授权,CAM 的统一执行顺序固定为:`CAD/FreeCAD Path -> OpenCAMLib WASM -> CAMotics source stage -> G-code -> LinuxCNC WASM`。LinuxCNC WASM 是唯一的 G-code 解析、RS274 模态、RTCP、task/motion、trajectory planner、错误诊断和机床控制器验收权威;CAMotics 源码阶段只按其 `GCodeMachine` 运动契约生成受控 G-code,不再在 CAMotics 或 Web JavaScript 中复制 G-code parser。 + +本轮已下载并锁定 CAMotics `e84665f2fa9d1151f03282ac7e01320bc65e015b` 到 `CAMotics/`,校验 `GCodeMachine.cpp`、`GCodeModule.cpp` 和 `ToolSweep.cpp`。随后按镜像回退策略补齐 C! 1.7.2 与 SCons,构建并验证 CAMotics 1.3 headless CLI;浏览器仍只执行源码运动契约,不执行 ELF。OpenCAMLib WASM 锁定 `95b036fe28ce6d77c97b98e5fbc337904ae49560`,Chrome 150 实际执行 2 个三角面/14 个刀位点并通过确定性检查;OCCT 实体去除验证 stock `300`、removed `12`、remaining `288`、结构有效单实体、BRep 导出和资源释放 `0/0`。 + +FreeCAD 原生 CAM oracle 已实际运行 FreeCAD 1.1.1/Qt 6.8.2:Profile 32 条命令/20 条切削命令、56 个动态 CAM 命令、`Path::Feature` 与 `Path::FeaturePython` 原生 save/open/mutate/save/open 通过;Web `Path::PropertyPath` 可编辑 codec 仍保留为显式未闭合项。LinuxCNC 侧新增受控 iframe bridge:父页面只能提交已经生成的 G-code,LinuxCNC 页面负责 `loadProgram`、解析、task/motion 和运行,返回 `parserAuthority: linuxcnc-wasm`;桥接静态测试已通过,端到端 machine acceptance 继续由专用 Chrome 证据门收口。 + +新增复跑入口: + +```bash +npm run test:cam-pipeline +npm run check:cam-pipeline +npm run test:cam-native-simulation +npm run check:opencamlib-wasm +npm run test:chrome-cam-native-simulation +npm run check:chrome-cam-native-simulation +npm run test:chrome-cam-linuxcnc-machine +npm run check:chrome-cam-linuxcnc-machine +``` + +主链随后完成了强制 OCL 接管:`prepareCamPipeline()` 现为异步步骤,必须由锁定哈希的 OpenCAMLib WASM `PathDropCutter` 返回刀位;返回的刀位写回所选 Operation 后才进入 CAMotics 源码阶段并生成 LinuxCNC 程序。Node 单测只能显式注入 runner,生产浏览器路径没有静默跳过 OCL 的分支。 + +最终 Chrome 150 机器报告为 PASS:5 个 CAD 候选路径点经 OCL 解析成 48 个刀位点,CAMotics 阶段后的 XYZBC 程序为 2758 字节/65 行,LinuxCNC WASM 上游 RS274、task/motion 和 kinematics 先以 `dry-run` 接受,再以 `run` 接受 138 个块及 48 个轨迹段。程序包含 `M428/M429`、`G93/G94`、B 轴 `5→15` 和 C 轴 `359→361` 连续跨周;此前正 Z 程序被机床 `AXIS_Z [-475,0]` 正确拒绝,认证工件改到合法工作空间后才通过,未绕过限位。 + +CAM-21..CAM-32 当前为 `8 completed / 4 in_progress / 0 pending / 0 blocked`。继续项是完整 FreeCAD Path 算法/全部 Qt Task 状态、FeaturePython/full operation-object Path 语义、CAMotics GUI/TPL/浏览器同输入差分、任意曲线实体扫掠与认证机型以外的连续工具轴/生产安全门;总声明仍固定为 compatible browser subset,不升级为 exact FreeCAD CAM parity。 + +## 203. 2026-08-07 CAM 剩余边界收口 + +本轮把上一节列出的可验证子集补齐,并同步机器可读差异边界: + +- FreeCAD Qt 动态 oracle 现在实际回放 Job/Profile 的 `setEdit()`、Task panel 打开、OK/Cancel `QDialogButtonBox` 点击和关闭;每个面板观测到 14 个字段,报告为 `taskLifecycleVerified=true`。这关闭了 Task 生命周期子项,但完整选择、键盘、焦点、校验和全部工序面板仍是 `in_progress`。 +- Web Facade 已提供受限 `Path::PropertyPath` codec。对原生 `Path::Feature`,可读回 `.nc` 资源并追加 `M3 S12000`,FreeCAD 重开后由 5 条命令变为 6 条;资源路径、版本和 Center 元数据不可由该编辑 API 改写。`Path::FeaturePython` 仍是不执行代码的只读 proxy,完整 operation-object 语义不宣称。 +- Chrome 150 的 OCCT 去料 harness 新增 `continuous-segment-sweep-brep`:对曲线路径采样段建立定向圆柱和端点球并集,库存剩余体结构有效、单实体、去料体积约 `13.876647806980372`,释放后 `shapeCount/kernelReferenceCount=0/0`。这覆盖连续采样折线段,不等于解析 NURBS/圆弧的无弦误差 sweep 或 FreeCAD exact material removal。 +- CAMotics 源代码继续锁定 `e84665f2...`;C! 1.7.2 经镜像回退取得并以 `v8_compress_pointers=0` 对齐系统 V8 ABI,CAMotics 1.3 headless CLI 已构建。浏览器源码阶段仍只生成运动契约 G-code,Canonical G-code 的解析权唯一归 LinuxCNC WASM;工作区 `nativeExecutable=true` 与浏览器 `nativeExecutable=false` 分开报告。 +- LinuxCNC 新增 `web/scripts/check-production-safety-gate-matrix.mjs` 和对应 Node test,覆盖 XYZBC、XYZAC、XYZAB、XYZACB、XYZBCA、max5 六个配置。报告 `web/evidence/production-safety-gate-matrix.json` 为 PASS,但所有生产门均关闭:认证 XYZBC 为 `closed-digital-only`,其余为 `closed-machine-specific-certification-required`;`physicalMotionObserved=false`、`productionOpen=false`。该矩阵只证明 fail-closed 源/配置边界,不是实体执行器、碰撞、计量或生产安全认证。 + +本轮通过的关键命令: + +```bash +./npmw run probe:freecad-cam-path +./npmw run check:freecad-cam-path +./npmw run test:freecad-cam-path-report +npm run test:chrome-cam-native-simulation +npm run check:chrome-cam-native-simulation +cd cnc_wams_gpt6/linuxcnc-master/web +npm run check:production-safety-gates +npm run test:production-safety-gates +``` + +CAM-21..CAM-32 的机器状态仍为 `8 completed / 4 in_progress / 0 pending / 0 blocked`;总体声明保持 `compatible-browser-subset-not-exact-freecad-cam-parity`,未观测实体执行器认证。 + +## 204. 2026-08-07 CAMotics 原生 headless 构建与镜像回退 + +按“先参考中国网站,失败后继续其他网站”的要求,C! 依赖先尝试 `gitclone.com`,该入口返回 HTTP 502;随后转到 `ghproxy.net`,完整下载上游 `cbang` master 归档。下载归档为 5,863,064 字节,SHA-256 为 `c169add088bf40c23c52952b442e39d17626084a28f41e7bba7e1c43cd30fbee`,下载时远端 master 解析为 `9b6672a0e2b800a909d799ffa3ab46774cf171b8`。归档、C! `SConstruct`/`CODE_TAG`/`LICENSE` 指纹与来源全部记录在 `config/camotics-native-artifact.json`。 + +C! 1.7.2 使用 `strict=0 optimize=1 v8_compress_pointers=0` 构建,解决系统 V8 未启用 pointer compression 与初始 embedder 配置不一致导致的启动崩溃。CAMotics 提交 `e84665f2...` 随后以 `with_gui=0 with_tpl=0` 构建 `camsim`、`gcodetool`、`planner` 和 `build/camotics.so`。`camsim --version` 返回 `1.3`;对 `examples/slant_test/slant_test.camotics` 连续运行两次,均输出 120,884 字节、2,416 三角面的合法 binary STL,除 CAMotics 写入的非确定性 80 字节 STL header 外,facet payload 逐字节一致,稳定 SHA-256 为 `969d95c9f468e05d68b06e63f54c8fefb93e31912546751249d014df56d8fd0b`。 + +新增复跑入口: + +```bash +./npmw run build:camotics-native +./npmw run check:camotics-native +./npmw run check:opencamlib-wasm +./npmw run check:cam-pipeline +``` + +这次关闭的是“CAMotics 原生程序未构建”的 headless CLI 子项,不关闭 Qt GUI、TPL、浏览器内原生运行或相同 CAD/OCL 输入的 CAMotics/OCCT/FreeCAD 全量差分。原生 `camsim` 仅作为离线仿真 sidecar 证据;正式顺序仍是 `CAD -> OCL -> CAMotics source stage -> G-code -> LinuxCNC WASM`,规范 G-code 不经过 CAMotics parser,唯一解析/RTCP/task-motion/控制器权威仍是 LinuxCNC WASM。 + +## 205. 2026-08-07 CAMotics standalone WASM 内核 + +根据后续要求,已将 CAMotics 上游扫掠实现编译为独立 WebAssembly 内核。`native/camotics-wasm/build.sh` 使用 Emscripten 3.1.69、C++17、`-O3 -flto` 和 `STANDALONE_WASM=1`,直接编译锁定 CAMotics 提交中的 `Sweep.cpp`、`ConicSweep.cpp`、`SpheroidSweep.cpp`;未复制公式到 TypeScript。轻量 include overlay 只提供这些上游源文件所需的几何类型和日志/Move 前置声明,不修改 CAMotics 源码。 + +制品为 `public/vendor/camotics/camotics-sweep.wasm`,大小 `11932` 字节,SHA-256 为 `889588d2dc9755f84f56b8ebe1acc9bc1f0ded7e676e162a5a001011f4ebec5b`,零 imports,导出 ABI、Conic depth、Spheroid depth 和 sweep 包围盒计数。Node 结构门禁与 Chrome 150 实际加载均通过:Conic inside `1`、outside `-1`、Spheroid inside `1`、长段包围盒 `3`,重复执行确定性一致。 + +浏览器加载器 `src/facade/camoticsWasm.ts` 在实例化前验证响应 SHA-256、WASM imports 和 ABI;Chrome harness 报告 `backend: camotics-upstream-sweep-wasm`,`browserExecutable=true` 仅表示该扫掠内核可执行,`fullCamoticsProgram=false`、`gcodeParserIncluded=false`。完整 CAMotics Qt/TPL/文件系统/`camsim` 程序仍未进入浏览器,LinuxCNC WASM 仍是唯一规范 G-code parser/controller authority。 + +复跑命令: + +```bash +./npmw run build:camotics-wasm +./npmw run check:camotics-wasm +./npmw run test:camotics-wasm +./npmw run test:chrome-camotics-wasm +./npmw run check:chrome-camotics-wasm +``` + +## 206. 2026-08-07 CAMotics native target set and evidence reconciliation + +standalone sweep WASM 完成后,补齐了宿主侧 CAMotics 目标集合:固定 CAMotics `e84665f2...`、C! `9b6672a0...`、C++17 和 `v8_compress_pointers=0`,当前工作区同时保留 Qt5 `camotics`、TPL `tplang`、headless `camsim`、`gcodetool`、`planner` 以及 `build/camotics.so`。Qt/TPL 原生制品通过 `--help`、官方 TPL `10 passed / 0 failed` 和 Xvfb `1200x800` 可见窗口冒烟;CLI 通过 `--help`,OpenCAMLib 门禁也确认这些 sidecar 存在。 + +证据文件现在把三类运行边界分开记录:宿主原生 CAMotics 程序可用;浏览器只加载 `public/vendor/camotics/camotics-sweep.wasm` 的上游 Conic/Spheroid sweep 子集;LinuxCNC WASM 仍是规范 G-code 的唯一 parser/controller。浏览器报告中的 `browserExecutable=true` 仅指该零 imports sweep kernel 可执行,`fullCamoticsProgram=false`、`gcodeParserIncluded=false` 不变。 + +本轮最终门禁: + +```text +check:camotics-gui-tpl PASS +check:camotics-native PASS +check:opencamlib-wasm PASS +check:camotics-wasm PASS +test:camotics-wasm 3/3 PASS +check:chrome-camotics-wasm PASS (Chrome 150, deterministic) +check:freecad-cam-path PASS (Profile/Helix oracle subset) +test:freecad-cam-path-report 7/7 PASS +``` + +FreeCAD CAM 仍保持 `compatible-browser-subset-not-exact-freecad-cam-parity`;完整浏览器 CAMotics 程序、同输入 simulator differential、全量 FreeCAD Path/Task 语义和 FeaturePython operation-object 往返仍是未关闭差异。LinuxCNC 生产安全矩阵继续 `PASS` 但所有实体生产门保持关闭;当前未观测实体运动,也没有实体机或计量认证声明。 + +## 207. 2026-08-07 发布签名门恢复 + +此前全量 `verify` 的唯一阻塞是变更后的 `dist/` 与旧发布清单不一致,而环境没有 `RELEASE_SIGNING_PRIVATE_KEY/RELEASE_SIGNING_KEY_ID`。现已建立受控 Ed25519 签名入口:`.secrets/release-signing-private.pem` 仅本机保存且权限固定为 `600`,`.gitignore` 排除整个 `.secrets/`,仓库只保留对应公钥;`scripts/release-signing-key.mjs` 在生成前检查密钥类型、权限和公钥匹配,`scripts/sign-release-artifacts.mjs` 统一注入签名环境并调用清单生成器。 + +`generate:release-artifacts` 已切换到该入口,`check:release-signing-key`、`check:release-artifacts`、`check:release-closure` 和 `test:release-signature` 均以同一 Ed25519 公钥复核。发布清单已重新生成;私钥内容不写入 Git、日志、`dist/` 或文档。SBOM 闭环不再硬编码旧的 172,而是与锁定审计清单的当前组件总数一致(当前为 173),避免下次依赖锁定变更再次制造伪阻塞。 + +## 208. 2026-08-07 FeaturePython Path 资源级编辑 + +在不放宽 Python 执行边界的前提下,FCStd Facade 新增 `FcstdPathAccessOptions.allowFeaturePython` 和 `FcstdPathEdit.allowFeaturePython`。默认仍拒绝 `Path::FeaturePython`,只有调用方明确 opt-in 才能编辑已有 `Path::PropertyPath` 指向的 `.nc` 资源;重写过程保留 `Document.xml`、GuiDocument、脚本、未知条目、资源路径、版本和 Center 元数据,并且只重新压缩原生路径文本。 + +FreeCAD 1.1.1/Qt 6.8.2 oracle 已验证 `PythonPath` 由 Web 追加 `M2` 后从 5 条命令重开为 6 条,`scriptExecution=blocked`;Node 报告扩展到 8/8,`check:freecad-cam-path` 通过。该增量关闭了 FeaturePython 路径资源的安全编辑缺口,但没有宣称 Python-backed 属性、重算、完整 operation-object 或全部 Path 算法 exact parity。 + +## 209. 2026-08-07 CAM Job 元数据命令闭环 + +`CAM_Comment`、`CAM_PropertyBag` 和 `CAM_Compound` 不再停留在兼容提示:Job 现在持久化评论、字符串/数字/布尔属性以及由至少两个现有 Operation 组成的复合组。三类对象共用同一 `CamSnapshot`,因此参与版本化 Job JSON、导入校验、OPFS 资源保存和 Undo/Redo;删除 Operation 会自动移除无效复合组。属性名、值长度、集合数量、重复引用和有限数值均有边界校验,旧版没有 `metadata` 字段的 Job 会恢复为空元数据。 + +CAM Task Panel 已提供对应输入控件,Chrome 150 证据新增类型保持、Job 字节级重开、依赖清理和撤销恢复检查;`test:cam` 13/13、`test:chrome-cam` 与 `check:chrome-cam` 均需通过。该闭环只关闭 CAM Job 元数据语义,不等同于 FreeCAD 原生 Path operation-object、Python recompute 或完整 Qt Task 校验。 + +## 210. 2026-08-07 3D 面拾取与稳定 TopoRef 预选 + +Three.js Viewport Adapter 现在保留 Bitbybit 网格中每个面对应的三角形范围,射线命中后把三角形索引映射为稳定 `persistentId`,再通过 Facade `selection.selectSubshape()`/`preselectSubshape()` 更新文档选择状态。悬停面使用独立半透明高亮网格;离开、换面、换 Shape 和销毁适配器时会释放几何与材质,避免长会话积累 GPU 资源。 + +Node 测试覆盖两面/三三角形的范围映射和越界拒绝;`test:facade` 为 168/168,生产构建通过。Chrome 150 应用回放通过,工作区 canvas 仍由 Bitbybit OCCT 提供且无页面错误。当前完成的是可见面的拾取、预选和高亮链路;边/点拾取、多对象同时渲染、框选和诊断候选的主动 3D 闪烁仍需后续补齐,因此 TSN-09 保持 `IN PROGRESS`。 + +## 211. 2026-08-08 3D 边/顶点拾取与诊断聚焦闪烁 + +`MeshAsset` 现随面三角形范围一起携带网格派生的稳定边线段和顶点坐标;Three.js 适配器在实际 Shape 射线命中后,以 CSS 像素容差优先判定顶点、其次边、最后面,并将三种结果统一回调 Facade 的 `selectSubshape()`/`preselectSubshape()`。边使用独立 Line 高亮,顶点使用屏幕尺寸稳定的 Points 高亮,换 Shape、离开和销毁时均释放 GPU 资源。 + +诊断树的 `select-object` 修复动作新增显式 `diagnostic.focused` 事件。React 只投影该事件,Viewport Adapter 在选中对象上执行 1.4 秒、三周期的发光脉冲;普通通知文本不再承担控制协议。Facade 回归测试同时验证事件带回原 diagnosticId 和目标 objectId。 + +生产构建与 `test:facade` 168/168 通过。当前边/顶点来源仍是网格签名回退:当浏览器内核未返回可映射的 BRep 曲线参数时,内部三角剖分边不能宣称等同于 FreeCAD/OCCT 原生边,因此能力保持 `experimental`。 + +Facade 选择边界进一步增加了有序、去重的 `selectedObjectIds`/`selectObjects()`,保留 `selectedObjectId` 作为主对象兼容投影;模型树的 Shift/Ctrl/Command 点击可增删选择,删除、建新文档、加载文档和子形状选择会同步修正选择集合。Viewport Adapter 增加修饰键拖框、可见框和 `onBoxSelect` 回调,拖框结束后的 click 会被抑制,避免父级清空选择。当前工作区仍只注册一个可见 Mesh,因此这个切片只完成选择集合和框选手势协议,不能宣称完成跨多个可见对象的空间筛选;下一步仍需对象到 Mesh 注册表、投影包围盒/穿越框判定及多对象高亮。 + +## 212. 2026-08-08 多对象 3D 场景与真实框选 + +上一节保留的单 Mesh 边界已经关闭。Viewport Adapter 新增带 `objectId` 的 `setMeshes()` 场景注册表,同时保留 `setMesh()` 兼容入口;射线命中、面/边/点拾取、预选、高亮和诊断闪烁现在都从命中的 Mesh 返回真实对象 ID。选择材质按完整 `selectedObjectIds` 集合投影,不再只高亮主对象;`fitAll()` 和 CAM 路径映射也改为面向场景对象集合。 + +工作区按文档 `Visibility` 和 Part Design Body `Tip` 收集几何缓存:独立 Part Shape 可同时显示,Body 默认只显示 Tip。模型树上下文菜单和 Space 键现会实际切换 View 属性,而不是只显示提示。空白左键拖动可替换选择,Shift/Ctrl/Command 拖动可增量选择;从左向右使用完全包含的 window 规则,从右向左使用包围盒相交的 crossing 规则。投影筛选不依赖遮挡,因此可选择矩形内被其他实体遮住的文档对象。 + +Facade 测试增至 169/169,新增 window/crossing 边界用例。Chrome 150 生产包回放实际创建 `Box` 和 `Cylinder`,Canvas 报告两个 Mesh;右向左穿越框返回 `box,cylinder`,模型树同步选中两项,WebGL error 为 0、页面错误为 0。该里程碑关闭多对象同时渲染和真实空间框选缺口;仍未关闭的是网格三角剖分边与 OCCT 原生 BRep 曲线/拓扑历史之间的精确语义差异。 + +## 213. 2026-08-08 OCCT BRep 边/顶点拾取接线 + +上一节剩余的三角剖分边误选问题已从正常运行路径移除。`geometry.mesh()` 现在并行读取 Bitbybit `shapeToMesh` 和 `plugins.topology.describe`:面三角范围使用 analytic Surface TopoRef,每条 `edgeList` OCCT Edge 的完整折线采样共享同一个 analytic Curve TopoRef,顶点坐标直接取 BRepGraph vertex 描述。曲线悬停会高亮该 persistentId 的全部线段,不再只显示第一段;只有 topology 插件不可用或数组不一致时才显式回退旧的 tessellation 签名。 + +新增 Facade 负例用两个三角形组成的四边形,确认内部对角线不会进入 OCCT Edge 拾取载荷;测试总数为 170/170。Chrome 150 对实际 Box + Cylinder 报告 `topologySource=occt-analytic`,三类来源均为 analytic,合计 15 条 Edge、10 个 Vertex;双对象穿越框和原有完整应用流程继续通过。 + +该增量对齐的是“拾取几何与当前对象拓扑快照使用同一组 OCCT analytic TopoRef”,不是完整 FreeCAD 拓扑命名宣称。跨 Boolean/特征的 `Generated/Modified/Deleted` 原生历史、同构子形的歧义消解和所有 FreeCAD ElementMap 命名规则仍属于 TSN 后续任务。 + +## 214. 2026-08-08 跨特征原生历史、邻接消歧与 ElementMap 命名 + +本轮将已有独立 OCCT history Worker 接入重算器的普通单向特征分支:Part/PartDesign Pad、有限长度 Pocket、单角 Revolution 和单角 Groove 现在在输入 Shape、方向、轴和角度满足约束时调用 `topologyHistory()`,并把返回的 `Modified/Generated/Deleted` 按源对象、源 kind、结果 kind 和稳定 TopoRef 写入对象历史;Through-all、双向、Two angles、Up-to-face、带锥度或输入 Shape 不可用的模式继续安全回退签名历史,不把近似结果伪称原生历史。Facade 回归新增重算级断言,验证四种 operation 路由均实际发生。 + +拓扑迁移新增邻接指纹消歧:重复 analytic 签名只有在邻接目标签名形成唯一一对一指纹时才继承原 persistent ID;完全对称或邻接损坏仍返回 `ambiguous`,保留候选并阻止静默错绑。该策略覆盖面、边和顶点的邻接关系,不依赖 transient OCCT index。 + +对象拓扑快照新增 schema v1 `ElementMap`:按 FreeCAD `FaceN`、`EdgeN`、`VertexN` 规则分配名称,Preserved/Modified 关系继承源名称,Generated 分配未占用的新名称,Deleted 与 ambiguous 保留状态和候选来源。Project persistence 会复制并校验名称、唯一性和 transient ID;FCStd Shape 属性未显式提供原生映射时自动写出当前 live ElementMap,显式 `ElementMap` 仍优先保留。新增回归后 Facade 测试为 174/174。 + +本轮关闭的是“已有原生 provider 能力未接入普通跨特征重算”和“Web 拓扑没有可持久化 FreeCAD 名称”的缺口;仍不宣称所有复合/多阶段 PartDesign 特征、跨 Boolean 一对多 lineage、完整 FreeCAD ElementMap2 历史 token 迁移及所有对称模型都达到 exact parity。任何无法由原生关系或唯一邻接指纹证明的情况继续显示为 fallback/ambiguous。 + +## 215. 2026-08-08 ElementMap2 原生协议与 30 模型阶段门 + +采集器还覆盖局部 Fillet/Chamfer,并在关闭/重开每个 FCStd 后比较 mapped names;该结果直接计入 `roundtripNameDrift`,不是只对同一进程内的对象快照做比较。 + +本轮把 FreeCAD 1.1.1 的原生 `ElementMap` 文本格式落实为 `src/facade/elementMap2.ts`:解析 `PostfixCount/MapCount/ElementMap/ChildCount/NameCount`、索引 token、命名 token、子 map 和 string-id,并提供 schema v1→v2 迁移、克隆和 canonical writer。FCStd inspection 使用同一 parser 校验资源,Facade 暴露 `serializeElementMap2Resource()`;旧的摘要字段保持兼容。解析器拒绝越界计数、非法 hex、前向子 map 引用和截断资源,同时兼容历史 WebCAD 的零 type-count fixture。 + +ElementMap2 writer 现在先执行结构校验,再按 map index 和 section 数量规范化输出;`validateElementMap2()` 检查 root map、child map 图、type count 和 token 结构,`elementMap2SemanticDigest()` 对 postfix、child/string-id 和原始命名 token 生成稳定摘要。两个 FreeCAD 阶段门都会比较摘要而不是只比较计数,因此命名 token、来源图或 schema 迁移发生语义漂移会直接失败。 + +原生历史协议保留 v1 请求号以兼容现有 Worker,新增有序 `inputs`、`stages`、`resultStepByStage` transport;记录支持任意 inputId、source/result stage、单个或多个 result index。Facade `NativeTopologyHistoryRecord` 和持久化关系保留这些 stage 字段,删除记录仍兼容旧 provider 发出的 `resultIndex=-1`;同一来源的多个 OCCT 结果现在会归并为一个 `resultIndexes` 关系。新增 `captureNativeTopologyHistoryStages()`,按产生结果的 stage 解释索引、校验 stage DAG,并在重复签名存在邻接唯一指纹时消歧,否则保留 `ambiguous` 候选;`composeNativeTopologyHistoryLineage()` 会把上游对象的 native stages 去重并接到下游来源关系,使 Pad→Pocket、Boolean→Dress-up 等历史不再分裂成孤立片段。重算提交为每个已接入 operation 写入显式 stage 描述,并把 stage 输入/STEP 元数据送入 native coordinator;Up-to-face、双向、Midplane、Two angles 的几何语义继续由已有多 Shape/顺序 Cut/Revolution 分支执行,native history 在 provider 不能证明阶段几何时保持 fallback,不伪报 exact。 + +新增 FreeCADCmd 真实采集器 `scripts/freecad-composite-history-elementmap-oracle.py` 及 runner,建立 30 个独立 Boolean、PartDesign 和复合特征模型;每个 case 保存 FCStd,采集阶段 `getElementHistory()`、`getElementMappedName()`、Shape 质量、ElementMapVersion/Size 和压缩包内原始 `*.Map.txt`(当前 30/30 case、91 个资源)。`check-freecad-composite-history-elementmap-oracle` 重新解析并写回全部资源;`check-freecad-exact-history-elementmap-gate` 联合 30-case 报告和现有 FreeCAD roundtrip 证据,计算 `wrongBindings=0`、`unexplainedRelations=0`、`roundtripNameDrift=0`、`elementMap2ParseFailures=0`、`elementMap2SemanticFailures=0`。 + +本轮关闭了“没有真实 30 模型基线”“ElementMap2 只能摘要读取”“native history 无法表达多输入/一对多/多阶段”的工程缺口,并把 stage/语义摘要接入运行时和阶段门;当时仍未宣称完整 FreeCAD 等同的是 provider 返回最终结果而非每个中间 stage Shape 时的全部跨特征 Generated/Modified/Deleted 计算、没有唯一邻接证据时的同构子形最终消歧,以及由 FreeCAD 内部算法生成而非原样转运的完整 ElementMap2 命名历史规则。上述前两项工程接线由下一节继续闭合,无法证明的 provider/算法仍不得据最终几何提升为 `exact`。 + +## 216. 2026-08-08 复合 builder 逐阶段证据与 ElementMap2 token 生成 + +复合历史不再依赖 provider 的最终 Shape 猜测中间过程。`NativeTopologyHistoryRecords` 现在可携带不可枚举的 `stageCaptures`,每项包含实际 stage operation、输入/结果对象、ordinal、由该 stage `resultStep` 重新导入得到的完整 `SubshapeTopology`,以及只按该结果索引空间解释的原生记录。重算器把这些证据逐项交给 `captureNativeTopologyHistoryStages()`,内部工具 Shape 通过 `sourceStageId/resultStageId` 接到最终 Cut/Pattern,不再把中间索引误套到最终 Shape。 + +当前已接入的真实复合路径包括:Pocket 的 `Pad tool -> Cut`、Groove 的 `Revolution tool -> Cut`、Hole 的 `Cylinder tool -> Cut`,以及有序 MultiTransform 的组件 stage。每个 stage 都单独通过 native Worker 返回 STEP/history,再由 Geometry Worker 导入、取拓扑并释放。Chrome 150 回放对 Pocket、Groove、Hole 和 MultiTransform 强制检查两阶段 DAG、非空中间拓扑、记录来源 stage、最终结果质量以及 ShapeHandle/kernel reference `0/0`;因此这些路径不再落入“provider 只返回最终 Shape”的旧边界。旧 provider 若不声明组成 operation,仍走兼容的单响应路径,且不会获得逐阶段 exact 证据。 + +`elementMap2.ts` 新增 FreeCAD 1.1.1 `ElementMap::save()` 的 token 生成端:从显式 `MappedNameRef` 证据生成 `:.`、`$` 或 `;`,按一基 postfix 表和十六进制 element/postfix/StringID 写出;同时修正 child StringID 的原生 `0.` 兼容规则。文档级 append API 会保持已有 postfix index 不变,按 section/indexed type、mapped postfix 的类别顺序追加缺项并写入新 name entry。生成器要求调用者提供 mapped postfix、marked StringIDs、prefix StringID 或 IndexedName,拒绝从最终几何杜撰。反向证据解码会把已持久化 token 恢复为同一输入,再经生成器重建。 + +Web `ElementMap` 的名称继承也会按 `sourceStageId/resultStageId` 递归展开内部工具对象,并带环检测回溯到原始 Base/Profile;测试锁定 `Profile -> tool -> final` 后仍继承外部来源名称,而不会把临时 stage object 当成永久命名根。 + +30 模型、91 个真实 ElementMap2 资源的 exact gate 新增 `elementMap2TokenWriterFailures=0`:每个 FreeCAD token 都必须先解为命名证据,再由新 writer 生成完全相同的 raw token;原有 `wrongBindings=0`、`unexplainedRelations=0`、`roundtripNameDrift=0`、parse/semantic failure 均继续为 0。由此关闭的是“Web writer 无法产生新 token”和“已有 token 只能原样搬运”的缺口,不是允许凭最终几何逆推出 FreeCAD 私有命名决策。任意尚未接线的复合 feature 或未提供 MappedNameRef/StringHasher 证据的私有算法仍必须标为 compatible/fallback;系统级 `FreeCAD exact` 仍受同构子形无唯一原生证据及未逐项纳入黄金模型的工作台算法约束。 + +验证结果:Facade `178/178`、Pocket/Groove/Hole/MultiTransform 四个 Chrome staged-history 回放与静态检查、OCCT history smoke、30 模型/91 资源两级门、TypeScript/Vite 生产构建及 `git diff --check` 全部通过;四个 Chrome 回放结束后 ShapeHandle/kernel reference 均为 `0/0`。 + +## 217. 2026-08-09 双侧与目标面特征的原生 history 接线 + +`NativeTopologyHistoryInput` 新增有序 `featureSides`,每侧保存实际方向向量以及 Revolution/Groove 所需角度。重算器不再把属性面板中的原始 `Length/Angle` 直接当作原生 history 参数:Reversed 会进入向量符号,Up-to-face 会重新解析稳定面 TopoRef 并写入实际目标距离,Two sides 使用 `Length/Length2`,Midplane 拆成等长正反侧,Two angles 使用各自角度和相反轴。Part 双向 Extrusion/对称 Revolution 也复用同一协议。历史协调器在所有 operation 入口统一登记文档版本,修复 Pad 逐阶段请求可能被误判为 `stale` 的旧缺口。 + +GeometryRuntime 对双侧加性特征执行 `builder + builder + Fuse`,对双侧减性特征执行 `builder + builder + Fuse tool + Cut`;每一级都通过原生 Worker 返回独立 STEP、完整 topology 和 Generated/Modified/Deleted,再以非枚举 `stageCaptures` 交给 ElementMap lineage。Pocket 实几何同步改为先融合正反刀具、再单次 Cut,消除了顺序 Cut 在共同分界面产生结构无效 Shape 的问题;相邻加性实体融合保留分界边,以通过 OCCT 结构检查。 + +新增 Facade 回归锁定 Up-to-face `7 mm`、Pad Two sides `+6/-2`、Revolution Midplane `90/90` 和 Groove Two angles `120/60` 的有效 sweep,并验证 3-stage 加性与 4-stage 减性 DAG,测试总数为 `180/180`。Chrome 150 的 Pocket 门新增真实 `Pad + Pad + Fuse + Cut`:四级 topology 分别为 `26/26/42/66` 项,最终 20 条关系、结构有效、单 solid、释放后 `0/0`;Revolution 门新增真实 `Revolution + Revolution + Fuse`:三级 topology 为 `26/26/42` 项,最终 90 条关系、结构有效、单 solid、释放后 `0/0`。 + +本节关闭的是 Up-to-face/双侧/Midplane/Two angles 不进入 native history 参数协议的缺口,以及 Pocket 双侧顺序 Cut 的结构问题。本节结束时 Groove 双角仍采用双 builder/Fuse 路径,在具有共面分界的黄金截面上报告结构无效;下一节根据 FreeCAD 1.1.1 源码确认的“轮廓预旋转 + 单次总角度 sweep”语义替换该路径并建立通过型 Chrome 门。未提供 MappedNameRef/StringHasher、同构消歧或工作台私有 builder 证据的算法继续保持 compatible/fallback,不能由最终几何推导为系统级 exact。 + +## 218. 2026-08-09 Groove 双角单 sweep 与 StringHasher 证据闭环 + +FreeCAD 1.1.1 `FeatureGroove.cpp`/`FeatureRevolution.cpp` 的 TwoAngles 实际语义已按源码落实:总 sweep 为 `Angle + Angle2`,profile 先绕同一轴旋转 `-Angle2`,随后只创建一个 Revolution builder;Groove 再以该单一刀具执行一次 Cut。native history provider 新增 `rotate` operation,并按 `rotate -> revolution -> cut` 返回每一级 Shape/history。GeometryRuntime 直接导入 native provider 返回的最终 BREP,同时保存 `BRepCheck_Analyzer` summary;不再用两个共面刀具的 Fuse 猜测 FreeCAD 结果。 + +Chrome 150 的 Revolution/Groove 门现分别锁定 `120/60` 双角:两者均要求 native `isValid=true`、单 solid、实际 stage 顺序和释放后 `0/0`;Groove 体积为 `800 - 3π = 790.5752220392302`。浏览器 BRepGraph 仍列出 STEP/BREP 恢复后“CoEdgeDef has no Curve2D representation”的已知诊断,因为该实现允许平面 pcurve 按需推导、其 validator 却要求显式存储;门禁保留全部 `graphStructuralIssues`,只把这一精确已解释类型排除出 `unexplainedStructuralErrors`,其值必须为 0。OCCT 原生有效性不再被该传输层诊断误判,其他结构错误仍会阻断门禁。 + +新增 `src/facade/stringHasher.ts`,逐项实现 FreeCAD 1.1.1 `StringHasher.Table.txt` v1 codec:十六进制/相对 StringID、related-ID 差分、flags、Postfixed/PostfixEncoded/Indexed/PrefixID、`TextOutputStream` 多行负载,以及 schema v1→v2 迁移、克隆和校验。writer 已用仓库内真实 `PartDesignExample`、`EngineBlock`、`BIMExample` 共 1638 个 StringID 校准为逐字节相同写回。FCStd inspection 现在返回结构化 StringHasher document/validation,把 ElementMap2 的 child IDs、suffix IDs 和 `$#id:index` prefix ID 全部闭合到同一表;悬空证据直接拒绝。writer 可接受结构化 `stringHasherTable`,并禁止与 opaque 表同时提供。 + +30 模型 oracle 现在同时采集 FCStd 中的 `StringHasher.Table.txt`:30/30 case 中 11 个含真实表,连同 91 个 ElementMap2 资源进入 exact gate。新增 `stringHasherParseFailures=0`、`stringHasherSemanticFailures=0`、`stringHasherEvidenceFailures=0`,原有错误绑定、未解释关系、名称漂移和 ElementMap2 三项失败计数继续为 0;Facade 回归为 `182/182`。 + +本节关闭的是 Groove TwoAngles 当前黄金截面的原生结构有效性,以及“StringHasher 只能作为不透明附件、不能解析/迁移/写回/核对引用”的缺口。仍保留的准确边界是:WebCAD 只能从实际 MappedNameRef/StringHasher 表或逐阶段原生 builder 证据生成相同 token,不能从最终几何发明 FreeCAD 私有算法尚未提供的新 StringID、哈希或命名决策;无证据时必须保持 compatible/fallback。系统级 exact 仍要求其余工作台算法逐项纳入原生黄金模型,并要求同构子形具有唯一原生来源证据。 + +## 219. 2026-08-09 运行时命名证据、跨阶段 ElementMap2 与能力等级阶段门 + +新增 `src/facade/nativeNamingEvidence.ts` 作为运行时证据合同:`NativeMappedNameRef` 保存结果 kind/index/persistentId、FreeCAD `MappedNameRef` token 输入、关系、跨对象来源和同构候选;`NativeStageNamingEvidence` 同时保存可选的结构化 StringHasher 表、ElementMap2 文档和五态状态(`native-evidence`、`opaque-preserved`、`final-shape-only`、`ambiguous`、`missing`)。验证器会检查 StringID 是否存在于同一张表、映射是否重复、来源是否完整、歧义是否至少保留两个候选,并拒绝在 `final-shape-only` 阶段附加伪造 token。 + +native history stage capture 现在携带该证据。GeometryRuntime 对 provider 返回的实际命名证据做 stage/result 绑定校验;provider 只返回最终 Shape 时明确写入 `final-shape-only`,Pocket/Groove/Hole/有序 MultiTransform 等手工复合数组也统一写入同一边界。重算历史保留 `namingEvidence`,ElementMap snapshot 在有证据时深拷贝保存,缺证据不会被升级为 exact。 + +`elementMap2.ts` 新增跨阶段映射对象和 JSON parser/writer:每个 stage 保存输入 stage、结果对象、原生 token、来源引用和 `stable/ambiguous/generated/deleted` 状态。`ambiguous` 记录候选集合并通过写回验证;同构子形没有唯一来源时不会按数组顺序猜测。新增 30-case 黄金采集字段 `namingEvidenceStatus`:219 个阶段均显式标为 `final-shape-only` 或含原始 StringHasher 时的 `opaque-preserved`,无缺失和越界。 + +`config/compatibility-matrix.json` 现在按 feature 登记能力等级:Pad/Pocket/Revolution/Groove/Boolean 为 `compatible` 子集,Fillet/Chamfer/MultiTransform 仍为 `experimental`;每项都列出 exact 阻断条件。`systemExactEvaluation.exact=false` 且阻断条件固定为“FreeCAD 私有 token 算法、缺少原生 builder stage、无唯一同构来源”。`npm run verify` 新增 `check:freecad-native-naming-evidence`,并把黄金模型的命名证据缺失/边界违规计数接入 ElementMap2 exact gate。 + +本节完成的是证据建模、stage 挂接、多阶段名称映射、歧义持久化和逐 feature 能力分级;不是从几何推导私有 StringHasher/MappedNameRef。系统级 FreeCAD exact 仍保持关闭,直到每个 feature 都有逐阶段原生 Shape/history 与原生命名证据。 + +## 220. 2026-08-09 FreeCAD Web exact 全范围任务与机器门禁 + +新增 `config/freecad-web-exact-parity-plan.json`,把原 P01..P10 已完成的浏览器 compatible 发布范围与新的系统 exact 工作分开。新计划固定 10 个 program、52 项任务,覆盖锁定源码清册的 34 个模块、入口清册的 15 种格式和 6 类入口;每项记录优先级、依赖、交付、验收、当前可执行证据和 exact 阻断原因。当前状态为 `1 completed / 37 in_progress / 14 pending / 0 blocked`,唯一完成项是 `EX-TSN-00` 无证据 fail-closed;这避免把已存在的兼容子集或静态 UI 清册误报为完整 FreeCAD。 + +新增 `scripts/check-freecad-web-exact-parity-plan.mjs`,校验 EX01..EX10、任务 ID/依赖无环、证据脚本存在、所有开放任务都有阻断原因、模块/格式/入口与锁定 inventory 完全一致、三项命名边界仍存在,以及 `EX-REL-01` 在上游未完成时不得关闭。`check:execution-plan` 现在同时执行旧 P01..P10 发布计划和新 exact 计划,因此默认 `npm run verify` 会阻断漏项、陈旧任务计数、proxy 模块被静默删除或系统提前提升 exact。 + +新增 `scripts/check-freecad-web-exact-promotion.mjs` 作为第二道 promotion gate:当前 `claim.exact=false` 时只允许输出 `freecad-web-exact-promotion-fail-closed`;任何未来将 claim 改为 true 的提交都必须同时提供 `config/freecad-web-exact-promotion-report.json`,由 `EX-REL-01` 确认 52/52 任务、34/34 exact 模块、八项零差异指标和八类证据,否则默认 verify 失败。当前门禁实测为 `EX-REL-01=pending`、`completedTasks=1/52`、`exactModules=0/34`。 + +## 221. 2026-08-09 EX-REL-01 promotion 实施手册与报告契约 + +新增 `docs/freecad-exact-promotion-runbook.zh-CN.md`,把 52 项 exact 任务拆为七个连续实施阶段:基线/oracle、kernel/history/naming、App/特征内核、FCStd/格式、GUI/工作台、FEM/CAM/平台、QA/promotion。每个阶段列出任务 ID、执行命令、交付物、退出条件和失败回退;任何阶段失败都保持当前能力等级,不得从最终几何补推原生语义。 + +新增 `config/freecad-web-exact-promotion-report.schema.json`,固定 EX-REL-01 报告必须包含 52/52、34/34、八项零指标和八类证据。当前不生成该报告;在所有上游任务完成前,`check:freecad-web-exact-promotion` 必须继续输出 `freecad-web-exact-promotion-fail-closed`。 + +## 222. 2026-08-09 EX-ORA-01 桌面 oracle 与 inventory 对账 + +新增 `scripts/check-freecad-oracle-coverage.mjs` 并接入 `check:execution-plan`。它读取锁定的 `.cache/freecad/reference-desktop.json`,逐项核对 34 个模块、1113 个 GUI command、source-only command 原因和 TypeId/property inventory;当前真实结果为 `compiled-importable=30`、`not-built=4`、`runtimeObjectCount=7`、`staticObjectCandidateCount=1673`,GUI command ID 与观察记录全部对齐。 + +这关闭了 EX-ORA-01 的“清册与桌面报告未机器对账”子项,但不关闭完整 oracle:4 个未构建模块仍需 build/proxy 决策,1673 个静态对象候选仍需逐对象 runtime probe。`EX-ORA-01` 继续保持 `in_progress`,`systemExact=false`,promotion gate 不受影响。 + +`config/compatibility-matrix.json` 的 `systemExactEvaluation` 已指向该计划并登记 promotion task 和任务计数。最终提升条件固定为 52/52 completed、34/34 exact,同时 `wrongBindings/unexplainedRelations/roundtripNameDrift/unknownSemanticDifferences/namingEvidenceMissing/namingEvidenceBoundaryViolations/unexplainedModules/releaseBlockers` 全部为零。没有原生 MappedNameRef/StringHasher、逐阶段 builder 或唯一同构来源时仍不可从最终几何补推。 + +## 223. 2026-08-09 EX-ORA-02 黄金模型覆盖矩阵门禁 + +新增 `config/freecad-golden-coverage-plan.json` 和 `scripts/check-freecad-golden-coverage.mjs`。该门禁把 35 个 Part/PartDesign feature family 拆成七个独立维度:成功夹具、失败夹具、原生 history、复合阶段、ElementMap2 资源、FCStd 往返和浏览器回放。它同时核对固定的 FreeCAD 1.1.1 提交、100/51 个主成功/失败夹具、5/5 个 supplemental feature-family 成功/失败夹具、30 个复合 case、219 个阶段、91 个 ElementMap2 资源、11 个 StringHasher 资源、22 个 FCStd 往返场景和 100 个浏览器黄金报告。 + +当前报告为 `freecad-golden-coverage-pass`,但仅表示清单和已有证据结构一致,不表示 exact 完成:105/56 个文件夹具与额外原生 oracle 共提供 27 项成功、23 项真实 rejected 失败证据,35 个 family 均满足当前定义的适用维度。复合阶段已更新为 `native-evidence=219/219`,其中只有 74/219 阶段的全部子形具有 MappedName 私有 token 证据,42 个操作阶段仍无中间 builder 证据;35/35 仅代表每族基础边界覆盖,不代表参数 mutation 穷举、逐阶段 builder 或命名 exact。使用 `./npmw run check:freecad-golden-coverage -- --details` 可查看逐 family blockers 和全局 blockers。该门禁已接入 `check:execution-plan`/默认 `verify`。 + +复跑命令: + +```bash +./npmw run check:freecad-golden-coverage +./npmw run check:freecad-golden-coverage -- --details +./npmw run test:golden:freecad:families -- --json +./npmw run test:golden:freecad:family-failures +./npmw run check:freecad-partdesign-failures +./npmw run check:freecad-partdesign-revolution-groove +./npmw run check:freecad-partdesign-transform +./npmw run check:freecad-part-builders +./npmw run check:execution-plan +``` + +EX-ORA-02 继续保持 `in_progress`;在覆盖矩阵和逐阶段原生证据闭合前,`claim.exact` 与 `systemExact` 均保持 `false`。 + +## 224. 2026-08-10 PartDesign 失败语义与 Revolution/Groove 原生成功证据 + +新增 `freecad-partdesign-failure-oracle`,以锁定的桌面 FreeCAD 1.1.1 运行 17 个 PartDesign TypeId 的缺输入边界。13 项返回原生 rejected 诊断;Mirrored、MultiTransform、LinearPattern、PolarPattern 在无 Originals 时保持 `Up-to-date + Valid + null Shape`,被明确分类为 4 项 `accepted-empty`,不再用“创建成功但为空”伪装失败覆盖。checker 同时拒绝把模块缺失或未知 TypeId 当作 feature 失败。 + +新增 Revolution/Groove 原生成功 oracle,实际创建 profile、重算并校验有效单 Solid;两项分别得到体积 `75.39822368615502` 与 `995.2876110196153`。两道 checker 已进入默认 `check:freecad-sketcher-constraints`,并由质量闭环再次核对;EX-ORA-02 的结构化证据列表也已登记。 + +本增量把 family 覆盖推进到 `25/35`,没有改变系统声明。后续补齐为 35/35 基础成功/失败边界,但参数 mutation 仍由独立矩阵 fail-closed;无原生 MappedNameRef/StringHasher、逐阶段 builder 或唯一同构来源时,仍禁止从最终几何生成私有 token 或中间历史。 + +## 225. 2026-08-10 Part 高级 builder 与 PartDesign 变换边界闭合 + +新增 `freecad-part-builders-oracle`,直接创建并重算 `Part::Extrusion/Revolution/Loft/Sweep/Fillet/Chamfer` 文档 feature。6/6 成功案例均为有效单 Solid;6/6 缺输入案例均进入原生 Invalid/null Shape,并锁定 `No object linked` 或 `No sections linked.` 诊断。Fillet/Chamfer 按 1.1.1 `FilletBase` 源码使用单对象 `Base` 和 `(edgeId,r1,r2)` Edges,保留 FreeCAD 输出的 Compound 顶层容器与单 Solid 子结构。 + +PartDesign transform oracle 由 4 项扩为 10 项:补入 PolarPattern `4000` 和 Mirrored→LinearPattern→PolarPattern MultiTransform `20000` 的原生有效单 Solid;另以有效 Originals 加缺失 plane/axis 或越界 `Edge999` 采集四项真实 rejected。MultiTransform 在子变换失败时保留旧的非空 Shape,同时状态为 `Touched + Invalid` 并报告 `Shape index 999 out of bound 12`;门禁把它锁定为 stale-shape-on-failure,不能按 Shape 非空误判成功。 + +当前 35/35 Part/PartDesign family 均有基础成功与真实失败边界,新增 oracle checker 已进入默认验证链,覆盖门禁记录 27 项原生成功和 23 项原生失败证据。EX-ORA-02 仍为 `in_progress`:参数 mutation 尚非穷举,219/219 阶段的运行时索引证据也不等于中间 builder 或私有 token exact。因此 `systemExact=false`、`EX-REL-01=pending`、`1/52 completed` 与 `0/34 exact` 均不变。 + +## 226. 2026-08-10 原生阶段命名证据与参数 mutation fail-closed 矩阵 + +复合历史采集器已改为直接调用 FreeCAD 1.1.1 运行时 API:对每个 Face/Edge/Vertex 读取 `getElementMappedName(name, true)`、`getElementIndexedName(name, true)`、返回的 StringID 和 `getElementHistory()`,并将结果绑定到 `stageId/resultObjectId`。30/30 模型的 219/219 阶段现在均为 `native-evidence`,`check:freecad-composite-history-elementmap` 与 `check:freecad-native-naming-evidence` 都会逐阶段验证 identity、索引唯一性、引用格式和来源链。 + +该状态只证明 FreeCAD 运行时确实返回了当前结果的 MappedName/IndexedName 证据。219 个阶段都有 IndexedName,其中 74 个阶段的所有子形同时具有 MappedName,另 145 个阶段只能保留原生索引身份,不能把 `FaceN/EdgeN/VertexN` 提升为私有 token。采集器明确保留 `internalBuilderEvidence=false`,目前 42 个 Part/PartDesign 操作阶段仍没有逐个中间 OCCT builder 的 Shape/history 证据;这些阶段不能从最终 Shape 反推 Generated/Modified/Deleted 中间关系或私有 token,系统 `exact=false` 不变。 + +新增 `config/freecad-parameter-mutation-plan.json`、`config/freecad-parameter-mutation-report.json` 和 `scripts/generate-freecad-parameter-mutation-report.mjs`。矩阵把每个 35 个 feature family 分成 nominal 参数、非法边界、两个以上参数快照、编辑-重算-恢复事务、FCStd 往返五项;报告从现有 FreeCAD/Chrome 黄金证据抽取,不把 outcome-only 记录当参数快照。当前为 `1/35` family 完整、`35/35` nominal、`35/35` invalid boundary、`15/35` 参数变体、`6/35` 编辑恢复、`34/35` 往返;门禁输出 `freecad-parameter-mutation-fail-closed`,并已通过 `check:execution-plan` 接入默认 `verify`。 + +运行 `./npmw run generate:freecad-parameter-mutations` 可在新增原生黄金模型后更新报告;`./npmw run check:freecad-parameter-mutations` 会拒绝陈旧报告。只有每个 family 都有真实参数快照及编辑后重算/恢复证据,且阶段 builder、MappedNameRef/StringHasher 和同构来源边界同时闭合,才允许继续评估 `EX-REL-01`,不允许通过修改 claim 或能力矩阵字段绕过。 diff --git a/docs/freecad-baseline-and-golden.zh-CN.md b/docs/freecad-baseline-and-golden.zh-CN.md index 046c3bb..12912ed 100644 --- a/docs/freecad-baseline-and-golden.zh-CN.md +++ b/docs/freecad-baseline-and-golden.zh-CN.md @@ -12,7 +12,7 @@ 源码、构建和安装目录均在 `.cache/` 下,不进入 Git。仓库保存精确提交、构建参数、工具版本、产物哈希和回放契约;当前产物是用于几何对照的无界面 Part oracle,不是完整 FreeCAD 桌面发行版。 -本机 oracle 可作为锁定版本的行为参考。`./npmw run probe:freecad-reference` 会通过 `FreeCADCmd` 采集版本、Git 提交、GUI 能力、可导入 Python 模块和核心 TypeId/Property 元数据,输出机器可读报告;当前无界面构建只启用 `Part`、`Material`、`Measure`,未加载的 Sketcher、PartDesign、TechDraw 等模块会明确标记为 unavailable。完整桌面/工作台对照仍需单独构建 GUI oracle,不能从该报告推断已支持。 +本机 oracle 可作为锁定版本的行为参考。`./npmw run probe:freecad-reference` 会通过 `FreeCADCmd` 采集版本、Git 提交、GUI 能力、可导入 Python 模块和核心 TypeId/Property 元数据,输出机器可读报告。模块状态明确区分 `not-built`、`compiled-importable`、`compiled-import-failure` 和 `gui-only-unprobeable`,并分别记录 `compiled`、`importable`、`guiRequired`、`guiAvailable`;当前无界面构建报告 3 个 `compiled-importable`、9 个 `not-built`。完整桌面/工作台对照仍需单独构建 GUI oracle,不能从该报告推断已支持。 ## 2. Debian trixie 依赖 diff --git a/docs/freecad-cam-path-native-oracle.zh-CN.md b/docs/freecad-cam-path-native-oracle.zh-CN.md new file mode 100644 index 0000000..08a8d66 --- /dev/null +++ b/docs/freecad-cam-path-native-oracle.zh-CN.md @@ -0,0 +1,49 @@ +# FreeCAD CAM Path 原生 Oracle 实施说明 + +更新时间:2026-08-07 + +这份说明覆盖浏览器 CAM 对标所需的三类原生证据:FreeCAD Path 算法回放、Qt CAM 工作台动态状态、以及 `Path::Feature` / `Path::FeaturePython` 的 FCStd 保存与恢复。当前 Web 编辑边界是经 FreeCAD 重开验证的原生 `Path::Feature` 命令资源子集;Python-backed 对象仍只读且不执行代码。 + +## 参考环境 + +- FreeCAD:1.1.1,源码提交 `0108fd4b4850cc46e625b60e53cea7a7bbe69f8d` +- 构建:`.cache/freecad/install-desktop/bin/FreeCAD` +- GUI:通过 `xvfb-run` 启动,`GuiUp=true` +- Qt:运行时采集为 6.8.2 +- CAM 模块:`PathApp.so`、`PathGui.so`、`PathSimulator.so` 均来自桌面构建 + +## 已完成的原生证据 + +| 能力 | 证据 | 状态 | +| --- | --- | --- | +| 原生 Profile 算法 | `Mod/CAM/CAMTests/test_profile.fcstd`,真实 `Path.Op.Profile` 覆盖工具补偿和无补偿两种场景;每种生成 32 条命令,其中 20 条切削命令;命令按 0.01 mm 数值容差规范化并锁定 SHA-256 | verified-2-scenarios | +| 原生 Helix 算法 | `Mod/CAM/CAMTests/test_holes00.fcstd`,0.9 mm 刀具、9 个 base 子元素,覆盖 Inside/Outside 与 Climb/Conventional 四种组合;每种包含 1260 条原生 G2 或 G3 弧命令并验证 CW/CCW 方向 | verified-4-scenarios | +| Qt 动态 oracle | 激活 `CAMWorkbench`,读取 56 个实时 `CAM_*` 命令、QAction 文本/图标/快捷键/注册状态、菜单和工具栏;并通过真实 `setEdit()`、QDialogButtonBox OK/Cancel、14 个 Task 字段和关闭回放验证 Job/Profile Task 生命周期 | verified | +| 原生 Path FCStd | 创建 `Path::Feature` 与 `Path::FeaturePython`,保存、重开、修改路径和属性、再次保存并重开;`Path::PropertyPath`、5/6 条命令和标签均被 FreeCAD 恢复 | verified | +| Web Path 编辑与透明往返 | Facade 对 `Path::Feature` 解码/重写 `.nc` 资源;显式 `allowFeaturePython` 时也可对 `Path::FeaturePython` 只改 `.nc` 资源,追加命令后由 FreeCAD 重开验证 5→6 条;脚本和 XML 仍保持不执行/不改写 | verified-safe-resource-only-opt-in | + +结构化结果在 [`config/freecad-cam-path-oracle.json`](../config/freecad-cam-path-oracle.json)。生成和校验脚本分别是 [`scripts/run-freecad-cam-path-oracle.ts`](../scripts/run-freecad-cam-path-oracle.ts)、[`scripts/freecad-cam-path-oracle.py`](../scripts/freecad-cam-path-oracle.py) 和 [`scripts/check-freecad-cam-path-oracle.mjs`](../scripts/check-freecad-cam-path-oracle.mjs)。 + +## 复跑和门禁 + +```bash +./npmw run probe:freecad-cam-path +./npmw run check:freecad-cam-path +./npmw run test:freecad-cam-path-report +``` + +`probe` 会在 `.cache/freecad/cam-path-oracle/` 生成源档案、变更档案和 Web 透明副本。报告中的 FCStd 完整性哈希是重开后 Path 对象语义哈希;运行时仍比较透明副本和源档案的完整字节。Profile 命令使用 0.01 mm 规范化,避免 OCCT 在 1e-6 mm 级别的浮点抖动造成假差异。连续两次完整 probe 的报告语义结果稳定。 + +## 任务安排 + +| 任务 | 交付物 | 当前状态 | 后续验收 | +| --- | --- | --- | --- | +| ORA-CAM-PATH-01 | Profile/Helix 等 Path 算法原生 fixture 与规范化黄金 | in_progress(Profile 2 场景 + Helix 4 场景) | 继续扩展 Drilling、Pocket、Surface 等工序的输入、失败和版本黄金 | +| ORA-CAM-PATH-02 | Qt 工作台命令、QAction、菜单、工具栏、选择上下文和 TaskPanel 生命周期采集器 | completed(56 命令 + Job/Profile 生命周期) | 扩展更多工序的字段/校验/焦点黄金 | +| ORA-CAM-PATH-03 | 原生 `Path::Feature` / `Path::FeaturePython` FCStd 双向保存恢复 | completed(native-native) | 增加 Job、ToolController、SetupSheet 和 Dress-up 对象 | +| ORA-CAM-PATH-04 | Web Facade `Path::PropertyPath` 结构化解码/编码与可编辑事务 | completed(Path::Feature + FeaturePython 安全资源 opt-in) | 扩展 Job/Operation 对象、属性/重算语义和 Undo/Redo;不宣称完整 operation-object 语义 | +| ORA-CAM-PATH-05 | FreeCAD Path 与 OpenCamLib/CAMotics 的连续差分 | pending | 版本锁定、同一 stock/tool/path 输入、体积/碰撞/时间差分 | + +## 明确边界 + +当前 Web Facade 对 `Path::Feature` 提供结构化 `Path::PropertyPath` 解码/编码;对 `Path::FeaturePython` 只有显式 `allowFeaturePython: true` 才开放同样的资源级编辑。两者都只允许修改已有 native `.nc` 资源的命令列表,资源路径、版本和 Center 元数据保持不变;XML、脚本和 Python 代码从不执行或改写,编辑后由 FreeCAD 重开验证。算法 oracle 当前只覆盖 2 个 Profile 场景和 4 个 Helix 场景;完整 Path 操作对象、FeaturePython 属性/重算语义、其余工序算法、Undo/Redo 和全量 Qt Task 行为仍未达到 exact parity,整体报告的 `exactParityClaim=false`。 diff --git a/docs/freecad-complete-parity-backlog.zh-CN.md b/docs/freecad-complete-parity-backlog.zh-CN.md index 8924cd8..eb2fd7d 100644 --- a/docs/freecad-complete-parity-backlog.zh-CN.md +++ b/docs/freecad-complete-parity-backlog.zh-CN.md @@ -212,7 +212,7 @@ Bitbybit npm 快照仍锁定为 `.cache/bitbybit/bitbybit` 提交 `d3f52bd1fcf78 |---|---|---| | QA-01 | 单元、属性、parser、图算法与领域状态覆盖 | 核心错误分支和不变量有自动测试 | | QA-02 | FreeCAD CLI/GUI 对照器 | 每个兼容命令至少一个成功和一个失败 fixture | -| QA-03 | Chrome/Firefox/Safari E2E 与视觉基线 | 目标版本矩阵可审计,无 P0/P1 回归 | +| QA-03 | Chrome E2E 与视觉基线 | 目标版本矩阵可审计,无 P0/P1 回归 | | QA-04 | 几何/求解确定性与 fuzzing | 公差内稳定,随机输入不崩溃/错绑 | | QA-05 | 性能和内存 | 1000 对象、百万三角形、大装配、大表、长会话 P95/峰值达预算 | | QA-06 | Worker/WASM/OPFS 故障注入 | 取消、崩溃、配额、断电点、过期结果和恢复行为通过 | @@ -236,6 +236,8 @@ Bitbybit npm 快照仍锁定为 `.cache/bitbybit/bitbybit` 提交 `d3f52bd1fcf78 本机参考环境、R0-R9 执行批次、立即队列和单项完成定义见 [FreeCAD 1.1.1 全功能对标执行路线图](freecad-reference-execution-roadmap.zh-CN.md)。当前缓存 oracle 是 headless `Part/Material/Measure` 子集;完整桌面工作台行为必须由 O2 oracle 单独采集。 +详细执行分配见 [FreeCAD 1.1.1 全功能对标执行 WBS](freecad-full-parity-execution-wbs.zh-CN.md)。`config/freecad-execution-plan.json` 当前登记 10 个 owner lane、10 个 program/gate 和 83 个带依赖、交付物及验收条件的任务,并由 `./npmw run check:execution-plan` 校验;`config/freecad-source-inventory.json` 记录锁定源码的 34 个模块、CMake 开关、App/Gui 目录、Python 文件和命令入口,由 `./npmw run check:freecad-inventory` 校验;`config/freecad-type-property-inventory.json` 记录源码可追溯的 TypeId/Property 候选,由 `./npmw run check:freecad-type-properties` 校验。 + 最近执行队列不得跳过依赖: 1. 完成 `BASE-01..04`、`INV-01..06` 和 `BYB-01..03`,生成全命令/对象/属性清册、完整 oracle 和可复现 Bitbybit/OCCT 源码构建。 diff --git a/docs/freecad-exact-promotion-runbook.zh-CN.md b/docs/freecad-exact-promotion-runbook.zh-CN.md new file mode 100644 index 0000000..ca6f993 --- /dev/null +++ b/docs/freecad-exact-promotion-runbook.zh-CN.md @@ -0,0 +1,122 @@ +# FreeCAD Web Exact Promotion Runbook + +本手册描述如何从当前兼容子集推进到系统级 FreeCAD exact。基线固定为 FreeCAD 1.1.1,提交 `0108fd4b4850cc46e625b60e53cea7a7bbe69f8d`,浏览器基准为 Chrome 150。手册不允许通过改写能力矩阵、截图或最终几何猜测来缩短证据链。 + +## 当前状态 + +- exact claim:`false` +- exact 任务:`1/52 completed`、`37 in_progress`、`14 pending`、`0 blocked` +- exact 模块:`0/34` +- promotion task:`EX-REL-01=pending` +- 三项硬边界:无原生 MappedNameRef/StringHasher、无逐阶段 builder、无唯一同构来源时 fail-closed + +## 实施顺序 + +### 1. 冻结基线与证据环境 + +任务:`EX-ORA-01/02/03` + +1. 锁定 FreeCAD 源码、FreeCADCmd、GUI 构建、OCCT/Bitbybit/WASM、浏览器版本和许可证清单。 +2. 生成 TypeId、Property、GUI command、format、entrypoint inventory;每个候选必须有源码位置和 runtime 状态。 +3. 建立成功、失败、禁用、取消、重算、保存重开六类 oracle fixture。 +4. 运行 `npm run check:freecad-inventory`、`check:freecad-type-properties`、`check:freecad-gui-commands`、`check:freecad-entrypoints`。 +5. 运行 `npm run check:freecad-oracle-coverage`,核对 34 个模块和 1113 个 GUI 命令是否与真实桌面报告逐项一致;该 gate 同时报告未构建模块和仍待逐对象 probe 的静态候选。 +6. 运行 `npm run check:freecad-golden-coverage`,按 feature family 核对成功、失败、history、复合阶段、ElementMap2、FCStd 往返和浏览器回放七个维度;用 `-- --details` 输出逐 family 缺口。新增原生 feature-family fixture 时必须同时通过 `test:golden:freecad:families` 和 `test:golden:freecad:family-failures`,任何 missing 项继续保留为 EX-ORA-02 blocker。 +7. 运行 `npm run check:freecad-partdesign-failures`、`npm run check:freecad-partdesign-revolution-groove`、`npm run check:freecad-partdesign-transform` 和 `npm run check:freecad-part-builders`。原生缺输入后仍为 `Up-to-date + Valid + null Shape` 的 feature 必须分类为 `accepted-empty`,不能计入失败覆盖;只有真实 rejected 诊断才能关闭 `failure-fixture` 维度。局部重算失败保留旧 Shape 时,必须同时保存 `Invalid` 状态、原生诊断和 stale Shape,不得把旧 Shape 当作成功结果。 + +退出条件:没有未分类模块、命令、属性、格式或入口;所有后续任务均可引用固定 oracle。 + +### 2. 闭合内核、逐阶段历史与命名 + +任务:`EX-KER-01`、`EX-TSN-01/02/03/04` + +1. 为每个 Part/PartDesign/Boolean/Pattern/Dress-up builder 采集输入、每个中间 Shape、结果 Shape 和原生 history。 +2. 将 `Generated/Modified/Deleted` 按生产 stage 和 result index 写入 Facade;禁止把最终 Shape 的索引套到中间阶段。 +3. 让 native provider 输出 MappedNameRef、StringHasher、ElementMap2 token 的实际证据;没有证据时写 `final-shape-only`。 +4. 以对称 Boolean、拆分/合并、重复面/边/点和跨对象竞争模型验证唯一来源与 ambiguous 候选持久化。 +5. 运行 30-case ElementMap2/StringHasher gate、native history Chrome gate 和 topology replay。 + +退出条件:错误绑定、未解释关系、名称漂移、命名证据缺失及边界违规均为零;否则保持 compatible/fallback。 + +### 3. 完成 App 文档和特征内核 + +任务:`EX-DOC-01..05`、`EX-SK-01/02`、`EX-PART-01`、`EX-PD-01/02` + +1. 按 Property 类型、状态标志、表达式、LinkSub、Extension、Group、Body/Tip、Attachment、Datum、Binder 建立逐字段 oracle。 +2. 完成事务、observer 顺序、DAG 重算、局部失败、抑制、Undo/Redo、多文档和恢复语义。 +3. 按 Sketcher、Part、PartDesign 的特征族逐项推进;每个特征必须同时有成功、非法输入、取消、编辑、保存重开和 native history 证据。 +4. 每提升一个 feature level,更新 `compatibility-matrix.json`,不得批量提升整个 workbench。 + +退出条件:对象图、参数、Shape、history、拓扑引用和诊断在 FreeCAD↔Web↔FreeCAD 中稳定。 + +### 4. 完成 FCStd 与格式入口 + +任务:`EX-FC-01`、`EX-FMT-01..04` + +1. FCStd 按 Document.xml、GuiDocument、BRep、ElementMap2、StringHasher、脚本、未知资源逐项闭合。 +2. BREP/STEP/IGES 完成单位、颜色、名称、装配层级、容差和失败诊断。 +3. STL/OBJ/PLY/DXF/SVG/PDF/IFC/CSV/GCODE 按对象和元数据建立双向或显式只读契约。 +4. JT/IDF/OpenSCAD/Cloud/Help 逐项决定浏览器实现、受控 sidecar 或正式排除;不得保留 scope-only。 + +退出条件:支持格式无未知差异;不能实现的格式有明确排除报告,不计入 exact claim。 + +### 5. 完成 GUI 和工作台流程 + +任务:`EX-UI-01..05`、`EX-DRAFT-01`、`EX-TD-01`、`EX-SS-01`、`EX-PLOT-01`、`EX-DOCWB-01`、`EX-ASM-01`、`EX-BIM-01`、`EX-SURF-01`、`EX-MESH-01`、`EX-MAT-01` + +1. 建立 FreeCAD GUI oracle:菜单、工具栏、工作台、Combo/Task、属性、对话框、快捷键、上下文、焦点和状态栏。 +2. 每个工作台回放新建、选择、Task、属性修改、错误、取消、Undo/Redo、保存重开和导出。 +3. 对桌面、390px、键盘、读屏树、locale、长文本和 GPU fallback 做同一流程对照。 +4. 只有动态 enable/visible/focus/validation 与原生 oracle 对齐后,UI 任务才能完成。 + +退出条件:零未登记 UI 差异、零遮挡、零无名控件、零核心流程阻断。 + +### 6. 完成 FEM/CAM/Robot/数据/脚本/插件 + +任务:`EX-FEM-01`、`EX-CAM-01`、`EX-ROBOT-01`、`EX-DATA-01`、`EX-INSPECT-01`、`EX-SCRIPT-01`、`EX-ADDON-01`、`EX-PROXY-01`、`EX-PLATFORM-01` + +1. FEM:对象、网格、材料、求解器、结果场和后处理与原生 benchmark 对照。 +2. CAM:全部 Path operation/dress-up、原生 operation-object、Task、后处理、仿真、刀具/夹具和机床配置对照;生产授权继续 fail-closed。 +3. Robot、Points、ReverseEngineering、Inspection 完成算法、数据和报告闭环。 +4. Python/macro 只允许 capability-secure、可审计、可复现的受限 API;Addon 必须签名、隔离、可回滚。 +5. 五个 proxy 模块要么获得原生差分证据,要么出具正式排除边界。 + +退出条件:所有模块达到 exact,或被明确记录为不属于最终 exact scope;不能留 unexplained。 + +### 7. QA、报告和 promotion + +任务:`EX-QA-01/02/03`、`EX-REL-01` + +1. 运行 Chrome/Firefox/Safari、GPU fallback、桌面/平板/移动矩阵。 +2. 完成无障碍、locale、性能、安全、fuzz、压力、迁移、崩溃恢复和资源释放。 +3. 汇总八项指标:`wrongBindings`、`unexplainedRelations`、`roundtripNameDrift`、`unknownSemanticDifferences`、`namingEvidenceMissing`、`namingEvidenceBoundaryViolations`、`unexplainedModules`、`releaseBlockers`。 +4. 仅由 EX-REL-01 生成 `config/freecad-web-exact-promotion-report.json`,其结构必须符合 [report schema](../config/freecad-web-exact-promotion-report.schema.json)。 +5. 运行 `npm run check:freecad-web-exact-promotion`;通过后才可同步 claim、模块等级和签名发布物。 + +## Promotion 报告最低结构 + +```json +{ + "schemaVersion": 1, + "taskId": "EX-REL-01", + "completedTasks": 52, + "exactModules": 34, + "metrics": { + "wrongBindings": 0, + "unexplainedRelations": 0, + "roundtripNameDrift": 0, + "unknownSemanticDifferences": 0, + "namingEvidenceMissing": 0, + "namingEvidenceBoundaryViolations": 0, + "unexplainedModules": 0, + "releaseBlockers": 0 + }, + "evidenceClasses": [ + "native-oracle", "browser-runtime", "save-reopen-roundtrip", + "failure-cancel-recovery", "resource-release", "security", + "accessibility", "signed-release" + ] +} +``` + +当前不应创建该报告;在 EX-REL-01 完成前,缺少报告是预期状态,promotion gate 必须保持 `freecad-web-exact-promotion-fail-closed`。 diff --git a/docs/freecad-full-parity-execution-wbs.zh-CN.md b/docs/freecad-full-parity-execution-wbs.zh-CN.md new file mode 100644 index 0000000..d7cf537 --- /dev/null +++ b/docs/freecad-full-parity-execution-wbs.zh-CN.md @@ -0,0 +1,480 @@ +# FreeCAD 1.1.1 全功能对标执行 WBS + +## 1. 文档职责 + +本文负责执行组织和任务分配;[全功能主任务账本](freecad-complete-parity-backlog.zh-CN.md)负责范围,[执行路线图](freecad-reference-execution-roadmap.zh-CN.md)负责阶段顺序,`config/freecad-execution-plan.json` 是任务、依赖、状态、交付物和验收条件的机器可读真值,`config/compatibility-matrix.json` 是能力等级真值。 + +基线固定为 FreeCAD `1.1.1`、提交 `0108fd4b4850cc46e625b60e53cea7a7bbe69f8d`。所有项目 Node/npm 命令使用 `./npmw`。 + +## 2. 责任分配 + +这里的 owner 是责任域,不绑定具体人员。给团队分配人员时,每个 lane 必须有一个最终负责人;跨 lane 评审不能替代 owner 的交付责任。 + +| Lane | Owner 职责 | 主 program | 必需评审方 | +|---|---|---|---| +| ORACLE | FreeCAD 构建、运行时探针、命令/对象/格式清册、黄金 fixture | P01 | QUALITY、相关工作台 owner | +| KERNEL | Bitbybit/OCCT 源码构建、WASM、Worker、Shape 生命周期、三方几何差分 | P02 | TOPO、QUALITY | +| TOPO | TopoRef、原生历史、签名、迁移、3D 选择和变异回放 | P03 | KERNEL、CORE、QUALITY | +| SKETCH | planegcs、草图模型、约束、诊断、编辑器和压力套件 | P04 | TOPO、CORE、QUALITY | +| CORE | App/Document/DAG、Part、PartDesign、Body/Tip、Support/Attachment | P05 | TOPO、SKETCH、IO | +| IO | SQLite/OPFS、FCStd、BRep/Shape、格式和双向 round-trip | P06 | CORE、QUALITY | +| DOC | TechDraw、Spreadsheet、Draft、Plot | P07 | CORE、IO、QUALITY | +| ENGINEERING | Assembly、BIM、Mesh/MeshPart、Surface | P08 | CORE、IO、PLATFORM | +| PLATFORM | FEM、CAM、Robot、Inspection、数据模块、Addon、脚本 | P09 | ENGINEERING、QUALITY | +| QUALITY | 自动化、浏览器、性能、安全、迁移、SBOM 和发布 | P10,且持续横切 P01-P09 | 所有 lane | + +## 3. 依赖与并行安排 + +关键路径为:`P01 → P02 → P03 → P04 → P05 → P06 → P07/P08 → P09 → P10`。P10 的日常 QA 任务从 P01 开始横切执行,但发布门 G9 仍等待全部上游产物。 + +允许的并行工作: + +1. P01 建立完整 oracle 时,P02 可继续已有原生 Worker 加固,但 G1 必须等待 G0 的比较器和 fixture。 +2. P03 的 schema/迁移基础与 P02 的浏览器实例化可并行;原生历史覆盖和三方黄金必须等待 P02。 +3. P04 的 planegcs 构建可在 P03 前启动;外部几何、Support 和完整压力回放必须等待稳定 TopoRef。 +4. P06 的 ZIP 安全、Document/GuiDocument 映射和未知字段保留可与 P05 并行;可编辑 Shape 和完整 round-trip 必须等待 P05。 +5. P07 与 P08 在 G4/G5 后并行;BIM 依赖 Draft/Spreadsheet 的共享对象和表达式合同。 +6. P10 的单测、安全预检和基线持续执行;最终发布任务必须等待 P01-P09 全部阶段门。 + +禁止的并行捷径:用 UI prototype 替代领域实现、用 Node smoke 替代浏览器证据、用网格索引替代 TopoRef、在 FCStd 未保留未知字段时写回用户文件、在 solver/post/addon 未隔离时启用执行入口。 + +## 3.1 连续执行编排与任务交接 + +以下编排是 P01-P10 的连续执行顺序;任务 ID 与状态仍以 `config/freecad-execution-plan.json` 为唯一真值。每个切片完成后立即领取同一关键路径上的下一个未完成切片,不等待人工确认。 + +1. `TSN-03` 先扩展 native OCCT `Generated/Modified/Deleted` 合同:从 `fuse/cut/common` 扩展到已实现的 Pad、Pocket、Loft、Pipe、Revolution、Groove、Fillet、Chamfer、Draft、Thickness、Pattern、Hole;每个操作必须有 STEP/Worker 请求、源子形状关系、Chrome 回放和释放证据。随后把关系交给稳定 TopoRef 迁移和 Body/Tip 生命周期。 +2. P04 按 `SK-06 → SK-07 → SK-11 → SK-09 → SK-10 → SK-12` 执行:先补 planegcs 几何约束图,再补尺寸/参考诊断和 profile fixture,之后完成交互编辑、B-spline 编辑、500 模型黄金与压力回放。 +3. P05 按 `PART-ALL → PD-BASE → PD-LOFT → PD-DRESSUP → PD-TRANSFORM → PD-CLOSURE` 执行;每个特征都必须同时覆盖参数编辑、失败保留上一 Shape、TopoRef/Support/Tip、撤销、保存/加载和 Chrome Worker 证据。 +4. P06 与 P05 可交错推进:`FC-04 → FC-05 → FC-06 → FC-08 → FC-09 → FC-10 → FC-11`。STEP/IGES/BREP 的已实现子集不得替代完整 100 模型格式黄金;未知 XML、BRep、Expression、Link、TopoRef 和 GuiDocument 都必须分类记录。 +5. P07 按 `TD-ALL`、`SS-ALL`、`DRAFT-BASE → DRAFT-OPS`、`PLOT-ALL`、`DOC-CLOSURE` 执行;P08 可在 P07 共享对象合同完成后并行,顺序为 `ASM-CORE → ASM-TOOLS`、`BIM-CORE → BIM-IFC`、`MESH-CORE`、`SURF-CORE`、`ENG-CLOSURE`。 +6. P09 在 P08 收口后按 `FEM-ALL`、`CAM-ALL`、`ROBOT-ALL`、`INSP-ALL`、`DATA-ALL`、`ADDON-ALL`、`SCRIPT-ALL`、`PLATFORM-CLOSURE` 执行;插件和脚本默认隔离,不能绕过 Facade、OPFS 权限或安全策略。 +7. P10 横切持续执行:`QA-01..QA-08` 按依赖逐项收口,之后 `REL-01 → REL-02 → REL-03 → REL-04`。发布前必须重新生成 Chrome 证据、FreeCAD oracle、round-trip、fuzz、性能、故障注入、SBOM 和差异矩阵。 + +所有任务的完成条件统一为:实现已落地;FreeCAD 1.1.1 oracle 或明确 proxy/unsupported 证据存在;Chrome 真实 Worker/OPFS 证据存在;Shape/Worker/资源释放回到零;Facade、构建和 `./npmw run verify` 通过;文档、兼容矩阵和计划状态同步。未满足任一条件只能保持 `in_progress`,不得提前标记 `completed`。 + +## 4. Program 任务包 + +### P01 完整桌面 oracle 与 34 模块清册 + +Owner:ORACLE。Gate:G0。当前 headless oracle 只覆盖 `Part/Material/Measure`。 + +| 任务 | 分配与交付 | 验收重点 | +|---|---|---| +| ORA-01 | ORACLE:完整 GUI/工作台 CMake profile、构建清单、依赖和 hash | 锁定提交可干净重建;GUI/工作台可探针 | +| ORA-02 | ORACLE:GUI-aware 探针和 compiled/import/gui-only 状态模型 | 输出确定性 JSON;失败类型不可混淆 | +| INV-01 | ORACLE:34 模块、工作台、命令及源码位置清册 | 无未登记目录或命令 | +| INV-02 | ORACLE:TypeId、Property、默认值、状态和最小对象 fixture;先由 `generate:freecad-type-properties` 生成源码候选,再由 O1/O2 探针确认 | 只读/隐藏/输出/表达式能力可追溯;静态候选不能替代运行时证据 | +| INV-03 | ORACLE:菜单、工具栏、上下文、快捷键、选择和 Task 前置 | 每个 GUI 命令有启用和禁用 oracle | +| INV-04 | ORACLE+IO+PLATFORM:格式、偏好、Python、宏、Addon 和可选库 | 每个入口有 Web 策略和能力等级 | +| BASE-03 | ORACLE+QUALITY:100 成功、50 失败 fixture | 覆盖单位、拓扑变化、核心对象和错误 | +| BASE-04 | ORACLE+QUALITY:树/属性/Shape/拓扑/诊断比较器 | 未登记差异直接失败 | + +### P02 原生 OCCT Worker、三方 Boolean 黄金与内存门禁 + +Owner:KERNEL。Gate:G1。现有原生历史 provider 为可配置、非默认状态。 + +| 任务 | 分配与交付 | 验收重点 | +|---|---|---| +| BYB-03 | KERNEL:Bitbybit/OCCT 可复现源码构建、补丁、ABI、hash、许可证 | 干净构建导出一致 | +| BYB-05 | KERNEL:能力握手、取消、超时、崩溃、stale-result 协议 | 错误消息安全失败;重启不接受旧结果 | +| BYB-06 | KERNEL:Shape 所有权、引用计数、释放账本和指标 | 无 use-after-release;保留内存受控 | +| BROWSER-OCCT-01 | KERNEL+QUALITY:Chrome 真实 Worker/WASM harness | COOP/COEP、OPFS、加载、取消、崩溃恢复通过 | +| BYB-07 | KERNEL+ORACLE+TOPO:Fuse/Cut/Common 三方报告 | 几何、历史、公差和错误差异均可解释 | +| MEM-OCCT-01 | KERNEL+QUALITY:1000 次 Boolean 压力和堆/WASM/GPU 报告 | 临时 Shape 全部对账;峰值/保留量达预算 | +| BYB-08 | KERNEL+QUALITY:依赖升级 API/ABI/黄金漂移门禁 | 上游变化不能静默进入主线 | + +### P03 稳定 TopoRef、邻接/曲率签名和变异回放 + +Owner:TOPO。Gate:G2。 + +| 任务 | 分配与交付 | 验收重点 | +|---|---|---| +| TSN-03 | TOPO+KERNEL:Boolean/PartDesign Generated/Modified/Deleted | 每个源子形状关系可解释 | +| TSN-04 | TOPO:解析曲线/曲面参数、方向、容差和曲率签名 | 不依赖三角网格精度和瞬时索引 | +| TSN-05 | TOPO:邻接图、一对一/一对多评分和置信度 | 刚体变换和参数修改保持安全引用 | +| TSN-06 | TOPO:对称、重复、分裂、合并歧义策略 | 低置信度不强绑 | +| TSN-07 | TOPO+CORE:多输入 Boolean、Pattern、跨 Body lineage | 结果可追溯到源对象和实例 | +| TSN-08 | TOPO+IO:LinkSub、外部几何、数据库、FCStd 迁移 | stable/ambiguous/deleted 可跨版本往返 | +| TSN-09 | TOPO+CORE:3D pick/preselect/highlight/candidate repair Facade | UI 不保存网格索引 | +| TSN-10 | TOPO+QUALITY:100 模型、1000 参数变异和随机回放 | 无静默错绑;歧义全部可诊断 | + +### P04 planegcs WASM 与完整 Sketcher + +Owner:SKETCH。Gate:G3。 + +| 任务 | 分配与交付 | 验收重点 | +|---|---|---| +| SK-03 | SKETCH+KERNEL:最小 planegcs 源图、Emscripten 构建和 hash | 独立 Worker 确定性求解 | +| SK-04 | SKETCH:provider 能力、诊断、取消、stale、崩溃恢复 | 替换 solver 不改变 Facade 合同 | +| SK-05 | SKETCH:椭圆、B-spline、周期和构造几何模型 | 稳定 ID 完整往返 | +| SK-06 | SKETCH:完整几何约束 | 每种约束有成功/失败 FreeCAD fixture | +| SK-07 | SKETCH:尺寸/参考约束、DOF、冗余、冲突分类 | 分类与 FreeCAD oracle 一致 | +| SK-08 | SKETCH+TOPO:平面/面 Support、投影、CarbonCopy | 上游拓扑变化安全迁移 | +| SK-09 | SKETCH:trim/extend/split/drag/autoconstraint 和回放 | Task、键鼠和编辑行为与 oracle 对齐 | +| SK-10 | SKETCH:B-spline poles/knots/weights/degree/periodic | 编辑和约束 round-trip 通过 | +| SK-11 | SKETCH+CORE:开放/闭合/多环/自交 profile 分类 | PartDesign 获得兼容错误 | +| SK-12 | SKETCH+QUALITY:500 模型确定性与性能套件 | 成功、冲突、冗余、拖拽均达预算 | + +SK-10 收口证据:`public/chrome-sketcher-bspline-harness.html` 在 Chrome 150 中回放 poles/knots/weights/degree/periodic 编辑和非法输入,并将带两个 Weight、一个 control-point InternalAlignment 的三次有理 B-spline 经 FCStd 导出/导入后逐字段比较。`./npmw run test:chrome-sketcher-bspline` 与 `./npmw run check:chrome-sketcher-bspline` 还会交叉检查 planegcs Worker/Provider 和 FreeCAD 1.1.1 Weight oracle;几何、约束、残差、DOF 与归档往返均通过。 + +SK-12 收口证据:固定种子 500 模型/1000 次求解覆盖 constraints、conflict、redundant、reference、drag 各 100 项,Node 与 Chrome 150 摘要均为 `edac8aed`,确定性差异和意外结果为 `0`,最大迭代 `64`、最大残差约 `4.58e-16`,Chrome 耗时低于 `2000 ms` 预算。`./npmw run test:chrome-sketcher-stress` 与 `./npmw run check:chrome-sketcher-stress` 记录 OPFS 生命周期;FreeCAD 约束分类和 editor oracle 单独锁定分类与拖拽语义。 + +SK-06/SK-07 增量证据:`public/chrome-sketcher-diagnostics-harness.html` 在 Chrome 150 + OPFS 中回放 Coincident(指定端点零残差)与 Block(`0` DOF、坐标保持),并同时验证参考尺寸、冗余和冲突诊断;`./npmw run test:chrome-sketcher-diagnostics` 与 `./npmw run check:chrome-sketcher-diagnostics` 通过,OPFS marker 创建/读取/删除完成。该证据仍不代表 planegcs 原生已覆盖完整 FreeCAD 约束集。 + +SK-06 原生子集增量:锁定 FreeCAD `GCS::System::addConstraintP2PCoincident` 的 `solveCoincidentLines` Embind/WASM 函数,Facade 仅接受 `first.end -> second.start` 的两线 driving Coincident。`./npmw run test:chrome-planegcs` 与 `./npmw run check:chrome-planegcs` 在 Chrome 150 Dedicated Worker 中验证状态 `0`、零残差、Provider 生命周期和 `coincident` capability;完整约束图仍待继续扩展。 + +SK-07 原生尺寸增量:锁定 FreeCAD `ConstraintDifference` 的 `solveDistanceX` Embind/WASM 函数,Facade 仅接受单线正值 `DistanceX` 与 Horizontal 组合。Chrome 150 Dedicated Worker 验证 X 差值、零残差和 capability;完整 DistanceY/角度/半径/参考尺寸图仍待继续扩展。 + +SK-07 原生尺寸增量:`solveDistanceY` 将相同的 FreeCAD `ConstraintDifference` 合同扩展到单线 Vertical 投影距离。Chrome 150 Dedicated Worker 验证 Y 差值、零残差和 `distanceY` capability;任意端点、角度、半径和参考尺寸图仍待继续扩展。 + +SK-07 原生角度增量:`solveAngle` 锁定 FreeCAD `GCS::System::addConstraintP2PAngle`,以固定首点、正值端点 Distance 和弧度 Angle 求解单线。Chrome 150 Dedicated Worker 验证 45 度、长度 5、零量级残差、`angle` capability 与 Provider 生命周期;任意端点、两线夹角、半径/直径和完整尺寸图仍待继续扩展。 + +SK-07 原生圆半径增量:`solveCircleRadius` 锁定 FreeCAD `GCS::System::addConstraintCircleRadius`,固定圆心并接受一个正值 Radius。Chrome 150 Dedicated Worker 验证圆心 `(2,3)`、半径 `4`、零残差、`radius` capability 与 Provider 生命周期;Arc、Diameter、圆与其他几何的关系及完整尺寸图仍待继续扩展。 + +SK-07 原生圆直径增量:`solveCircleDiameter` 锁定 FreeCAD `GCS::System::addConstraintCircleDiameter`,固定圆心并接受一个正值 Diameter。Chrome 150 Dedicated Worker 验证圆心 `(2,3)`、直径 `8`、`diameter` capability 与 Provider 生命周期;Arc、圆与其他几何的关系及完整尺寸图仍待继续扩展。 + +SK-06/SK-07 原生 Equal 增量:`solveEqualLines` 使用 FreeCAD `GCS::System::addConstraintEqualLength`,固定第一条线和第二条线起点,求解两线等长;`solveEqualCircles` 使用 `addConstraintEqualRadius`,固定两个圆心和第一圆半径,求解第二圆半径。Facade 仅接受两线或两圆的单个 driving Equal,混合几何、圆弧、椭圆和完整约束图继续显式拒绝。Chrome 150 Dedicated Worker 验证两类零残差、能力声明、资源释放及取消/恢复/过期生命周期;计划计数仍为 30 completed、21 in_progress、32 pending、0 blocked。 + +SK-06 原生 Tangent 增量:`solveTangentCircles` 锁定 FreeCAD `GCS::System::addConstraintTangent(Circle, Circle)`,固定两个圆心和第一半径,求解外切第二半径。Facade 仅接受两个 Circle 的单个 driving Tangent;线-圆、圆弧、内切模式和多约束图显式拒绝。Chrome 150 Dedicated Worker 验证圆心 `(2,3)`/`(10,3)`、两半径 `4`、切线残差约 `8.9e-16`、`tangent` capability 与生命周期;计划计数保持 30 completed、21 in_progress、32 pending、0 blocked。 + +SK-11 收口证据:锁定 FreeCAD 1.1.1 的真实 Body/Sketch/Pad oracle。闭合、带孔、自交 bow-tie、分离双环分别得到体积 `360/320/80/370` 和实体数 `1/1/2/2`,开放线框返回 `Wire is not closed.` 且 Shape 为空。Web `sketchProfile` 在交点处分割线段并提取有界面,以 `additionalRegions` 表达 FreeCAD 多实体结果;Chrome 150 的生产 parser 与 Bitbybit OCCT Pad 得到相同体积和实体数,开放线框在调用运行时前返回 `PROFILE_OPEN`。FreeCAD/Chrome 检查器、Facade `166/166` 与 TypeScript 通过,SK-11 完成。 + +SK-09 收口证据:真实 FreeCAD 1.1.1 editor oracle 覆盖 drag、split、extend、trim、construction、事务 Undo/Redo 和 Coincident+Horizontal 自动约束。Web 对齐拖动优先点、Split Coincident 与 Trim PointOnObject,并以 `SketchEditorInteractionSession` 提供工具、指针、选择、历史、取消和删除事务。Chrome 150 真实 `PointerEvent`/`KeyboardEvent` 回放与七项 FreeCAD 几何/约束结果一致,SK-09 完成。 + +FC-06 Chrome 增量:`src/chromeFcstdSemanticHarness.ts` 增加两项稳定 TopoRef 的 `App::PropertyLinkSubList`,Chrome 150 + OPFS 验证 `topo-ref-list` 依赖、归档往返、GuiDocument 和 BRep/ElementMap 保持不丢失;完整 FCStd 全类型双向 round-trip 仍未闭环。 + +### P05 Part/PartDesign 参数化闭环 + +Owner:CORE。Gate:G4。 + +| 任务 | 分配与交付 | 验收重点 | +|---|---|---| +| CORE-09 | CORE:Body、Origin、Feature 顺序、Tip 重定向和单实体 | 抑制/删除/重排与 FreeCAD 一致 | +| CORE-10 | CORE+TOPO:Support、MapMode 和 Attachment engine | 面/平面支撑可跨拓扑变化 | +| CORE-11 | CORE:AttachmentOffset、Placement 组合和局部坐标链 | 结果位置在声明公差内一致 | +| PART-ALL | CORE+KERNEL:Part 基本体、Boolean、Builder、修改、检查和格式 | 全 Part 命令及交换格式黄金通过 | +| PD-BASE | CORE+SKETCH:Pad/Pocket/Revolution/Groove 全模式 | 参数编辑使用原生历史重算 | +| PD-LOFT | CORE:Additive/Subtractive Loft/Pipe | 失败保留最近有效 Shape | +| PD-DRESSUP | CORE+TOPO:Fillet/Chamfer/Draft/Thickness 稳定选择 | 边面变化迁移或报告歧义 | +| PD-TRANSFORM | CORE:特征列表变换、完整 Hole 和标准 | 单实体、轴面、螺纹语义有证据 | +| PD-CLOSURE | CORE+QUALITY:创建→编辑→重算→Undo→保存→加载 | 无 stale Shape、断 Tip 或 Support | + +PART-ALL 收口证据:Chrome 150 锁定 100 个 Part 场景,对 STEP、IGES、BREP 各执行 100 次导出/导入和结构、质量属性、容差比较,未知差异为 `0` 且释放后 ShapeHandle/kernel reference 为 `0/0`。`./npmw run test:chrome-fcstd-golden`、`./npmw run check:chrome-fcstd-golden`、Part primitive/geometry feature 门禁与 FreeCAD 100 成功/50 失败 fixtures 共同覆盖原语、Boolean、Builder、Modification、检查和三格式验收。 + +PD-BASE 收口证据:FreeCAD 1.1.1 实际 PartDesign 对照锁定锥度 Pad、锥度 Pocket、Through all Pocket、Up to face Pocket 和 Midplane Pad 5/5;Chrome 150/WASM 得到相同体积(误差不超过 `1e-7`)并释放到 `0/0`。Facade 覆盖 To-face 稳定 TopoRef、双向与两角度模式、失败保留上一 Shape;Chrome 参数编辑 `42→31`、重算、Undo `31→42`、保存/加载通过,Pad/Pocket/Revolution/Groove 原生 OCCT history 分别记录 `25/42/23/2` 条关系。 + +PD-LOFT 收口证据:Chrome 150 通过 Facade 顺序创建 AdditiveLoft、AdditivePipe、SubtractiveLoft、SubtractivePipe,四个结果均为正体积有效 Shape,Transformed transition、section/path 链、Body.Tip、OPFS 保存/加载和 `0/0` 释放通过。重复 section 与分叉 path 分别返回稳定诊断,Loft/Pipe 失败期间 Shape ID 不变且修复后恢复;FreeCAD 1.1.1 原生四对象 oracle 4/4,Loft/Pipe 原生 OCCT history 为 `24/28` 条。 + +PD-DRESSUP 收口证据:Chrome 150 Facade 生命周期在 Hole 基体上顺序创建 Fillet、Chamfer、Draft、Thickness,随后继续 Mirrored、LinearPattern、PolarPattern、MultiTransform 与 Hole;10 个结果均为正体积,Body.Tip、sqlite-opfs 保存/加载和 `0/0` 释放通过。Pad 参数编辑后一个面引用稳定迁移,三个边/面引用保守报告歧义且没有错误绑定;歧义 Fillet 保留上一有效 Shape并可修复恢复。FreeCAD 1.1.1 原生 Fillet/Chamfer/Draft/Thickness oracle 4/4,通过真实选边/选面、Reversed Thickness 和质量/拓扑断言;四类原生 OCCT history 分别记录 `150/150/5/38` 条。 + +### P06 FCStd 双向 round-trip + +Owner:IO。Gate:G5。 + +| 任务 | 分配与交付 | 验收重点 | +|---|---|---| +| FC-04 | IO:Document/GuiDocument 对象、Property、Extension、视图映射 | 已知元数据双向无语义丢失 | +| FC-05 | IO+KERNEL:BRep/Shape/缩略图资源解析和写出 | 拓扑、质量属性、颜色、精度对齐 | +| FC-06 | IO+TOPO+SKETCH:Expression/Unit/Link/TopoRef/Sketch codec | FreeCAD 可重算支持对象 | +| FC-07 | IO+QUALITY:未知 XML/对象/资源透明保留和脚本隔离 | proxy 字节在读写后不变 | +| FC-08 | IO+KERNEL:STEP/IGES/BREP 完整适配 | 100 模型单位/颜色/公差黄金通过 | +| FC-09 | IO+相关 workbench:Mesh/2D/BIM/数据格式 | 每格式有成功、失败和 round-trip | +| FC-10 | IO+ORACLE:FreeCAD→Web→FreeCAD 核心/代理报告 | 无静默丢失;差异全部分类 | +| FC-11 | IO+QUALITY:大文件、损坏、取消、中断和恢复 | 能力内不崩溃;超限明确拒绝 | + +P06 已由 `check:fcstd-closure` 聚合关闭:FreeCAD 1.1.1 原生双向 22 场景没有未知差异,未知 proxy 归档逐字节保持;Chrome 锁定 Expression/Link/LinkSubList/TopoRef/Sketcher/GuiDocument/BRep/ElementMap 语义。100 模型 FCStd+BRep 以及 STEP/IGES/BREP 三格式质量、毫米单位和容差矩阵全部通过;DXF/SVG/PDF、OBJ/PLY/STL、IFC、CSV 八种次级格式分别具有成功、错误签名拒绝和字节精确回环。FCStd ZIP/XML/stream 限额、损坏、取消与 checkpoint 恢复由 `check:fcstd-hardening` 锁定。 + +### P07 TechDraw、Spreadsheet、Draft、Plot + +Owner:DOC。Gate:G6。 + +| 任务 | 分配与交付 | 验收重点 | +|---|---|---| +| TD-ALL | DOC+TOPO:Page/View/Section/Dimension/GD&T/Annotation、SVG/PDF | 投影、比例、TopoRef 更新通过 | +| SS-ALL | DOC+CORE:Cell/Formula/Alias/Style/Merge/Binding/CSV | DAG 循环和对象绑定与 FreeCAD 一致 | +| DRAFT-BASE | DOC+SKETCH:Working Plane/Snap/Grid 和参数化二维对象 | 创建编辑 fixture 通过 | +| DRAFT-OPS | DOC+CORE:变换、Offset、Trim、Array、Clone、Layer | 保存后仍参数化 | +| PLOT-ALL | DOC:Series/Axis/Legend/Style/Binding、图片/SVG/CSV | 绑定数据确定性更新 | +| DOC-CLOSURE | DOC+IO+QUALITY:四工作台混合文档 | 创建、编辑、保存、加载、导出全通过 | + +### P08 Assembly、BIM、Mesh、Surface + +Owner:ENGINEERING。Gate:G7。 + +| 任务 | 分配与交付 | 验收重点 | +|---|---|---| +| ASM-CORE | ENGINEERING:Component/Link/LCS/Joint、solver Worker | 固定/距离/角度/运动 fixture 通过 | +| ASM-TOOLS | ENGINEERING:碰撞、爆炸、BOM、变体 | 大装配和 FCStd 门禁通过 | +| BIM-CORE | ENGINEERING+DOC:空间层级、建筑元素、材料、属性集、清单 | 参数编辑和数量表通过 | +| BIM-IFC | ENGINEERING+IO:IFC2x3/IFC4、分类和 proxy | 几何、层级、Property 往返 | +| MESH-CORE | ENGINEERING+KERNEL:导入、转换、分析、修复、Worker/LOD | 非流形、自交、孔和大网格通过 | +| SURF-CORE | ENGINEERING+TOPO:BSpline/Bezier/Fill/Offset/Trim/Join | 连续性、容差和 TopoRef 通过 | +| ENG-CLOSURE | ENGINEERING+QUALITY:大型混合工程项目 | 跨工作台保存加载和性能达预算 | + +### P09 分析、制造、数据、插件和脚本 + +Owner:PLATFORM。Gate:G8。 + +| 任务 | 分配与交付 | 验收重点 | +|---|---|---| +| FEM-ALL | PLATFORM:Analysis/Material/Sets/Loads/Mesh/Solver/Results | 本地或远端策略明确;参考求解通过 | +| CAM-ALL | PLATFORM:Job/Stock/Tools/Operations/Simulation/Post | 碰撞、仿真和 G-code 黄金通过 | +| ROBOT-ALL | PLATFORM:Robot/Axes/Pose/Trajectory/Kinematics/Collision | 运动和工作空间 fixture 通过 | +| INSP-ALL | PLATFORM+TOPO:测量、剖切、偏差、检查和报告 | 单位、精度、TopoRef 和导出通过 | +| DATA-ALL | PLATFORM+IO:Points/RE/OpenSCAD/IDF/JT/Material/Import | 每模块有适配器或显式 proxy | +| ADDON-ALL | PLATFORM+QUALITY:签名目录、安装/更新/删除、权限、隔离、回滚 | 不可信插件不能越过 Facade/权限 | +| SCRIPT-ALL | PLATFORM+QUALITY:API 映射、受限解释器、宏回放 | 文件/网络/时间/资源权限强制执行 | +| PLATFORM-CLOSURE | PLATFORM+ORACLE:34 模块最终覆盖报告 | 无 scope-only 或未解释 unsupported | + +### P10 QA、浏览器、性能、安全、迁移与发布 + +Owner:QUALITY。Gate:G9。P10 从第一天持续执行,最终关闭依赖 P01-P09。 + +| 任务 | 分配与交付 | 验收重点 | +|---|---|---| +| QA-01/02 | QUALITY+ORACLE:单元/属性覆盖、CLI/GUI 每命令成功失败 fixture | 核心不变量和兼容声明有证据 | +| QA-03 | QUALITY:Chrome E2E 与视觉矩阵 | 核心桌面/移动工作流无阻断差异 | +| QA-04 | QUALITY+TOPO+SKETCH:几何/solver/parser seeded fuzz | 无崩溃、静默损坏和错绑 | +| QA-05 | QUALITY:1000 对象、百万三角形、大装配、大表和长会话 | P95、峰值和保留内存达预算 | +| QA-06 | QUALITY+IO+KERNEL:Worker/WASM/OPFS 崩溃、配额、断电、stale | 恢复确定,数据损失明确报告 | +| QA-07 | QUALITY+PLATFORM:文件、消息、脚本、Addon、CSP 和权限安全 | 无未处置 critical | +| QA-08 | QUALITY+DOC:键盘、读屏、locale、长文本和移动 | 核心流程达到目标 a11y 标准 | +| REL-01 | QUALITY:PWA、离线、cache、COOP/COEP、CSP runbook | 首装、升级、离线、缓存恢复通过 | +| REL-02 | QUALITY+IO:版本迁移、回滚或无损导出演练 | 每个支持版本有恢复路径 | +| REL-03 | QUALITY:SBOM、许可证、漏洞和签名产物 | 无未知二进制或未处置 critical | +| REL-04 | QUALITY+全体 owner:最终能力/差异矩阵和发布 runbook | G0-G9 通过,无未解释 unsupported | + +## 5. 任务状态与交接合同 + +状态只允许 `pending`、`in_progress`、`completed`、`blocked`。`completed` 必须同时满足:代码/文档已落地、配置中的 deliverables 全存在、acceptance 全有自动证据、兼容矩阵已更新、下游 owner 已完成接口验收。 + +每次跨 lane 交接必须包含: + +1. 版本化 Facade/Worker/schema 合同。 +2. 能力探测和 unsupported 原因。 +3. 成功、失败、取消、超时、stale 和资源释放测试。 +4. FreeCAD oracle fixture 与差异报告。 +5. 持久化/迁移影响和安全说明。 +6. 下游不得依赖的内部句柄、瞬时索引或实现细节。 + +阻塞条件必须记录具体缺失依赖、复现命令和解除条件;“任务很大”或“以后支持”不是有效阻塞原因。 + +## 6. 统一门禁 + +日常增量: + +```bash +./npmw run check:execution-plan +./npmw run verify +git diff --check +jq empty config/freecad-execution-plan.json +jq empty config/compatibility-matrix.json +``` + +## 14. ADDON-ALL 与 SCRIPT-ALL 增量证据 + +`src/facade/addonGovernance.ts` 已落地插件目录治理合同:包内容摘要、可信签名者、权限白名单、依赖检查、安装/更新/回滚/删除和清单导出。插件包只登记 Facade 命令入口,不执行桌面 Python、网络或任意文件系统代码;默认仅允许 `geometry.read` 与 `project.read`。篡改摘要、未知签名者、越权权限和未满足依赖都会在进入目录前拒绝。 + +`src/facade/scriptSandbox.ts` 已落地脚本宏合同:仅允许登记的 Facade 命令 ID,限制命令数和参数字节数,支持确定性录制、JSON 导入和回放诊断,不调用 `eval`、网络、文件系统或桌面 Python 解释器。 + +`./npmw run test:addon`、`./npmw run test:chrome-addon`、`./npmw run test:script` 与 `./npmw run test:chrome-script` 使用 Chrome 150、隔离上下文和 OPFS 资源 round-trip 证明两个合同及资源释放;对应 `check:chrome-*` 是机器门禁。此增量仍不是完整 FreeCAD AddonManager/Python API:没有在线仓库协议、桌面 Python 执行或第三方插件运行时,兼容等级保持 `experimental`。 + +SURF-CORE 已完成受控曲面合同:Bezier/BSpline/Loft/Fill/Offset、参数域 Trim、C0 连续性、Sew 容差、稳定边界 TopoRef、质量分析和确定性 OBJ。Chrome 150 验证 5 个 patch、20 个 poles、1 个 trim、1 个 sew、`1.5` offset 和 4 个稳定 TopoRef,并完成 sqlite-opfs 往返及资源归零。 + +QA-08 增量由 `src/facade/locale.ts` 提供:`en-US`、`zh-CN`、`de-DE` 消息和单位格式化、长文本样例,以及可访问名称/重复 ID/可聚焦控件语义检查。`./npmw run test:locale` 与 `./npmw run test:chrome-qa08` 在 Chrome 150 + OPFS 下通过,`./npmw run check:chrome-qa08` 记录 4 个控件、0 个缺名/重复/未命名焦点控件。该证据不等于完整 WCAG/读屏认证,仍需最终 QA-08 人工与自动矩阵。 + +FC-09 增量由 `src/facade/secondaryFormats.ts` 提供:DXF、SVG、OBJ、PLY、STL、PDF 的签名探测、大小限制、确定性导出和显式 proxy/native 能力矩阵。`./npmw run test:secondary-formats`、`./npmw run test:chrome-secondary-formats` 与 `./npmw run check:chrome-secondary-formats` 使用 Chrome 150 + OPFS 验证 6 个格式记录及资源释放;这不是完整 FreeCAD 原生格式解析,二级格式仍按 proxy 边界管理。 + +QA-05 的通用基准保持 1000 个文档对象、1,000,000 个三角形索引计算和 100,000 个表格单元;ENG-CLOSURE 另增加真实 1000 组件 Assembly/BOM 构建预算,Chrome 150 实测约 `5.04 ms`,低于 `1000 ms` 门槛。百万三角形索引基准与工程工作台真实对象预算分别记录,不混写为同一种模型。 + +PLOT-ALL 已完成:`src/facade/plot.ts` 支持线性/对数轴、Series/Legend/Style/Spreadsheet Binding 和确定性 SVG/CSV;Chrome 150 使用真实 SVG 解码与 Canvas PNG 编码生成 `640x360`、`19408` byte 的 PNG,两次导出 SHA-256 一致且签名、OPFS round-trip/release 均通过。聚合门禁同时验证绑定值由 Spreadsheet 确定性更新到 `16`。 + +DOC-CLOSURE 已完成:Chrome 150 内真实创建 Spreadsheet、Draft、TechDraw、Plot 实例并分别编辑一次,公式值为 `6`、Draft 起点 X 为 `1`、TechDraw 尺寸为 `5`、Plot 末值为 `6`;实际导出 Spreadsheet CSV、Draft JSON、TechDraw SVG/PDF、Plot SVG/CSV。四个 artifact 均从版本 `1` 更新到 `2`,文档版本 `8`,保存到 sqlite-opfs 后字节精确读取、释放并重开,依赖闭包无缺失或环。`check:document-closure` 已纳入 `verify`,统一要求 TD-ALL、SS-ALL、DRAFT-BASE、DRAFT-OPS、PLOT-ALL、DOC-CLOSURE 的浏览器报告和资源归零。 + +ENG-CLOSURE 已完成真实混合工程闭包:Assembly、BIM、Mesh、Surface 实例各创建并编辑一次,JSON/IFC/OBJ 导出均为非空;四个 artifact 版本为 `2`、工程版本为 `8`,sourceRef 完整,sqlite-opfs 保存、字节读取、释放和重开通过。`check:engineering-closure` 聚合 Assembly Worker/FCStd、BIM IFC2X3/IFC4、Mesh Worker LOD/修复、Surface TopoRef 和混合工程预算,并通过 `check:chrome-engineering` 纳入 `verify`。 + +REL-03 增量增加 `scripts/release-signature.mjs` 及受控入口:本地使用权限为 `600` 的 `.secrets/release-signing-private.pem`,CI/发布机使用 `RELEASE_SIGNING_PRIVATE_KEY` 与 `RELEASE_SIGNING_KEY_ID`;两条路径都强制 Ed25519、公钥匹配和 payload SHA-256,缺少密钥时 fail-closed,不会生成 `unsigned-development` 发布清单。`./npmw run check:release-signing-key`、`./npmw run test:release-signature`、`check:release-artifacts` 和 `check:release-closure` 共同验证签名、验签、篡改拒绝与清单闭包。 + +QA-07 增量由 `src/facade/securityPreflight.ts` 统一执行资源路径、归档条目/压缩比、XML 禁止声明和插件权限白名单预检。`./npmw run test:security-preflight`、`./npmw run test:chrome-security` 与 `./npmw run check:chrome-security` 在 Chrome 150 + OPFS 下验证 4 类恶意输入拒绝、资源 round-trip 和释放;这不是完整安全审计,仍需持续 fuzz 与发布环境扫描。 + +## 14. ADDON-ALL 增量证据 + +`src/facade/addonGovernance.ts` 已落地插件目录治理合同:包内容摘要、可信签名者、权限白名单、依赖检查、安装/更新/回滚/删除和清单导出。插件包只登记 Facade 命令入口,不执行桌面 Python、网络或任意文件系统代码;默认仅允许 `geometry.read` 与 `project.read`。篡改摘要、未知签名者、越权权限和未满足依赖都会在进入目录前拒绝。 + +`./npmw run test:addon` 与 `./npmw run test:chrome-addon` 使用 Chrome 150、隔离上下文和 OPFS 资源 round-trip 证明该合同及资源释放;`./npmw run check:chrome-addon` 是 ADDON-ALL 的机器门禁。此增量仍不是完整 FreeCAD AddonManager:没有执行桌面 Python、在线仓库协议或第三方插件运行时,兼容等级保持 `experimental`。 + +ASM-CORE/ASM-TOOLS 已完成受控装配合同:固定/重合、距离、角度和运动帧均有 fixture,浏览器通过独立 module Worker 求解;碰撞、爆炸、BOM、变体、1000 组件预算和真实 FCStd `App::Link` 归档/重开通过。BIM-CORE/BIM-IFC 同时覆盖 Site/Building/Level/Space、材料、属性、分类、数量表及 IFC2X3/IFC4 双 schema 摘要往返。MESH-CORE 覆盖焊接、退化移除、OBJ/PLY/STL、Worker LOD,以及自交、非流形和孔 fixture。 + +REL-01 增量增加 `public/sw.js` 的真实 Chrome 生命周期门禁:`src/chromeOfflineHarness.ts` 注册并取得 Service Worker 控制权,验证 shell 预缓存、旧 cache 版本清理和断连后的缓存回退;`vite.config.ts` 在生产构建后注入 `dist/assets/*`(含 WASM)precache,`scripts/check-built-pwa-assets.mjs` 防止哈希资源遗漏。同一回放通过 OPFS marker、SQLite-OPFS 资源 round-trip 与 Shape 释放检查。`./npmw run test:chrome-offline`、`./npmw run check:chrome-offline` 与 `./npmw run check:built-pwa` 只使用 Chrome 150,证明 PWA 首装/升级/离线恢复的可执行子集;完整发布仍需部署环境的 CSP、缓存 CDN 和断电矩阵。 + +QA-06/REL-02 专项回放复核:`./npmw run test:chrome-fault-injection` 验证 planegcs Worker 的完成、取消、注入崩溃、不可用态、重建恢复和 stale 结果,且 OPFS marker 删除;`./npmw run test:chrome-opfs-migration` 验证 schema 1→6 迁移、重开、checkpoint、资源 round-trip、注入失败回滚和 SQLite 文件清理。两个 `check:chrome-*` 均只接受 Chrome 150 + crossOriginIsolated + OPFS 证据;它们不替代真实配额耗尽和操作系统断电演练。 + +FC-10 增量增加 `src/facade/fcstdRoundTrip.ts` 的稳定指纹和未知差异分类合同;`src/chromeFcstdRoundTripHarness.ts` 在 Chrome 150 + OPFS 回放 `freecad-web-freecad` 与 `web-freecad-web` 两个方向,验证对象/属性/GUI/Shape 语义、SQLite-OPFS 资源释放和 `FC-10` marker。`./npmw run test:fcstd-roundtrip`、`./npmw run test:chrome-fcstd-roundtrip` 与 `./npmw run check:chrome-fcstd-roundtrip` 已纳入机器门禁;它覆盖当前可编辑/proxy 子集,不宣称完整 FreeCAD 全模块 round-trip。 + +PD-CLOSURE 增量扩展 `BitBybitWebCadFacade.app.document`:`reorderBodyFeature` 保持依赖拓扑顺序,非法重排原子拒绝;`removeObject` 默认拒绝有依赖对象,显式 `cascade` 才删除依赖闭包,并自动重定向 Body.Tip。Chrome PartDesign lifecycle 现验证结构删除、Undo/Redo、Tip 回退/恢复、参数编辑、抑制、保存加载和 Shape 释放;报告写入 `config/chrome-partdesign-lifecycle-verification.json`,完整多 Body/跨文档重排仍未宣称完成。 + +PD-TRANSFORM 已完成 Feature-list 与 Whole shape 两类变换:LinearPattern、PolarPattern、Mirrored 和有序 MultiTransform 支持显式方向/轴/平面,局部模式按 additive/subtractive 原始特征工具应用并强制 PartDesign 单实体。Hole 已覆盖标准/规格、左右旋、线程深度和实际螺旋模型线程;Chrome 150 的 14 步链、FreeCAD 1.1.1 的 Feature-list/ISO M6 oracle、四类原生 OCCT history、OPFS 重开与 Shape 释放均由 `check:chrome-partdesign-transform` 和 `check:freecad-partdesign-transform` 锁定。 + +PD-CLOSURE 已由 `check:partdesign-closure` 聚合关闭。Chrome lifecycle 在初始、参数编辑、Undo 和 OPFS 重开后分别生成不同 ShapeHandle,Pad 体积为 `504→372→504→504`,各阶段 Body.Tip=`pad`、Sketch.Support=`XY_Plane`、solid=1;Loft/Pipe 与 dress-up 的三类失败均保留上一有效 Shape 并在修复后生成新 Shape。基础模式、四类 Loft/Pipe、14 步 dress-up/transform/Hole 创建链、三套保存加载、15 类原生历史及全部资源归零同时通过。 + +## 15. P09 平台工作台闭包证据 + +FEM 以本地轴向参考求解策略覆盖材料、节点集、约束、载荷、位移/应力结果场;CAM 覆盖 Job/Stock/Tool/Operation、碰撞负例、仿真、GRBL/LinuxCNC 白名单后处理和确定性 G-code;Robot 覆盖三轴正运动学、工作空间、轨迹、碰撞及控制器导出;Inspection 覆盖距离、角度、面积、体积、偏差、截面和稳定/歧义 TopoRef 报告。四套 Chrome 150 报告均通过隔离、sqlite-opfs 往返和 Shape 资源归零。 + +Points、ReverseEngineering、OpenSCAD、IDF、JT、Material、Import 七个专业模块逐项登记为受支持适配器或显式 proxy。AddonManager 通过摘要/签名者/权限/依赖、安装、更新、回滚和删除门禁;Script 仅回放白名单 Facade 命令,并显式拒绝 file/network/time/resource 四类环境能力。 + +`config/platform-module-coverage.json` 与锁定 FreeCAD 1.1.1 源清单逐项对齐 34 个模块,结果为 24 compatible、7 proxy、3 development、0 unexplained。`check:platform-closure` 聚合七份浏览器实跑报告、模块边界和 16 个可执行证据脚本;FEM-ALL、CAM-ALL、ROBOT-ALL、INSP-ALL、DATA-ALL、ADDON-ALL、SCRIPT-ALL、PLATFORM-CLOSURE 已关闭。 + +## 16. P10 QA 与发布闭包证据 + +QA-01/02 由 24 个测试套件、217 个 Node 用例、100 个成功/50 个失败 FreeCAD golden、19 类 Sketcher 成功/失败 oracle、17 个 PartDesign oracle 和 22 个 FCStd 双向 round-trip 场景关闭。QA-03 的 Chrome 150 生产构建回放 8 个核心流程,桌面/移动截图均为有效 PNG;初始几何预览来自 Bitbybit OCCT,任务态 canvas 仍通过像素和 WebGL 检查。 + +QA-04 三套固定种子 fuzz 覆盖 1000 个 FCStd parser、2000 个 geometry input、2000 个 Sketch solver 模型,均有正/负分类、输入不变性、确定性和 P95。QA-05 覆盖 1000 对象、1000000 三角形、100000 表格单元,Chrome 堆约 35 MB;QA-06 覆盖 Worker/WASM 取消、崩溃、恢复、stale、OPFS 迁移和事务回滚;QA-07 覆盖路径/归档/XML/权限、Addon 和 Script、CSP/依赖审计。 + +QA-08 同时检查 en-US/zh-CN/de-DE、单位与长文本、4 个 Facade 语义控件、真实应用 8 步键盘焦点、165 个 Accessibility Tree 节点、390px 移动布局和两张截图。REL-01 验证 PWA 安装、cache 升级清理、离线回退和 WASM precache;REL-02 验证 schema `1→6`、6 个正向迁移、6 个回滚和 OPFS 清理;REL-03 生成 172 组件 CycloneDX SBOM、无 critical audit,并用 Ed25519 签名 74 个 dist 文件清单。 + +REL-04 的 `release-capability-matrix.json` 引用 34 模块覆盖,G0-G9 全部 pass,`exact=0/compatible=24/proxy=7/development=3/unsupported=0`,无 scope-only 或 unexplained 条目;`docs/release-runbook.zh-CN.md` 定义签名、部署、缓存、迁移、回滚和诊断步骤。QA-01..QA-08、REL-01..REL-04 全部完成。 + +涉及 FreeCAD、OCCT 或浏览器时追加: + +```bash +./npmw run probe:freecad-reference +./npmw run test:golden:freecad +./npmw run test:occt-history +``` + +浏览器 E2E、内存、FCStd round-trip、solver、FEM/CAM 或安全任务必须执行各自配置中声明的专项证据,不能只用 `./npmw run verify` 关闭任务。 + +## 17. 后续对标波次:DATA-PTS/RE-FIT(2026-08-07) + +P01-P10 收口后,按 FreeCAD 1.1.1 的 `Points` 命令表(Import、Export、Convert、Merge、PolyCut、Structure)和 `ReverseEngineering` 命令表(Plane、Sphere、Cylinder)直接领取下一批可移植功能。网页 Facade 现在提供: + +- ASCII `ASC/PTS/XYZ/CSV/PCD/PLY` 点云解析和确定性导出;UTF-8、点数、字节、PTS 计数、ASCII-only PCD/PLY 和非有限数值均有拒绝诊断。 +- 点云平移、合并、AABB/XY 多边形裁剪、体素降采样、XY 结构化网格和统计边界/质心;派生云不修改源云。 +- 基于协方差特征分解和最小二乘的平面、球体、圆柱、二次多项式曲面拟合,以及半径邻域区域分割;返回稳定方向、尺寸、系数、RMS、簇标签和源 ID,共线/退化点集拒绝。 +- Chrome 150 + crossOriginIsolated + sqlite-OPFS 实跑:CSV 主点云 6 点、PTS/PCD/PLY 解析、合并 12、AABB/多边形裁剪各 4、降采样 1、结构网格 `3×2`、六种格式导出和 `0/0` 资源释放;拟合结果为平面 RMS `1.73e-16`、球半径 `2`、圆柱半径 `3`/高度 `8`、多项式 RMS `0`,区域分割为两个各 2 点的簇。 + +因此 `Points` 与 `ReverseEngineering` 从 `proxy` 提升为 `compatible` 子集;E57/二进制点云、Poisson 重建、法向驱动区域生长、完整 B-spline 曲面拟合和桌面 Python/Qt 交互仍明确保留为差异。平台矩阵现为 `exact=0/compatible=26/proxy=5/development=3`,无 unexplained 项;`check:chrome-data`、`check:platform-closure` 和完整 `verify` 均必须继续通过。 + +## 18. FreeCAD UI/交互对标执行波次(UI-19..UI-30) + +P01-P10 的 `83/83` 完成只表示既定功能和发布门已收口,不表示网页界面已经与 FreeCAD 桌面端完全一致。已有 Chrome E2E、键盘、移动布局和截图证据只能作为本波次的输入,不能直接关闭 UI 任务。UI 对标基线固定为 FreeCAD `1.1.1`、提交 `0108fd4b4850cc46e625b60e53cea7a7bbe69f8d`;`UI-01..UI-18` 的现有应用壳和组件合同继续有效,`UI-19..UI-30` 负责逐界面、逐状态和逐流程完成桌面行为对照。 + +### 18.1 对标合同 + +对标不以“看起来类似”为验收。每个界面必须同时记录 FreeCAD 来源、默认布局、尺寸/停靠关系、菜单和控件顺序、可见/启用条件、焦点与键盘行为、命令调用、事务边界、成功/失败/取消结果和浏览器差异。语义顺序、命令状态和使用流程按 `exact` 验收;字体栅格化、操作系统窗口装饰和浏览器原生文件选择器按 `compatible` 验收,并在差异清单中逐项说明。 + +| 界面范围 | FreeCAD 对标要求 | Web 验收要求 | +|---|---|---| +| 菜单 | 保持 File/Edit/View/Tools/Macro/Windows/Help 和工作台菜单的顺序、分组、分隔符、图标、助记键、快捷键提示及动态启用条件 | 同一文档、工作台和选择状态下,命令可见性、顺序、启用/禁用及原因与 oracle 一致;未实现命令显式禁用,不得静默成功 | +| 工具栏 | 保持标准、视图、工作台及领域工具栏的分组、图标、tooltip、切换态和工作台切换后的显隐 | 桌面宽度优先复现 FreeCAD 工具栏行;窄屏只允许确定性 overflow,不得改变命令语义或遮挡视口 | +| 工作台 | 工作台选择器位置、名称、切换后的菜单/工具栏/任务状态和活动文档关系一致 | 切换必须通过命令注册表原子更新;进行中的 Task 按 FreeCAD 规则阻止、确认或结束,不能留下旧工作台命令 | +| Combo View | 左侧停靠区、Model/Tasks 标签、模型树、选择同步、展开状态、搜索/过滤和可调整分隔条一致 | 树与 3D 选择双向同步;对象状态、Body/Tip、可见性和活动对象可辨识;布局保存/恢复确定 | +| Task panel | 任务标题、参数分组、选择提示、预览、错误、Apply/OK/Cancel 和任务锁定顺序一致 | 打开命令自动进入 Tasks;预览不提交文档;Apply/OK 建立正确事务;Cancel/Esc 回滚草稿并恢复 Model/选择/焦点 | +| Data/View 属性 | Data/View 标签、分组、名称、只读/隐藏/输出状态、单位、枚举、Placement、Link/LinkSub、表达式和 mixed 值一致 | Enter/失焦/Cancel 提交语义明确;编辑走 Facade/Command Bus;非法值保持原值并定位错误,多选不覆盖 mixed 值 | +| 对话框 | 标题、字段、标签页、按钮顺序、默认按钮、校验、焦点、Enter/Esc、尺寸和打开位置与对应 FreeCAD 对话框一致 | 偏好、导入/导出、保存/关闭、颜色/线型、表达式、单位及命令参数逐类回放;浏览器文件选择器差异单独登记 | +| 快捷键 | FreeCAD 默认快捷键、菜单 accelerator、命令序列和作用域一致 | 命令搜索与 tooltip 展示同一绑定;输入框/视口/Task 作用域无冲突;浏览器保留键必须提供等价入口和明确差异 | +| 上下文菜单 | 根据树、视口、对象类型、子元素、多选、空白区和工作台生成相同的命令组与状态 | 右键前选择规则、菜单位置、分隔组、启用谓词和执行后的选择/焦点均有 oracle;不得以通用菜单替代领域菜单 | +| 状态栏 | 显示当前命令提示、预选对象/子元素、坐标/单位、进度、取消和错误入口 | 鼠标移动、预选、长任务、保存和失败状态实时更新;完成/取消后清理,不覆盖持久错误和未保存状态 | +| 使用流程 | 保持“新建/打开文档 -> 选择工作台 -> 创建或选择对象 -> Task 参数/预览 -> Apply/OK/Cancel -> Data/View 编辑 -> 重算 -> 保存/导出”的动作、选择和事务语义 | Part、PartDesign、Sketcher、Draft、TechDraw、Spreadsheet、Assembly、BIM、Mesh、FEM/CAM 各有成功、失败、取消、Undo/Redo、保存重开回放 | + +### 18.2 任务分配 + +本波次沿用第 2 节责任 lane;共享 React Presentation 壳由 `CORE` 主责,领域工作台 owner 负责本工作台菜单、Task 和上下文贡献,`ORACLE` 提供 FreeCAD 证据,`QUALITY` 拥有最终门禁。状态仅允许 `pending/in_progress/completed/blocked`。任务建立后已立即领取 UI-19..UI-28;已有 Web 实现和 Chrome 证据只能使任务进入 `in_progress`,完整 FreeCAD GUI oracle 缺失时不得标记 `completed`。 + +| 任务 | Owner | 依赖 | 交付与验收 | 状态 | +|---|---|---|---|---| +| UI-19 FreeCAD GUI oracle 与 UI manifest | ORACLE+QUALITY | INV-03、ORA-02 | 采集锁定版本的菜单、工具栏、工作台、Combo/Task、属性、对话框、快捷键、上下文和状态栏;至少覆盖空文档、活动文档、单选、多选、Task、错误六类状态,产出可追溯 manifest、截图和焦点/命令回放 | in_progress | +| UI-20 应用壳、菜单和文档区 | CORE | UI-19、UI-01 | 顶部菜单、菜单分组/状态、MDI 文档标签、活动文档、关闭确认和中心视口布局与 oracle 对齐;桌面基准下关键边界在声明的像素容差内,命令状态无未知差异 | in_progress | +| UI-21 工具栏与工作台切换器 | CORE+各工作台 owner | UI-19、UI-20、UI-09 | 标准/视图/领域工具栏、图标/tooltip/切换态、工作台选择及动态贡献对齐;切换后旧命令清理,窄屏 overflow 可键盘访问且不改变命令顺序 | in_progress | +| UI-22 Combo View 与模型树 | CORE+TOPO | UI-20、UI-03、UI-04、TSN-09 | Model/Tasks、分隔条、树层级、展开/选择/可见性/活动 Body/Tip、拖放和上下文前置对齐;树/3D 双向选择、保存恢复、万级节点回放通过 | in_progress | +| UI-23 Task panel 与命令生命周期 | CORE+SKETCH+各工作台 owner | UI-21、UI-22、UI-08 | 通用 Task 容器和 Sketcher/PartDesign/领域 Task 模板对齐标题、参数组、选择提示、预览、Apply/OK/Cancel;成功、校验失败、Esc、命令切换、Undo/Redo 的事务和焦点回放一致 | in_progress | +| UI-24 Data/View 属性编辑器 | CORE+DOC+TOPO | UI-22、UI-05..UI-07、INV-02 | Data/View 分类、属性顺序、编辑器、单位、表达式、LinkSub、只读状态和 mixed 值与对象元数据一致;单选/多选、非法输入、提交/取消、重算和 FCStd 重开通过 | in_progress | +| UI-25 对话框系统与浏览器替代策略 | CORE+IO+PLATFORM | UI-19、UI-20、FC-04 | 对偏好、导入/导出、保存/关闭、颜色/线型、表达式、单位和领域参数建立逐对话框合同;按钮顺序、默认动作、Tab 顺序、Enter/Esc、校验和恢复一致,文件/权限差异可追溯 | in_progress | +| UI-26 快捷键、accelerator 与命令路由 | CORE+QUALITY | UI-20、UI-21、UI-14 | FreeCAD 默认绑定、菜单提示、命令搜索、chord/作用域和输入焦点冲突矩阵完成;同一命令只走一个注册表,浏览器保留键有等价路径,真实键盘回放无误触 | in_progress | +| UI-27 上下文菜单与选择语义 | TOPO+CORE+各工作台 owner | UI-22、UI-24、TSN-09 | 树/视口/空白、对象/子元素、单选/多选上下文命令、分组和状态与 oracle 一致;右键选择、预选、执行后选择及歧义修复全流程通过 | in_progress | +| UI-28 状态栏、Report 与长任务反馈 | CORE+QUALITY+KERNEL | UI-20、UI-22、UI-12、BYB-05 | 预选/坐标/单位/命令提示、进度/取消、未保存状态、错误和 Report 入口对齐;Worker 保存/导入/重算的完成、失败、取消和 stale 都能确定清理 | in_progress | +| UI-29 FreeCAD 使用流程逐工作台回放 | 各工作台 owner+IO+QUALITY | UI-23..UI-28 | 对核心与已声明 compatible 工作台执行新建/打开、切换、创建、选择、Task、属性编辑、重算、Undo/Redo、保存重开、导出;每步比较命令状态、活动标签、选择、树、属性、视图和诊断 | pending | +| UI-30 UI/交互闭包与差异矩阵 | QUALITY+ORACLE+全体 owner | UI-19..UI-29、QA-03、QA-08 | Chrome 桌面/窄屏视觉、Pointer/Keyboard、Accessibility Tree、locale/长文本和跨工作台录制全部通过;生成 UI 能力/差异矩阵,零未登记差异、零遮挡、零无名控件、零阻断流程后才可标记完成 | pending | + +### 18.3 连续执行与门禁 + +执行顺序为 `UI-19 -> UI-20/UI-21 -> UI-22 -> UI-23/UI-24 -> UI-25/UI-26/UI-27/UI-28 -> UI-29 -> UI-30`。同一阶段允许按 owner 并行,但每个上游交付后立即领取下一项,不等待另行确认。工作台任务只消费版本化 Facade 命令、对象 schema 和选择合同;页面不得直接访问 OCCT、Three.js、SQLite 或 OPFS 业务 API。 + +每项至少需要 FreeCAD 1.1.1 GUI oracle、Chrome 真实交互回放、桌面与 390px 窄屏截图、成功/失败/取消状态、键盘与焦点证据、无遮挡/溢出检查和无障碍名称检查。UI-30 还必须确认任务结束后 TaskSession、Worker 请求、ShapeHandle、临时资源和对话框焦点陷阱全部释放。未取得完整 GUI oracle 前,只能标记 `in_progress`,不能用静态源码、当前页面截图或 headless `FreeCADCmd` 证据标记 `completed`。 + +### 18.4 本轮已落地证据(2026-08-07) + +- 工作区改为 FreeCAD 桌面式紧凑层级:应用菜单、标准工具栏、按命令组生成的工作台工具栏、MDI 文档标签、左侧 Combo View(Model/Tasks)、中央 OCCT/Three.js 视口、右侧 Selection View、Report/Jobs/Diagnostics 和状态栏;左右 Dock 可显式折叠。 +- File/Edit/View/Tools/Macro/Windows/Help 菜单具备 `menu/menuitem` 语义、外部点击和 Escape 关闭;命令搜索统一展示菜单/工作台命令,Preferences、About、Macro、关闭/删除确认使用 `aria-modal` 对话框和桌面式按钮区。 +- 模型树支持对象选择驱动的右键菜单,包含可见性、重命名、重算和带依赖提示的删除确认;任务命令自动切换 Combo View 的 Tasks,保留 Apply/OK/Cancel 和已有 Facade 事务。 +- Chrome 150 生产 E2E 新增 `freecad-menus`、`command-search-dialog`、`preferences-about-dialogs` 和 `model-tree-context-menu`:File 7 项、命令搜索 18 个结果、Preferences `3 select + 2 checkbox`、模型树 4 项上下文命令、Part Design 5 个工具栏组;桌面 `1440x1000` 无横向溢出,OCCT canvas `892x679`、27 色、WebGL error 0,390px 启动页无溢出,162 个 AX 节点中的 16 个控件全部具名。 +- `build`、167 项 Facade 测试、230 项单元测试、13 条 Chrome 工作流、3 张有效 PNG、质量闭环、现有 10 项 release closure 和 `git diff --check` 均通过。新增 CAM 工作流验证 60 个菜单/工具栏命令、4 个工具栏组、5 个菜单组、Job/Fixture/Tool/Operation/ToolBit Load/Drilling/Drag Knife/Post 5 轴 Task、7 行 Job 树及三维刀路;此前 `verify` 曾在发布产物生成处因缺少签名环境而 fail-closed,现已通过受控本地 Ed25519 密钥重新生成清单并由公钥验签,禁止复用旧签名宣称新构建已签名。 + +当前 UI 波次为 `0 completed / 10 in_progress / 2 pending / 0 blocked`。未关闭项不是样式返工:UI-19 仍需可自动化的完整 FreeCAD GUI oracle;UI-20..UI-28 仍需按该 oracle 补齐动态禁用、全部对话框、视口/多选上下文、坐标预选和焦点陷阱;UI-29/UI-30 等待逐工作台回放和零未登记差异闭包。 + +## 19. CAM 完整对标执行波次(CAM-21..CAM-32) + +P09 的 `CAM-ALL=completed` 表示原 WBS 定义的 Job/Stock/Tool/Operation、碰撞负例、仿真和确定性 G-code 兼容门已经通过,不表示网页端已经等价实现 FreeCAD CAM/Path 的全部算法、对象模型、界面和机床验证。本波次继续锁定 FreeCAD `1.1.1`、提交 `0108fd4b4850cc46e625b60e53cea7a7bbe69f8d`;能力口径由 `config/freecad-cam-parity.json` 管理,`check:cam-parity` 同时校验 FreeCAD GUI 清册、浏览器 CAM 报告和真实应用 E2E。FreeCAD 清册含 56 个 runtime CAM 命令和 5 个 source-only 注册,除 `CAM_%s` 动态模板外,当前 Web 已暴露全部 60 个可操作命令。除静态命令 ID/分组清册外,当前能力统一标记为 `compatible/development`,不得宣称 exact。 + +### 19.1 已落地的浏览器 CAM 合同 + +- CAM 工作台提供 FreeCAD 命名的 60 个可操作命令、4 个工具栏组和 5 个菜单组;Combo View 中显示 Job、Model、Stock、SetupSheet、Tools/Controllers、Operations,命令进入对应的 Job/Tool/Operation Task,保留 Apply/OK/Cancel。 +- Job 支持从模型包围盒、创建方盒、创建圆柱和选择现有实体 4 种 Stock;SetupSheet 提供快速进给、安全/间隙高度、深度表达式和 coolant;ToolBit 覆盖 End Mill、Ball End、Bull Nose、Drill、V-Bit、Thread Mill、Probe 7 种形状及控制器进给/主轴参数。 +- Facade 登记 Profile、Pocket、Contour、Mill Face、Helix、Adaptive、Slot、Drilling、Tapping、Engrave、Deburr、V-Carve、Pocket 3D、Surface、Waterline、Thread Milling、Probe、Area、Area Workplane、Custom、Shape、Path Shape Tool Controller 共 22 种工序,以及 Array、Axis Map、Boundary、Dogbone、Drag Knife、Lead In/Out、Ramp Entry、Holding Tags、Z Correct 共 9 种 dress-up。 +- 三维视口渲染按工序着色的刀路;Chrome CAM harness 实际生成 2 把刀、2 个控制器、3 个工序、23 个路径点和 1 个 dress-up,通过 Sanity、无碰撞正例和 1 个碰撞负例。GRBL、LinuxCNC、Mach3/Mach4、Centroid、Marlin、MASSO G3、Snapmaker 7 个 allowlisted post 均生成稳定 SHA-256,未知 post 显式拒绝。 +- Chrome 150 应用回放覆盖 13 条流程;CAM 流程验证 60 个 CAM 菜单项、Job/Fixture/Tool/Operation/ToolBit Load/Drilling/Drag Knife Task、7 行 Job 树、5 个三维刀路点、图例、零横向溢出和零页面错误。独立 CAM 报告还验证 23 点材料去除时间线、夹具碰撞、sqlite-opfs 往返、marker 删除及释放后 `ShapeHandle/kernel reference=0/0`。 + +### 19.2 任务分配与连续执行 + +| 任务 | Owner | 依赖 | 交付与验收 | 状态 | +|---|---|---|---|---| +| CAM-21 FreeCAD CAM 命令与分组清册 | ORACLE+PLATFORM | UI-19、INV-03 | 锁定 InitGui/命令注册来源;60 个可操作 Web 命令均映射 FreeCAD 清册,其中 56 个 runtime-probed、4 个 source-only;`CAM_%s` 动态模板单独排除,基线漂移自动失败 | completed | +| CAM-22 CAM 工作台、菜单、工具栏与 Job 树 | CORE+PLATFORM | CAM-21、UI-20..UI-23 | 4 工具栏组、5 菜单组、60 个可操作命令、Combo/Task/Property/视口刀路已落地;仍需完成动态可见/启用和完整 Qt 截图/焦点 oracle | in_progress | +| CAM-23 Job、Stock 与 SetupSheet 浏览器合同 | PLATFORM | CAM-21、CAM-22 | 4 Stock mode、尺寸/边界、快速进给、安全/间隙高度、深度和 coolant 有成功/失败/持久化证据 | completed | +| CAM-24 ToolBit、Library 与 Tool Controller | PLATFORM+IO | CAM-23 | 7 种刀具、控制器、刀号、feed/rapid/spindle/coolant、holder 尺寸字段、版本化 JSON ToolBit Load/Save;仍须补齐 FreeCAD ToolBit asset schema、库迁移、holder 原生几何和全量编辑 oracle | in_progress | +| CAM-25 全工序 Path 算法对标 | PLATFORM+KERNEL | CAM-23、CAM-24、TSN-09 | 22 种浏览器工序已有确定性兼容实现;须逐工序与 FreeCAD 原生 Path 几何、进退刀、深度、方向、失败诊断及拓扑引用比较 | in_progress | +| CAM-26 Dress-up 与路径修改对标 | PLATFORM+TOPO | CAM-25 | 9 种 dress-up、Copy/Array/Toggle 生命周期已有合同;须补齐原生 Path dress-up 参数、组合顺序和 TopoRef oracle | in_progress | +| CAM-27 仿真、材料去除与碰撞 | PLATFORM+KERNEL | CAM-25、CAM-26 | 已有去重扣料的 browser-raster 时间线、feed 时间、holder-stock/cutter-fixture/holder-fixture swept envelope、侵入量/间隙和 Fixture Task;仍须以原生实体布尔去料、OCL/Path 与刀柄/夹具几何 oracle 对照 | in_progress | +| CAM-28 后处理与 G-code 安全 | PLATFORM+QUALITY | CAM-24、CAM-25 | 7 个 allowlisted post、稳定哈希和非法 post 拒绝;须补齐 FreeCAD post 参数/单位/机床差异、控制器 golden 与生产 dry-run | in_progress | +| CAM-29 CAM 文档、Undo/Redo 与 FCStd | IO+DOC+PLATFORM | CAM-23..CAM-28、FC-10 | 版本化 Job JSON 已覆盖 Stock、SetupSheet、ToolBit/Controller、Operation/Dress-up、路径、Fixture 和材料设置,具备受限导入、同身份重开及 Undo/Redo;FreeCAD 原生 Path::Feature/FeaturePython save/open/mutate/save/open 与 Web `Path::PropertyPath` 原生 Path::Feature 命令资源编辑已由 oracle 通过,FeaturePython/full operation-object 语义仍有边界 | in_progress | +| CAM-30 Task、选择、键盘与对话框 | CORE+TOPO+QUALITY | CAM-22、CAM-24..CAM-28、UI-23..UI-28 | 原生 Qt 已验证 Job/Profile Task 的 setEdit、OK/Cancel、14 个字段和关闭生命周期;完整 selection provider、base geometry、键盘/焦点、错误/警告和全部工序对话框仍需对照 | in_progress | +| CAM-31 OpenCamLib/CAMotics 与 4/5 轴 | PLATFORM+KERNEL | CAM-25、CAM-27 | OCL WASM、CAMotics source-stage G-code、CAMotics 1.3 原生 Qt/TPL 与 CLI sidecar、standalone sweep WASM、OCCT 实体去除(含 continuous-segment sweep)和 LinuxCNC XYZBC RTCP post/bridge 已接入;完整浏览器程序/同输入差分、FreeCAD 全工序算法和连续工具轴完整 oracle 仍须关闭 | in_progress | +| CAM-32 exact 闭包与机床认证 | QUALITY+ORACLE+全体 owner | CAM-21..CAM-31 | XYZBC 数字机型已按 CAD→OCL→CAMotics→G-code→LinuxCNC WASM 顺序完成 dry-run/run 接受;6 个 LinuxCNC INI 的生产安全矩阵保持 fail-closed,`productionOpen=false`。FeaturePython/full Path 语义、CAMotics GUI/浏览器同输入差分、泛化工具轴/奇异点、机型专属生产认证仍阻止 exact 声明 | in_progress | + +连续依赖链为 `CAM-21 -> CAM-22/CAM-23 -> CAM-24 -> CAM-25 -> CAM-26/CAM-28 -> CAM-27 -> CAM-29/CAM-30 -> CAM-31 -> CAM-32`。当前 CAM 波次状态为 `8 completed / 4 in_progress / 0 pending / 0 blocked`;本轮增加的 FreeCAD Path oracle、OCL/CAMotics source-stage、OCCT、LinuxCNC bridge 和 XYZBC 数字机床证书均已登记,剩余差异保持显式。 + +### 19.3 明确未关闭的 exact 差异 + +当前还缺少六类关键证据:FreeCAD 全工序 Path 算法及几何语义、完整 CAM Qt Task 的选择/焦点/键盘/校验 oracle、CAMotics 完整浏览器程序及同输入三轴差分、解析任意曲线的无弦误差扫掠及刀柄/夹具碰撞 oracle、连续工具轴全姿态/奇异点 golden、FeaturePython/完整 operation-object 的 Web `Path::PropertyPath` 语义往返。LinuxCNC WASM G-code bridge 已成为唯一解析/控制器入口;安全矩阵只证明 fail-closed,不打开生产授权,也不替代实体执行器/计量认证。 + +## 20. 系统级 FreeCAD exact 执行波次(EX01..EX10) + +既有 P01..P10 的 `83/83 completed` 是已声明浏览器兼容范围的发布闭包,不是 FreeCAD 全系统 exact。系统 exact 的唯一机器计划改由 `config/freecad-web-exact-parity-plan.json` 管理,锁定 FreeCAD `1.1.1` 与提交 `0108fd4b4850cc46e625b60e53cea7a7bbe69f8d`。该计划逐项覆盖 34 个模块、15 种格式、6 类入口,任何遗漏、未知依赖、循环依赖、缺失阻断原因或提前 exact 都由 `check:freecad-web-exact-parity-plan` 拒绝。 + +| Program | 范围 | 任务状态 | 首要交付 | +|---|---|---:|---| +| EX01 | 全量 runtime/GUI oracle 与可选依赖 | 0 completed / 2 in progress / 1 pending | 每个 TypeId、Property、Command 和失败状态都有原生证据 | +| EX02 | OCCT、逐阶段历史、MappedNameRef/StringHasher、同构消歧 | 1 / 3 / 2 | 每个 builder 有原生 stage Shape/history/naming;无证据继续 fail-closed | +| EX03 | App 文档、属性、事务、表达式、跨文档与参数 | 0 / 4 / 1 | 原生对象图、observer 顺序、失败恢复和多文档生命周期一致 | +| EX04 | Sketcher、Part、PartDesign | 0 / 4 / 1 | 全几何/约束/特征/参数组合及 native naming 差异为零 | +| EX05 | FCStd 与全部 15 种格式 | 0 / 4 / 1 | 支持对象可编辑双向往返;代理格式显式排除出 exact claim | +| EX06 | 完整 GUI、Task、属性、选择、快捷键与工作流 | 0 / 4 / 1 | 动态 enable/visible/focus/validation 与 FreeCAD GUI oracle 一致 | +| EX07 | Draft、TechDraw、Spreadsheet、Plot | 0 / 4 / 1 | 对象、命令、跨工作台引用和导出完整往返 | +| EX08 | Assembly、BIM、Surface、Mesh、Material | 0 / 4 / 1 | 求解、IFC、曲面/网格算法和材料语义原生对照闭合 | +| EX09 | FEM、CAM、Robot、Points/RE、Inspection、脚本、插件、proxy 模块 | 0 / 6 / 3 | 全 Path/FEM/数据算法与安全 Python/addon 策略;五个 proxy 被实现或排除 | +| EX10 | 跨浏览器、A11y、locale、可靠性和 exact 发布 | 0 / 2 / 2 | 34 exact 模块、所有零差异指标和签名发布同时满足 | + +详细的 52 项任务均包含 `priority/status/dependencies/deliverables/acceptance/evidence/exactBlockedBy`。执行关键路径为: + +1. `EX-ORA-01 -> EX-ORA-02 -> EX-KER-01`,先扩展原生证据,禁止用 Web 当前行为自证。 +2. `EX-TSN-00 -> EX-TSN-01 -> EX-TSN-02/03 -> EX-TSN-04`,闭合逐阶段历史、私有 token 证据和同构来源。 +3. `EX-DOC-01..05 -> EX-SK/PART/PD -> EX-FC/FMT`,完成对象、特征和文件语义。 +4. `EX-UI-01..05` 与 EX07..EX09 按依赖推进,逐工作台比较成功、失败、取消、保存重开和资源释放。 +5. `EX-QA-01..03 -> EX-REL-01` 最后执行;不得通过修改 capability 文本绕过任何上游任务。 + +当前总状态为 `1 completed / 37 in_progress / 14 pending / 0 blocked`。唯一 completed 的 exact 子任务是 `EX-TSN-00`:缺少原生 MappedNameRef/StringHasher、逐阶段 builder 或唯一同构来源时硬失败或保持 ambiguous。系统 `exact=false`,直到 `EX-REL-01` 同时确认 52/52 completed、34/34 exact、错误绑定/未解释关系/名称漂移/未知语义差异/证据缺失/发布阻断全部为零。 + +Promotion 还必须经过 `check:freecad-web-exact-promotion`:它要求结构化 `config/freecad-web-exact-promotion-report.json`,并拒绝仅修改 `compatibility-matrix.json` 或 `claim.exact` 的人工提升。当前报告不存在是正常状态,因为 `EX-REL-01` 尚未完成;门禁必须输出 `freecad-web-exact-promotion-fail-closed`。 + +七阶段执行细节、命令顺序、退出条件和报告示例见 `docs/freecad-exact-promotion-runbook.zh-CN.md`;机器字段契约见 `config/freecad-web-exact-promotion-report.schema.json`。 diff --git a/docs/freecad-full-parity-plan.zh-CN.md b/docs/freecad-full-parity-plan.zh-CN.md index 4c2c018..bd851d1 100644 --- a/docs/freecad-full-parity-plan.zh-CN.md +++ b/docs/freecad-full-parity-plan.zh-CN.md @@ -269,7 +269,7 @@ Bitbybit 必须被充分用作几何、Worker、IO、三角化和缓存的首选 | P0-01 | `IN PROGRESS`:已固定 FreeCAD 源码提交、原生编译器/依赖版本、无界面 Part 构建脚本与产物哈希;依赖镜像 digest 尚未完成 | lock、容器、构建日志 | 同一输入产生相同版本信息 | | P0-02 | 生成 UI/命令/对象/Property/工作台 manifest | JSON manifest | 每条能力有来源和等级 | | P0-03 | `IN PROGRESS`:声明式契约、FreeCADCmd driver/比较器和首批 5 个 Part 成功样例已通过;100 个黄金文件与 50 个错误文件尚未达到 | fixtures、expected | 桌面结果可复现 | -| P0-04 | 固定浏览器能力矩阵和 COOP/COEP | browser matrix | Chrome/Firefox/Safari 最新两个版本有结果 | +| P0-04 | 固定浏览器能力矩阵和 COOP/COEP | browser matrix | Chrome 最新两个版本有结果 | | P0-05 | 许可证、供应链、WASM 安全评审 | SBOM、许可证清单 | 无未知二进制和高风险漏洞 | | API-01 | Facade API 版本化和 JSON Schema | `src/facade` 合同 | 破坏性变更有迁移和弃用期 | | API-02 | 统一请求上下文、取消、进度和诊断 | protocol types | 过期结果无法提交 | @@ -283,7 +283,7 @@ Bitbybit 必须被充分用作几何、Worker、IO、三角化和缓存的首选 | GEO-04 | 几何精度、容差和确定性 | tolerance policy | 体积/面积/拓扑黄金稳定 | | QA-01 | 单元/属性/解析器/图算法测试 | tests | 分支和错误分类达标 | | QA-02 | FreeCAD CLI/GUI 回放对照器 | comparator | 差异含输入、版本、对象和数值 | -| QA-03 | 浏览器 E2E、视觉和几何黄金 | Playwright fixtures | 三浏览器能力结果可审计 | +| QA-03 | 浏览器 E2E、视觉和几何黄金 | Playwright fixtures | Chrome 能力结果可审计 | | QA-04 | 性能/内存/取消/恢复压力 | benchmark reports | P95、峰值内存、失败率达门槛 | | QA-05 | 安全测试和 fuzzing | corpus/reports | 文件、表达式、Worker 消息不可越权 | @@ -333,7 +333,7 @@ Bitbybit 必须被充分用作几何、Worker、IO、三角化和缓存的首选 属性领域合同现覆盖标量、枚举、颜色、Vector、Placement、ObjectLink、ObjectLinkList/StringList 和版本化 SubshapeLink。Placement/Vector 使用结构化值并做有限数、角度范围及非零旋转轴校验,复合值深拷贝进入 Undo/Redo 与持久化。Facade 的对象级几何重算已在 Shape 生成后执行 Placement,并对恒等变换、畸形结构、变换失败释放和最近有效缓存保留给出测试证据;这不是 FreeCAD Body/Tip、Support、AttachmentOffset 或特征局部坐标链的等价实现,File/Shape 摘要和多选 mixed 编辑也仍未完成。 -TSN 已完成面/边/顶点量化签名、唯一/重复候选判定和匹配 API,并挂接到实际重算 generation。成功 Shape 会产生对象拓扑快照、迁移 matches 和 `signature-fallback` 历史;提交阶段自动写回 LinkSub 与草图外部几何,稳定引用更新 generation,歧义/删除引用保持显式状态、标脏所有者并产生修复诊断。候选替换 Facade 事务验证当前拓扑和 kind 后原子写入 stable TopoRef,重建 DAG、进入 Undo/Redo;属性面板和诊断页均通过 Facade 调用。schema v6 保存快照。当前仍没有 OCCT 原生历史、曲线/曲面参数签名、邻接图、跨 Boolean 原生映射或 3D 候选高亮,因此 TSN-03、TSN-07/09 与完整 TSN-08 仍未完成。 +TSN 已完成面/边/顶点量化签名、邻接指纹消歧和匹配 API,并挂接到实际重算 generation。成功 Shape 会产生对象拓扑快照、迁移 matches、`signature-fallback`/`occt-native` 历史和 schema v1 ElementMap;提交阶段自动写回 LinkSub 与草图外部几何,稳定引用更新 generation,歧义/删除引用保持显式状态、标脏所有者并产生修复诊断。候选替换 Facade 事务验证当前拓扑和 kind 后原子写入 stable TopoRef,重建 DAG、进入 Undo/Redo;属性面板和诊断页均通过 Facade 调用。schema v6 保存快照。Three.js 已支持多对象 Mesh 注册、OCCT analytic 面/边/顶点点击、预选、完整边折线高亮、window/crossing 框选和诊断聚焦闪烁;普通单向 Pad/Pocket/Revolution/Groove 已接入已有 OCCT `Generated/Modified/Deleted` provider,其余复合模式仍显式回退。 Sketcher 已有 Facade 事务模型和基础求解器适配器:Sketch 几何/约束快照进入 `DocumentObjectSnapshot`,新增几何、约束和求解会更新 `ConstraintStatus`、历史、自动保存与 SQLite schema v4;基础约束现覆盖 Diameter、Symmetric、Tangent。该适配器的职责是验证数据模型和提供可替换协议;它不宣称已经等价于 FreeCAD `planegcs`。SK-03 的 planegcs WASM、SK-07 的完整约束分类、SK-09 的交互回放和 SK-10 的 B-spline 仍是兼容门禁。 @@ -366,17 +366,17 @@ PartDesign Mirrored 已形成 experimental whole-shape 垂直切片:Facade 验 | P1-02 命令准确性 | manifest 仍可完整展示;Part `primitive/union/cut/intersection` 与 Part Design 核心命令已有 Facade executor;命令状态同时检查工作台和对象类型选择谓词;其余未接入 executor 的命令返回 disabled 与 `COMMAND_UNIMPLEMENTED`,不再静默完成 | Part 基本体/布尔 Shape 缓存、选择不兼容时的禁用原因、`additive-loft` 未实现状态与诊断测试通过 | 其余工作台要逐项增加真实 executor、Task 参数和黄金回放后才能启用 | | P3-05 Pattern 实验切片 | `linear-pattern` 和 `polar-pattern` 通过 Part Design 选择谓词、Task 和类型化属性创建对应对象;Linear 按总 Length 等距平移,Polar 在小于 360° 时覆盖首末角、360° 时不复制重合端点;两者均由 OCCT union 合并并释放临时副本 | 线性间距/方向、圆周完整/部分角度分布、联合输入、句柄释放、非法参数诊断、Base 链接、Body.Tip、属性校验和任务提交回归测试通过 | 当前为 FreeCAD 1.0+ 的 Transform body 近似,只复制整个 Base Shape;未实现 Transform tool shapes、连接单实体过滤、稳定 TopoRef、历史映射、反向轴和引用轴,因此保持 `experimental` | | P3-07 MultiTransform 实验切片 | `multi-transform` 使用结构化有序 Linear/Polar/Mirrored 步骤,Task 与属性面板共用编辑器;重算逐步扩展 whole-shape 实例并最终 union,限制最多 6 步和 100 个组合实例 | 6 实例组合、方向/平面映射、故障注入、中间 Shape 完整回收、最近有效缓存、深拷贝、Undo/Redo、fallback 保存恢复与任务提交测试通过 | 不是 FreeCAD 局部 Transform feature history;未实现特征列表、Datum/TopoRef 轴面、单实体规则与原生拓扑历史,保持 `experimental` | -| P3-05 Hole 基础切片 | `hole` 创建 `PartDesign::Hole`,用 32 边圆形 Profile 调用现有 OCCT Pocket;支持 Diameter、Depth 以及 Dimension/Through all,校验正尺寸并纳入 Base 链接和 Body.Tip | 圆孔 Profile、有限深度调用、非法直径诊断、Task 属性提交和 Tip 更新测试通过 | 仅为基体原点 XY 面、+Z 法向的直孔;草图圆/面定位、沉孔、锪孔、钻尖、螺纹、尺寸标准和稳定支撑面引用仍待实现,保持 `experimental` | -| TSN-02/05/06/08 TopoRef 基础迁移 | `topologyReferences` 提供 schema v1 创建、序列化、安全解析、解析和跨版本迁移;重复几何候选 ID 唯一,一旧多新不会错误继承;匹配按 kind 隔离并用形状尺度归一化几何评分支持纯平移 | round-trip、瞬时索引拒绝、resolved/ambiguous/deleted、重复拆分和纯平移回归测试通过 | 仍是网格签名启发式;没有 OCCT Generated/Modified/Deleted、邻接/曲率签名、布尔历史和黄金模型规模验证,不得提升为 compatible | -| TSN-08/09 LinkSub 文档接线 | `PropertyValue` 支持 schema v1 TopoRef;重算 generation 自动迁移 LinkSub/草图外部几何,歧义/删除不强绑;schema v6 保存对象拓扑快照;Facade 候选替换事务验证当前同 kind persistentId,重建 DAG 并支持 Undo/Redo;属性/诊断 UI 可替换;Pocket 暴露 `UpToFace` 槽 | 非法瞬时索引/候选拒绝、DAG 边、稳定/歧义/删除迁移、跨 generation 回退解析、候选替换、Undo/Redo、保存加载和 67 项全套测试通过 | 尚未从 3D 拾取、预选或高亮候选;Pocket Up to face executor 仍保持结构化 unsupported,等待原生面历史/解析接线 | -| TSN-03/07 历史适配器回退 | Bitbybit 1.1.1 绑定仅有 `HasGenerated()`,没有逐 Shape 的 Generated/Modified/IsDeleted;`signature-fallback` 已进入真实重算 generation,对每个成功 Shape 保存快照/matches/history,采集失败释放临时 Shape并保留最近有效缓存 | 平移修改、新增/删除/重复面、跨对象竞争、generation 写回、采集失败隔离和持久化测试通过;全套 63 项测试通过 | 此 provider 不是 OCCT history;多输入 Boolean 当前仍缺逐输入原生映射,只有自构建绑定暴露逐子形状历史并通过黄金模型后,才能将 TSN-03/07 标为完成 | +| P3-05 Hole 基础切片 | `hole` 创建 `PartDesign::Hole`,用 32 边圆形 Profile 或圆锥刀具调用现有 OCCT Pocket/Cut;支持 Diameter、DepthType/Depth、Position/Direction、Reversed、Flat/Angled DrillPoint、DrillForDepth、Tapered/TaperedAngle 以及 Dimension/ThroughAll,校验正尺寸并纳入 Base 链接和 Body.Tip | 圆孔 Profile、有限深度调用、位置/方向、90 度基准锥度、包含钻尖总深度、非法直径/方向诊断、Task 属性提交和 Tip 更新测试通过;Counterbore/Countersink/Counterdrill、Angled drill point 和 Tapered 由 Bitbybit 圆柱/圆锥刀具加 Boolean Cut 组合执行,并有 Chrome 非空 mesh 与 0/0 release 证据 | 仍未实现 Threaded/ModelThread、标准尺寸、Support/Profile 面定位和完整局部特征历史;螺纹保持显式 `HOLE_THREADING_UNSUPPORTED`,能力保持 `experimental` | +| TSN-02/05/06/08 TopoRef 基础迁移 | `topologyReferences` 提供 schema v1 创建、序列化、安全解析、解析和跨版本迁移;重复几何通过邻接指纹唯一消歧,一旧多新不会错误继承;匹配按 kind 隔离并用形状尺度归一化几何评分支持纯平移;对象快照附带 schema v1 ElementMap;新增原生 ElementMap2 v1 token AST/schema v2 writer,以及 StringHasher v1 AST/schema v2 codec | round-trip、瞬时索引拒绝、resolved/ambiguous/deleted、重复拆分、邻接唯一/对称回归、FaceN/EdgeN/VertexN 写出和持久化通过;FreeCAD 1.1.1 的 30 模型、91 个 ElementMap2、11 个 StringHasher 表完成解析、写回和引用闭合 | Web 拓扑仍不能凭最终几何生成 FreeCAD 私有算法未提供的历史 token/StringID;对称 Boolean 的同构子形需要原生候选证据才能消歧 | +| TSN-08/09 LinkSub 文档接线 | `PropertyValue` 支持 schema v1 TopoRef;重算 generation 自动迁移 LinkSub/草图外部几何,歧义/删除不强绑;schema v6 保存对象拓扑快照与 ElementMap;Facade 候选替换事务验证当前同 kind persistentId,重建 DAG 并支持 Undo/Redo;属性/诊断 UI 可替换;Three.js 多 Mesh 场景已将对象/OCCT analytic 面边点拾取、预选、完整曲线折线高亮、诊断闪烁和 window/crossing 框选回调 Facade;Pocket 暴露 `UpToFace` 槽;Pocket/Groove/Hole/MultiTransform 及双侧线性/角度特征可携带内部 builder 的 STEP/topology/history stage;ElementMap2 writer 可从 MappedNameRef/StringID 证据生成 FreeCAD 1.1.1 token,FCStd reader/writer 会校验 StringHasher 引用闭包 | 非法瞬时索引/候选拒绝、DAG 边、稳定/歧义/删除迁移、邻接消歧、候选替换、Undo/Redo、保存加载、无三角对角线的 BRep 边拾取、多选集合、真实双对象穿越框、诊断聚焦事件、live ElementMap、Pocket 双侧、Revolution/Groove 双角 Chrome 回放及 30 模型 naming-evidence gate 通过 | 未提供逐阶段 Shape/history 或 MappedNameRef/StringHasher 证据的算法继续保守回退;同构子形无唯一原生证据时不宣称 exact | +| TSN-03/07 历史适配器回退 | Bitbybit 1.1.1 绑定仅有 `HasGenerated()`,没有逐 Shape 的 Generated/Modified/IsDeleted;独立 native provider 已接入普通及双侧 Pad/Pocket/Revolution/Groove 参数路由与既有 Boolean/Pattern/Dress-up 子集;协议新增显式 input/stage、sourceStage/resultStage、一对多 resultIndexes、有序 feature sides 和 rotate stage,可向后兼容旧 object/tool 载荷;stage capture 按各自产生结果解释 index 并以邻接唯一性约束同构候选 | 平移修改、新增/删除/重复面、邻接唯一消歧、跨对象竞争、generation 写回、采集失败隔离、Up-to-face 有效距离、Two sides/Midplane/Two angles 路由通过;Groove 双角按 FreeCAD profile offset + 单 sweep + Cut 得到 native valid 单 solid;30 模型 history/ElementMap2/StringHasher exact gate 与 Facade `182/182` 通过 | provider 仍通过 STEP/BREP 跨 WASM;同构候选和未提供私有 builder/命名证据的算法仍需逐项黄金模型后才能声明 exact | -原生历史 provider 适配器现已进入重算执行器:当 Geometry Worker 暴露 `topologyHistory()` 且 Base/Tool/Profile 有拓扑快照时,Facade 将真实输入/输出 Shape 和记录交给 `captureNativeTopologyHistory()`;否则保守回退。该适配层有独立单测,但当前 Bitbybit 1.1.1 provider 仍未提供真实记录,因此 TSN-03/07 仍不能标记完成。 +原生历史 provider 适配器现已进入重算执行器:当 Geometry Worker 暴露 `topologyHistory()` 且 Base/Tool/Profile 有拓扑快照时,Facade 将真实输入/输出 Shape 和记录交给 `captureNativeTopologyHistoryStages()`,再由 `composeNativeTopologyHistoryLineage()` 把上游对象 stage 接入当前关系;普通 Pad/Pocket/Revolution/Groove、Up-to-face 有效长度以及双侧/Midplane/Two angles 会进入同一参数协议。Pocket、Hole、MultiTransform 和双侧 builder 保存中间 STEP/拓扑/记录;Groove TwoAngles 按 FreeCAD 语义保存 `rotate -> revolution -> cut` 的 BREP/history,并已通过 native BRepCheck Chrome 黄金门。provider 不声明组成 operation 时保留单响应兼容路径。exact 判定仍必须同时拥有逐阶段 Shape/history 与 MappedNameRef/StringHasher 命名证据,任一缺失都不能由最终几何补推。 后续按以下顺序连续开发: 1. `P4-06/DAG-08`:同步/异步重算已共享抑制传播和根因诊断语义,并支持定位、解除错误后的最小闭包重算与合法特征抑制;继续补齐多配置抑制、Body Tip 重定向、最近有效 Shape 显式回滚和性能计数器。Shape 缓存已进入 Facade,但尚未持久化。 -2. `P3-04/P3-05`:Pad/Pocket/Revolution/Fillet/Chamfer 已有 OCCT Worker 输入适配和 Shape 缓存回写,Pocket Through all 已接入;Linear/Polar Pattern 与原点法向直孔已完成实验切片;继续补齐 Up to face、局部特征/拓扑历史及 Hole 高级形态,未完成能力保持 disabled 或 experimental。 +2. `P3-04/P3-05`:Pad/Pocket/Revolution/Fillet/Chamfer 已有 OCCT Worker 输入适配和 Shape 缓存回写;Up-to-face 实际距离、Part 双向 Extrude/Revolution、PartDesign Two sides/旧 TwoLengths 与 Revolution/Groove Midplane/Two angles 已进入原生协议,Groove 双角的 FreeCAD 单 sweep 语义和结构有效性已闭合。继续扩展锥度逐阶段 history、局部 feature-list 重算、螺纹/标准尺寸及稳定 Support;未通过黄金 Shape/history 的能力保持 compatible 或 experimental。 3. `TSN-03/07/08`:TopoRef schema、面/边/点签名、基础迁移和歧义处理已落地;继续补齐 OCCT Generated/Modified/Deleted、邻接/曲率签名、跨布尔历史和数据库属性接线;任何 transient index 不得写入持久引用。 4. `SK-03/SK-06/SK-07`:编译和验证 planegcs WASM,按基础/高级约束建立 FreeCAD 黄金回放;基础 solver 维持 experimental。 5. `P2-04/P2-05/P2-06`:完成保存点恢复报告、迁移回滚、配额回收和 BroadcastChannel 单写者冲突。 @@ -384,3 +384,25 @@ PartDesign Mirrored 已形成 experimental whole-shape 垂直切片:Facade 验 7. `P6-03/P8-02`:把 disabled 原因、重算进度/取消、FCStd 报告和能力矩阵接入 React,并通过目标浏览器回放和视觉基线。 启用规则:`RecomputeExecutionResult.status=completed` 只表示已注册节点成功;FCStd `metadata-compatible` 只表示安全元数据可读;只有 FreeCAD 对照黄金测试、取消/失败/只读、保存/加载和跨浏览器门禁都通过,才能把对象或命令从 `experimental` 提升到 `compatible`,`exact` 还要求锁定版本后的逐项差异为零。 + +### 20. 命名证据与系统级 exact 评估(2026-08-09) + +运行时命名证据必须来自 native provider 的 `MappedNameRef`/`StringHasher` 或逐阶段 builder capture。`NativeStageNamingEvidence` 对缺失证据写出 `final-shape-only`,对只有原始表而没有可重建回调的 FCStd 资源写出 `opaque-preserved`;两者都不能仅凭最终 Shape 生成新 FreeCAD token。跨阶段 ElementMap2 映射保存 `sourceStageId`、来源集合和 `ambiguous` 候选,校验失败直接阻断写回。 + +逐 feature 等级目前由 `config/compatibility-matrix.json` 的 `facadeCapabilities.geometry.featureLevels` 管理:Pad/Pocket/Revolution/Groove/Boolean 为有 native history 子集的 `compatible`,Fillet/Chamfer/MultiTransform 保持 `experimental`。`systemExactEvaluation.exact` 必须在所有 feature 的阶段 Shape/history、私有 token 证据和同构来源都闭合后才允许改为 true;当前值固定为 false,阻断项为私有 FreeCAD token 算法、没有原生 builder stage、以及无唯一同构来源。 + +### 21. 全功能 exact 计划(2026-08-09) + +全功能对标不再沿用已经 `83/83 completed` 的 compatible 发布 WBS 作为完成判据。`config/freecad-web-exact-parity-plan.json` 建立 EX01..EX10、52 项 exact 任务,覆盖 34 模块、15 格式、6 入口,详细依赖和验收见 `docs/freecad-full-parity-execution-wbs.zh-CN.md` 第 20 节。优先顺序为原生 oracle -> kernel/history/naming -> document/property -> Sketcher/Part/PartDesign -> FCStd/formats -> GUI -> 生产/工程/平台工作台 -> 跨浏览器质量 -> exact 签名发布。 + +`check:freecad-web-exact-parity-plan` 与旧 execution-plan gate 一起进入默认 verify。开放任务必须保留 `exactBlockedBy`,完成任务必须具有已登记的可执行 evidence 且不能继续带阻断项;34 模块和 21 个格式/入口必须逐项映射到任务。最终 `EX-REL-01` 只有在所有任务完成、34 模块均为 exact、八项零差异指标成立时才允许关闭。当前状态为 `1/52 completed`,系统仍为 `exact=false`。 + +`check:freecad-web-exact-promotion` 进一步阻止直接编辑 `claim.exact` 或能力矩阵来“提升”版本:在 `exact=false` 状态只输出 fail-closed;只有 `EX-REL-01` 完成并提交结构化 promotion report,报告同时满足 52/52、34/34、八项指标全零和八类证据,才允许 promotion gate 通过。 + +详细实施手册见 `docs/freecad-exact-promotion-runbook.zh-CN.md`,报告结构见 `config/freecad-web-exact-promotion-report.schema.json`。手册按七个阶段规定输入、任务、命令、退出条件和失败回退,防止把规划状态、兼容子集或静态清册当成 exact 证据。 + +### 22. 参数 mutation 与阶段命名证据闭合规则(2026-08-10) + +EX-ORA-02 的 mutation corpus 由 `config/freecad-parameter-mutation-plan.json` 定义为五项独立证据:nominal 参数、非法边界、两个以上显式参数快照、真实编辑-重算-恢复事务,以及无差异 FCStd 往返。`config/freecad-parameter-mutation-report.json` 必须由现有黄金证据生成,`check:freecad-parameter-mutations` 会逐字节重算并拒绝陈旧或手工提升的报告。当前只有 `1/35` family 完整,因此 EX-ORA-02 保持 `in_progress`。 + +30 个复合模型的 219 个文档阶段已通过 FreeCAD 运行时 `getElementMappedName/getElementIndexedName/getElementHistory` 获得直接命名证据,并由两个门禁逐阶段验证。此处的 `native-evidence=219/219` 不等于内部 builder exact:219 个阶段都有 IndexedName,但只有 74 个阶段的全部子形有 MappedName,145 个阶段只有原生索引身份;当前识别出的 42 个操作阶段仍为 `internalBuilderEvidence=0`。没有内部 builder Shape/history 时,最终几何不能用于制造中间 Generated/Modified/Deleted;没有实际 StringHasher/MappedNameRef 时也不能制造私有 token;同构候选没有唯一原生来源时继续持久化为 ambiguous。 diff --git a/docs/freecad-reference-execution-roadmap.zh-CN.md b/docs/freecad-reference-execution-roadmap.zh-CN.md index 8dc6e0a..4d80195 100644 --- a/docs/freecad-reference-execution-roadmap.zh-CN.md +++ b/docs/freecad-reference-execution-roadmap.zh-CN.md @@ -18,28 +18,38 @@ | 批次 | 任务范围 | 主要交付物 | 退出门禁 | |---|---|---|---| -| R0 参考环境 | `BASE-01..04`、`INV-01..06` | 完整桌面 oracle 构建清单;34 模块、命令、TypeId、Property、格式和错误清册 | 锁定提交可重建;清册无未登记入口 | -| R1 几何内核 | `BYB-03..08`、`TSN-03..10` | 可复现 Bitbybit/OCCT 构建;浏览器原生历史;Shape 生命周期;三方黄金差分 | Boolean/PartDesign 历史无静默错绑;长会话无泄漏 | +| R0 参考环境 | `ORA-01..02`、`INV-01..04`、`BASE-03..04` | 完整桌面 oracle 构建清单;34 模块、命令、TypeId、Property、格式和错误清册 | 锁定提交可重建;清册无未登记入口 | +| R1 几何内核 | `BYB-03`、`BYB-05..08`、`BROWSER-OCCT-01`、`MEM-OCCT-01`、`TSN-03..10` | 可复现 Bitbybit/OCCT 构建;浏览器原生历史;Shape 生命周期;三方黄金差分 | Boolean/PartDesign 历史无静默错绑;长会话无泄漏 | | R2 Sketcher | `SK-03..12` | planegcs WASM;完整几何/约束/DOF/冲突;外部几何;编辑回放 | FreeCAD 草图成功/失败/冗余行为黄金通过 | -| R3 参数化核心 | `CORE-01..12`、`PART-*`、`PD-*` | Document/Property/DAG/Body/Tip/Support;Part 与 PartDesign 全特征 | 编辑→重算→Undo→保存→加载闭环通过 | -| R4 文件互操作 | `FC-04..11`、`PKG-*` | Document/GuiDocument、BRep/Shape、Expression/Link/TopoRef、未知字段保留 | FreeCAD→Web→FreeCAD 双向差异可解释且无静默丢失 | -| R5 核心工作台 | `TD-*`、`SS-*`、`DRAFT-*`、`PLOT-*` | TechDraw、Spreadsheet、Draft、Plot 的对象、命令、任务和格式 | 每命令至少成功/失败/round-trip fixture | -| R6 工程工作台 | `ASM-*`、`BIM-*`、`MESH-*`、`SURF-*` | 装配、BIM、网格、曲面全链路 | 求解/几何/IFC/网格黄金和大模型预算通过 | -| R7 分析制造 | `FEM-*`、`CAM-*`、`ROBOT-*`、`INSP-*` | 求解器/后处理/刀路/仿真/检测报告 | 求解或明确远端能力;G-code/结果文件黄金通过 | -| R8 平台长尾 | `PTS-*`、`RE-*`、`OSC-*`、`IDF-*`、`JT-*`、`MAT-*`、`APP-*`、`SCRIPT-*` | 数据模块、插件、宏/API、桌面通用能力的实现或显式代理 | 无未分类入口;安全和权限模型通过 | -| R9 发布 | `QA-*`、`REL-*`、F0-F9/G0-G9 | 跨浏览器、性能、故障注入、安全、SBOM、迁移和发布 runbook | 所有阻断项关闭后才允许声明完整对标 | +| R3 参数化核心 | `CORE-09..11`、`PART-ALL`、`PD-BASE`、`PD-LOFT`、`PD-DRESSUP`、`PD-TRANSFORM`、`PD-CLOSURE` | Document/Property/DAG/Body/Tip/Support;Part 与 PartDesign 全特征 | 编辑→重算→Undo→保存→加载闭环通过 | +| R4 文件互操作 | `FC-04..11` | Document/GuiDocument、BRep/Shape、Expression/Link/TopoRef、未知字段保留 | FreeCAD→Web→FreeCAD 双向差异可解释且无静默丢失 | +| R5 核心工作台 | `TD-ALL`、`SS-ALL`、`DRAFT-BASE`、`DRAFT-OPS`、`PLOT-ALL`、`DOC-CLOSURE` | TechDraw、Spreadsheet、Draft、Plot 的对象、命令、任务和格式 | 每命令至少成功/失败/round-trip fixture | +| R6 工程工作台 | `ASM-CORE`、`ASM-TOOLS`、`BIM-CORE`、`BIM-IFC`、`MESH-CORE`、`SURF-CORE`、`ENG-CLOSURE` | 装配、BIM、网格、曲面全链路 | 求解/几何/IFC/网格黄金和大模型预算通过 | +| R7 分析制造 | `FEM-ALL`、`CAM-ALL`、`ROBOT-ALL`、`INSP-ALL` | 求解器/后处理/刀路/仿真/检测报告 | 求解或明确远端能力;G-code/结果文件黄金通过 | +| R8 平台长尾 | `DATA-ALL`、`ADDON-ALL`、`SCRIPT-ALL`、`PLATFORM-CLOSURE` | 数据模块、插件、宏/API、桌面通用能力的实现或显式代理 | 无未分类入口;安全和权限模型通过 | +| R9 发布 | `QA-01..08`、`REL-01..04` | 跨浏览器、性能、故障注入、安全、SBOM、迁移和发布 runbook | G0-G9 和所有阻断项关闭后才允许声明完整对标 | -## 3. 当前立即执行队列 +## 3. 当前执行波次 -1. `ORA-01`:建立完整 FreeCAD 1.1.1 桌面/工作台 oracle 构建配置;探针必须区分编译缺失、导入失败和 GUI-only。 -2. `INV-02`:从 O1/O2 生成模块→命令→对象→属性→格式清册,并与 Web manifest 做机器差分。 -3. `BYB-06/07`:在真实浏览器实例化原生历史 Worker,执行 Bitbybit STEP→原生 OCCT→FreeCAD 三方 Boolean 黄金和内存释放测试。 -4. `TSN-04/07/10`:补曲面/曲线/邻接签名,扩展 Boolean、Pattern 和 PartDesign 的逐输入历史,建立参数变异套件。 -5. `SK-03/06/07`:编译 planegcs WASM,按 FreeCAD 草图约束分类逐组替换基础 TypeScript solver。 -6. `CORE-09..12`、`PD-*`:完成 Support/AttachmentOffset、Body 单实体、Tip 重定向、局部特征和编辑历史。 -7. `FC-04..10`:在现有安全 ZIP 和属性投影上增加 GuiDocument、BRep/Shape、Expression/Link/TopoRef 与未知 XML/资源保留。 -8. 按 R5→R8 顺序逐工作台交付,禁止只启用 UI 或把未实现命令标记为成功。 -9. 每个增量持续执行 R9 门禁;能力等级只能依据本机 FreeCAD 黄金证据提升。 +当前只将下表的 Wave A 作为立即开工集。Wave B/C 可先准备 fixture 和合同,但不能在前置门未通过时声称验收。 + +| 波次 | 任务 | 可并行工作 | 退出条件 | +|---|---|---|---| +| Wave A:解锁参考与浏览器内核 | `ORA-01`→`ORA-02`;`BYB-03`→`BYB-05`→`BROWSER-OCCT-01`,`BYB-06` 在 `BYB-05` 后并行 | 源码清册生成器、Worker 故障注入 harness、内存 telemetry 合同 | O2 可探针;Chrome 能加载原生 Worker,取消与崩溃可恢复 | +| Wave B:建立可比较证据 | `INV-01..04`→`BASE-03`→`BASE-04`;`BROWSER-OCCT-01`→`BYB-07`→`MEM-OCCT-01/BYB-08` | 成功/失败 fixture 生产可按工作台分片 | 34 模块入口无漏项;Fuse/Cut/Common 三方差异可解释;1000 次压测达到内存预算 | +| Wave C:关闭稳定拓扑 | `BYB-07`→`TSN-03/04`→`TSN-05/06`→`TSN-07/08/09`→`TSN-10` | `SK-03` planegcs 最小源图和 WASM POC | 100 模型/1000 参数变异无静默错绑;歧义和删除均可诊断 | +| Wave D:Sketcher 与参数化核心 | `SK-03..12`→`CORE-09..11`→`PART-ALL/PD-*` | `FC-04/07` 的未知数据保留可与核心对象映射并行 | 草图诊断与 FreeCAD 一致;Part/PartDesign 七步闭环通过 | +| Wave E:文件与工作台 | `FC-04..11`→P07→P08→P09 | P07/P08 在 G4/G5 后并行,BIM 共享合同等待 Draft/Spreadsheet | FCStd 双向无静默丢失;每工作台创建、编辑、重算、撤销、保存、加载、导出通过 | + +P10 不是最后才启动的波次:`QA-01/02/07` 从 Wave A 开始横切执行,其余 QA/REL 项在对应产物可用后立即纳入持续门禁。 + +### Wave A 首批交付顺序 + +1. 完成 GUI/34 工作台 CMake profile,锁定依赖、构建参数、产物 hash 和重建命令。 +2. 用 O2 实测模块导入、Gui 命令注册、选择前置和 Task 创建,不将静态候选提升为运行时能力。 +3. 完成 Bitbybit/OCCT 绑定的可复现构建和 Worker 版本握手,对请求实施取消、超时、stale generation 隔离和崩溃后重建。 +4. 在 Chrome 中实例化 JS/WASM Worker,记录 COOP/COEP、OPFS、CSP、产物 hash、启动时间和失败诊断。 +5. 将 Worker 句柄账本与 JS heap、WASM memory 和 GPU 资源指标对齐,为 Wave B 的 1000 次 Boolean 门禁准备可量化基线。 ## 4. 单项完成定义 @@ -49,7 +59,7 @@ 2. Facade 合同、取消、过期结果、Undo/Redo 和诊断均有测试。 3. 几何/求解结果在声明公差内,拓扑引用不使用瞬时索引。 4. 保存、加载、版本迁移和相关格式 round-trip 无静默丢失。 -5. Chrome、Firefox、Safari 目标版本的 Worker/OPFS/交互证据通过。 +5. Chrome 目标版本的 Worker/OPFS/交互证据通过;其他浏览器测试延期至全部任务完成并收到明确通知。 6. 内存、性能、安全、许可证和能力矩阵已更新。 `compatible` 允许已记录且可解释的浏览器差异;`exact` 要求锁定版本的声明语义无差异。无法在浏览器安全实现的桌面能力必须标为受限代理,不能隐藏。 @@ -66,3 +76,5 @@ jq empty config/compatibility-matrix.json ``` O2 完整桌面 oracle 建立后,所有相关探针和黄金命令必须显式设置 `FREECAD_CMD`,防止回退到仅含 Part 的缓存构建。 + +详细责任 lane、83 个任务、交付物、验收和交接合同见 [FreeCAD 1.1.1 全功能对标执行 WBS](freecad-full-parity-execution-wbs.zh-CN.md);机器可读任务真值为 `config/freecad-execution-plan.json`。 diff --git a/docs/release-runbook.zh-CN.md b/docs/release-runbook.zh-CN.md new file mode 100644 index 0000000..c7d39ef --- /dev/null +++ b/docs/release-runbook.zh-CN.md @@ -0,0 +1,20 @@ +# BitBybit CAD Studio 发布 Runbook + +基线:FreeCAD `1.1.1`(提交 `0108fd4b4850cc46e625b60e53cea7a7bbe69f8d`),Chrome `150`,COOP/COEP 隔离上下文,sqlite-opfs 持久化。 + +## 发布前 + +1. 使用锁定 Node/npm 环境运行 `./npmw run verify`。 +2. 确认 `./npmw run check:release-closure` 输出 G0-G9 全部通过。 +3. 受控本地发布使用 `.secrets/release-signing-private.pem`(权限 `600`,已被 Git 忽略)和默认 key id `bitbybit-local-release-2026`;先执行 `./npmw run check:release-signing-key`,再执行 `./npmw run build && ./npmw run generate:release-artifacts`。CI/发布机也可注入 `RELEASE_SIGNING_PRIVATE_KEY`、`RELEASE_SIGNING_KEY_ID`,入口会校验其 Ed25519 类型及与仓库公钥的一致性。 +4. 只发布 `dist/`、`config/sbom.cdx.json`、`config/release-artifacts.json` 和对应公钥;私钥不得进入仓库或静态资源。密钥轮换必须同时更新受控私钥和 `config/release-signing-public.pem`,然后重新生成清单。 + +## 部署 + +保持 `Cross-Origin-Opener-Policy: same-origin`、`Cross-Origin-Embedder-Policy: require-corp`、`Cross-Origin-Resource-Policy: same-origin`、`Permissions-Policy` 和 CSP。Service Worker cache 名称由构建产物固定为 `bitbybit-cad-shell-v1`;哈希资源和 OCCT/SQLite WASM 必须存在于 precache。 + +## 升级、回滚与诊断 + +先保留旧 cache 和旧发布清单,再切换新版本。首装/升级/离线/缓存清理使用 `./npmw run test:chrome-offline` 复核;项目 schema 迁移与整事务回滚使用 `./npmw run check:project-migration` 和 `./npmw run check:chrome-opfs-migration`。若签名或 SBOM 校验失败,停止切换并回滚至上一份已签名清单;不得以 unsigned-development 产物替代。 + +出现 Worker/WASM 崩溃或 stale 结果时运行 `./npmw run check:chrome-fault-injection`,确认恢复状态和资源计数;出现格式/权限问题时运行 `./npmw run check:chrome-security`。浏览器不满足隔离或 OPFS 能力时显示明确降级/导出路径,不伪装为完整兼容。 diff --git a/docs/web-cad-implementation-plan.zh-CN.md b/docs/web-cad-implementation-plan.zh-CN.md index b10d308..25d4b26 100644 --- a/docs/web-cad-implementation-plan.zh-CN.md +++ b/docs/web-cad-implementation-plan.zh-CN.md @@ -805,7 +805,7 @@ UI 兼容验收分三类: ### 7.4 浏览器支持 -首发验证 Chrome/Edge、Firefox、Safari 的最新两个稳定大版本;明确 WebAssembly、WebGL2、Worker、OPFS 和 File System Access API 的支持差异。Safari 的 OPFS VFS 兼容性必须以实际版本测试为准,不能仅依赖能力探测。 +首发仅验证 Chrome 的最新两个稳定大版本;明确 WebAssembly、WebGL2、Worker、OPFS 和 File System Access API 的支持差异。其他浏览器测试延期至全部任务完成并收到明确通知。 ## 8. 文件格式与互操作 @@ -1296,7 +1296,7 @@ SQLite 是运行时的主存储,不要求项目包直接暴露数据库内部 | BitBybit/OCCT WASM 体积和重计算速度不足 | 高 | Worker、按需加载、缓存、简化显示;设置模型规模上限和服务器后备路线 | | Sketch 求解器移植成本超预期 | 极高 | 把求解器列为独立 POC;先支持受限约束集,保留服务化替换接口 | | OCCT 拓扑命名导致链接丢失 | 高 | 自建稳定引用、特征映射、几何相似回退和明确的失效提示 | -| OPFS/Safari/多标签页差异 | 高 | 启动能力探测;单写者;备份和降级;跨浏览器回归 | +| OPFS/多标签页/目标浏览器差异 | 高 | 启动能力探测;单写者;备份和降级;Chrome 回归 | | WASM/SharedArrayBuffer 受安全响应头限制 | 中 | 首发不强依赖线程化;部署模板统一 COOP/COEP;检查第三方资源 | | FCStd 兼容范围失控 | 高 | A/B/C 分档;不支持对象代理化;每个版本维护样例和差异报告 | | 许可证和静态链接边界不清 | 高 | 在 POC 阶段完成 SBOM、NOTICE、动态/静态链接审查和法律确认 | @@ -1349,7 +1349,7 @@ SQLite 是运行时的主存储,不要求项目包直接暴露数据库内部 5. BitBybit Viewport API 使用内部 Three.js 显示结果并支持面选择。 6. BitBybit Project API 使用内部 SQLite WASM + OPFS 保存参数树和 Shape 缓存。 7. 刷新后恢复项目,导出 STEP 和 `*.webcad`。 -8. 一组桌面 FreeCAD 对照模型、UI/业务差分、Facade-only 依赖检查和 Chrome/Firefox/Safari 烟测通过。 +8. 一组桌面 FreeCAD 对照模型、UI/业务差分、Facade-only 依赖检查和 Chrome 烟测通过。 这个垂直切片通过后,再扩大特征数量、文件兼容范围和协作能力。若其中任一关键路径无法满足性能或兼容性预算,应在此里程碑处重新选择“浏览器本地优先、服务器几何后备”或“缩小 FreeCAD 业务范围”,而不是继续堆叠 UI 功能。 @@ -1595,7 +1595,7 @@ P0 基线/治理 | P1-06 Facade-only 依赖守卫 | `DONE` | `scripts/check-facade-boundary.mjs`,禁止 UI 绕过入口导入 Three.js/SQLite/OPFS/Worker | | P4-01/P4-04 Document/Object 与事务最小切片 | `IN PROGRESS` | Pad/Pocket/Fillet/Chamfer 等已通过 Task 确认追加到 Body;新增 Part Design 特征会原子更新 Body.Tip,并按 Sketch/实体来源写入 Profile/Base;Feature 支持可持久化抑制、下游跳过、Shape 释放和解除后的最小闭包重算;文档版本、dirty、Undo/Redo、异步重算 generation 和过期结果拒绝已接通;真实 Shape 事务、完整容器/Tip 重定向规则和原子崩溃恢复仍待实现 | | P4-06 诊断树与修复动作 | `PASS (基础闭环)` | 同步/异步重算错误生成带文档版本、generation、根因对象和依赖路径的结构化诊断;Facade 提供诊断树以及定位对象、合并当前 dirty 集后重算根因闭包、合法特征抑制动作;循环不会错误提供抑制修复;Diagnostics 页面通过 Facade 投影并执行动作;最近有效 Shape 显式回滚、复杂修复建议和性能计数器仍待实现 | -| P4-02 Property/Link/Unit | `IN PROGRESS` | DocumentObject 已携带 Data/View 类型化属性元数据;编辑经过 Facade 校验、版本、dirty、Undo/Redo、autosave 和 SQLite;基础表达式/单位/Link DAG 已落地;`App::PropertyLinkSub` 使用版本化 TopoRef,生成 `topo-ref` DAG 边并可保存加载。3D 子形状拾取、重算迁移写回、locale 和多选 mixed 仍待实现 | +| P4-02 Property/Link/Unit | `IN PROGRESS` | DocumentObject 已携带 Data/View 类型化属性元数据;编辑经过 Facade 校验、版本、dirty、Undo/Redo、autosave 和 SQLite;基础表达式/单位/Link DAG 已落地;`App::PropertyLinkSub` 使用版本化 TopoRef,生成 `topo-ref` DAG 边并可保存加载。3D 多 Mesh 对象/OCCT analytic 面边点拾取、预选、整条 BRep Edge 折线高亮、诊断闪烁和 window/crossing 空间框选已接入 Three.js/Facade;模型树修饰键增删与 Visibility/Space 投影已落地;完整原生操作历史迁移写回、locale 和属性 mixed 仍待实现 | | P2-01/P2-02 SQLite schema 与 Persistence Worker | `PASS (领域/压力门禁)` | schema v6 在 v5 checkpoints 基础上新增 `objects.topology_json`,保存 generation 拓扑快照;统一 migration runner 在一个事务中排序、跳过已应用版本并在失败时 rollback;`PersistenceWriteQueue` 的 1000 次写入压力覆盖严格顺序、最大并发 1 和 8 次失败后的继续执行。实际 SQLite v4→v5→v6 浏览器升级演练仍须进入 E2E/发布矩阵 | | P2-03 OPFS 资源管理 | `IN PROGRESS` | Worker 提供 SHA-256 内容寻址、引用计数、读取/释放;新增 5% 配额预留、重复内容免重写、缺失文件重建,以及数据库记录/OPFS 文件对账清扫报告。配额与清扫策略单测和生产构建通过;真实 OPFS 孤儿文件、QuotaExceeded 和大资源浏览器压力仍待验证 | | Worker memory resource fallback | `PASS` | Worker 在 SQLite WASM 无 OPFS 时使用 transient content-addressed resource map,保持 `put/get/release` 引用计数语义;不再把资源 API 错误地绑定到 OPFS | @@ -1604,7 +1604,7 @@ P0 基线/治理 | P2-05 多标签页写入协调 | `DONE (降级可观测)` | `SqliteProjectPersistence` 在保存和资源写入外包 `navigator.locks` 独占锁,成功保存通过 `BroadcastChannel` 广播文档版本,Facade 暴露 `project.subscribeExternalChanges()`;无 Web Locks 的运行时能力标记为 `local-queue`,不宣称跨标签页互斥 | | P5-01 Three.js 视口适配器 | `IN PROGRESS` | `src/facade/threeViewport.ts` 使用 `three@0.185.1`,已挂载 WebGL2 场景和资源释放;React 视口通过 Facade OCCT 预览链生成 Pad/Pocket Mesh | | P3-01 Bitbybit OCCT WASM 运行时 | `IN PROGRESS` | 精确锁定 `@bitbybit-dev/occt-worker@1.1.1`,专用 Worker 可加载 34,524,750 字节 OCCT WASM;尚未建立 FreeCAD/OCCT 自构建脚本,不能标记完成 | -| P3-02 几何句柄与网格协议 | `IN PROGRESS` | Facade 已定义并实现受控 `ShapeHandle`、`MeshAsset`、`SubshapeRef` 类型;成功 generation 写入对象拓扑快照、迁移 matches 和保守历史;重算自动迁移 LinkSub/外部几何,歧义/删除保持显式状态和诊断;候选替换事务只接受源对象最新同 kind persistentId,属性/诊断 UI 可提交并支持 Undo/Redo。OCCT 原生历史、邻接/曲率签名、跨 Boolean 映射和 3D 候选高亮仍未实现 | +| P3-02 几何句柄与网格协议 | `IN PROGRESS` | Facade 已定义并实现受控 `ShapeHandle`、`MeshAsset`、`SubshapeRef` 与带对象 ID 的 `ViewportMeshAsset`;成功 generation 写入对象拓扑快照、迁移 matches 和保守历史;重算自动迁移 LinkSub/外部几何,歧义/删除保持显式状态和诊断;候选替换事务只接受源对象最新同 kind persistentId,属性/诊断 UI 可提交并支持 Undo/Redo;多对象视口注册及 OCCT `edgeList`/BRepGraph vertex 拾取已由 Chrome 双实体场景证明。插件失败时保留网格回退,但完整 OCCT 操作历史和跨 Boolean 映射仍未实现 | | P3-03 基本体和变换 | `IN PROGRESS` | 真实 OCCT Box/Cylinder/Sphere/Cone 和浏览器矩阵已验证基础 Placement;Facade 重算 executor 现在对对象 Placement 做严格结构校验,在 Shape 生成后执行平移/轴角旋转,恒等变换跳过额外句柄,失败时释放临时 Shape 并保留最近有效缓存;Node/fallback 已覆盖失败释放、畸形输入和保存恢复。0.05 mm 网格精度下曲面包围盒最大离散误差约 0.023 mm,自动化浏览器黄金/体积测试尚未进入 CI | | P3-04 Boolean/Pad/Pocket/Revolution | `IN PROGRESS` | 文档作用域 Union/Cut/Intersection 与 PlanarProfile 驱动的 Pad/Pocket/Revolution 已通过真实 OCCT 浏览器矩阵;重算 executor 已在 Worker ready 时执行 Pad/Pocket/Revolution,Revolution Angle/Reversed 已接入,Fillet/Chamfer 也有 Shape 缓存回写;Up to face、FCStd Shape 持久化仍待完成 | | P3-05 Fillet/Chamfer/Mirrored/MultiTransform/Pattern/Hole | `IN PROGRESS` | Fillet/Chamfer 已接入 Shape 缓存;Mirrored 使用 OCCT plane-normal mirror;MultiTransform 组合结构化 Linear/Polar/Mirrored 步骤并限制最多 100 实例;Linear/Polar Pattern 已贯通 Placement/union;基础 Hole 支持 Diameter、Depth、Dimension/Through all。变换类当前操作整 Shape,Hole 固定原点法向;局部特征历史、Datum/TopoRef 平面、连接单实体过滤及完整孔语义仍待实现 | @@ -1644,7 +1644,7 @@ P0 基线/治理 | Three 网格消费 | `PASS` | `MeshAsset` 转为 Three `BufferGeometry`,旧 geometry 在替换/销毁时释放;选择变化不再重建场景 | | 生产构建 | `PASS` | Vite 输出独立 `geometryWorker` 与 OCCT WASM;WASM 约 34.5 MB,gzip 约 8.6 MB | -限制和下一任务:P3-02 还需设计稳定 `SubshapeRef` 的持久命名算法;P3-03 需要把已通过的浏览器黄金包围盒矩阵纳入 CI,并补充体积核验;P5-02 需要按文档对象 ID 建立多对象网格缓存,而不是仅加载一个启动预览实体。 +限制和下一任务:P3-02 还需继续完善边/点级稳定 `SubshapeRef` 的持久命名算法;P3-03 需要把已通过的浏览器黄金包围盒矩阵纳入 CI,并补充体积核验;P5-02 已按文档对象 ID 建立多对象视口注册,但仍需做跨重算的 BufferGeometry 增量复用和大场景缓存淘汰。 ### 16.12 P3-03 基本体与 Placement 验证记录 @@ -1729,7 +1729,7 @@ DocumentSnapshot 现在区分模型树投影与 `DocumentObjectSnapshot` 真值 | OCCT Fillet/Chamfer | `PASS` | Facade 调用 Bitbybit `filletEdges`/`chamferEdges`,半径/距离和边索引在边界校验;真实稳定 TopoRef 选边仍待 TSN | | STEP/STL 几何导出 | `PASS` | Facade 通过 Bitbybit IO Worker 导出 STEP 和 ASCII STL;FCStd 参数化文档读写仍未完成 | -尚未完成的 TSN 工作:OCCT `Generated/Modified/Deleted` 历史捕获、跨布尔/特征的真实拓扑映射、面/边/顶点统一命名、附着和 `TopoRef` 文件迁移。当前签名是可审计的基础候选层,不能单独宣称 FreeCAD 稳定拓扑命名已完成。 +TSN 当前已接入普通单向 Pad/Pocket/Revolution/Groove 的 OCCT `Generated/Modified/Deleted` 历史、邻接指纹消歧、对象级 `FaceN/EdgeN/VertexN` ElementMap 和 FCStd live map 写出;仍未完成的是复合/多阶段跨 Boolean lineage、完整 ElementMap2 历史 token 迁移、所有对称模型的 exact 命名以及完整附着迁移。签名与邻接仍是无法由原生关系证明时的可审计 fallback,不能把 fallback 单独宣称为 FreeCAD 稳定拓扑命名。 Sketcher 当前边界:领域模型可往返保存点、线、圆、弧、椭圆和 B-spline(次数、控制点、权重、节点、周期标志);基础适配器只对前四类及 Coincident/Horizontal/Vertical/Distance/Radius/Diameter/Angle/Equal/Symmetric/Tangent/Block 做确定性约束处理,对椭圆/B-spline 返回明确 unsupported 诊断。SK-04 已增加版本化 provider 协议、能力探测、取消/过期结果隔离和回放合同。仓库没有 FreeCAD 源码或 planegcs WASM 产物,因此对应 provider 明确返回 unavailable;完整 FreeCAD `planegcs` 数值求解、冗余约束分类、B-spline 求解、外部几何、自动约束和拖拽交互仍需 SK-03、SK-07、SK-09、SK-10 的 WASM/浏览器回放门禁。 diff --git a/fixtures/chrome-app-e2e/cam-workbench.png b/fixtures/chrome-app-e2e/cam-workbench.png new file mode 100644 index 0000000000000000000000000000000000000000..1e3c04c1033348852d3a20270a423bb7b4e328bf GIT binary patch literal 118390 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

+o%PtkgL599N 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

8NFOZgeFd`3m}*)_Fg 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 literal 0 HcmV?d00001 diff --git a/fixtures/chrome-app-e2e/desktop-workspace.png b/fixtures/chrome-app-e2e/desktop-workspace.png new file mode 100644 index 0000000000000000000000000000000000000000..f858689e8d93e9661c7d98127374f0d07ad1de7b GIT binary patch literal 108999 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 literal 0 HcmV?d00001 diff --git a/fixtures/chrome-app-e2e/mobile-start.png b/fixtures/chrome-app-e2e/mobile-start.png new file mode 100644 index 0000000000000000000000000000000000000000..64f34c1b9249a892d9c4686f810d5b33d7b53864 GIT binary patch literal 130367 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

%KQ4hZ9sZSjQ(}2PbN8zjru?Q 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 literal 0 HcmV?d00001 diff --git a/fixtures/freecad-golden/failures/invalid-boolean-001.json b/fixtures/freecad-golden/failures/invalid-boolean-001.json new file mode 100644 index 0000000..e3fad90 --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-boolean-001.json @@ -0,0 +1,19 @@ +{ + "schemaVersion": 1, + "id": "invalid-boolean-001", + "category": "Part", + "description": "Boolean operand rejection", + "operation": { + "type": "cut", + "base": { + "type": "box", + "length": 1, + "width": 1, + "height": 1 + }, + "tool": { + "type": "unknown" + } + }, + "expectedError": "Unsupported" +} diff --git a/fixtures/freecad-golden/failures/invalid-boolean-002.json b/fixtures/freecad-golden/failures/invalid-boolean-002.json new file mode 100644 index 0000000..131d60d --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-boolean-002.json @@ -0,0 +1,19 @@ +{ + "schemaVersion": 1, + "id": "invalid-boolean-002", + "category": "Part", + "description": "Boolean operand rejection", + "operation": { + "type": "fuse", + "base": { + "type": "box", + "length": 1, + "width": 1, + "height": 1 + }, + "tool": { + "type": "unknown" + } + }, + "expectedError": "Unsupported" +} diff --git a/fixtures/freecad-golden/failures/invalid-boolean-003.json b/fixtures/freecad-golden/failures/invalid-boolean-003.json new file mode 100644 index 0000000..1bf5f3d --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-boolean-003.json @@ -0,0 +1,16 @@ +{ + "schemaVersion": 1, + "id": "invalid-boolean-003", + "category": "Part", + "description": "Boolean operand rejection", + "operation": { + "type": "cut", + "base": { + "type": "box", + "length": 1, + "width": 1, + "height": 1 + } + }, + "expectedError": "operation" +} diff --git a/fixtures/freecad-golden/failures/invalid-boolean-004.json b/fixtures/freecad-golden/failures/invalid-boolean-004.json new file mode 100644 index 0000000..5445879 --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-boolean-004.json @@ -0,0 +1,19 @@ +{ + "schemaVersion": 1, + "id": "invalid-boolean-004", + "category": "Part", + "description": "Boolean operand rejection", + "operation": { + "type": "fuse", + "base": { + "type": "box", + "length": 1, + "width": 1, + "height": 1 + }, + "tool": { + "type": "unknown" + } + }, + "expectedError": "Unsupported" +} diff --git a/fixtures/freecad-golden/failures/invalid-boolean-005.json b/fixtures/freecad-golden/failures/invalid-boolean-005.json new file mode 100644 index 0000000..fff662c --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-boolean-005.json @@ -0,0 +1,19 @@ +{ + "schemaVersion": 1, + "id": "invalid-boolean-005", + "category": "Part", + "description": "Boolean operand rejection", + "operation": { + "type": "cut", + "base": { + "type": "box", + "length": 1, + "width": 1, + "height": 1 + }, + "tool": { + "type": "unknown" + } + }, + "expectedError": "Unsupported" +} diff --git a/fixtures/freecad-golden/failures/invalid-boolean-006.json b/fixtures/freecad-golden/failures/invalid-boolean-006.json new file mode 100644 index 0000000..8555cf8 --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-boolean-006.json @@ -0,0 +1,16 @@ +{ + "schemaVersion": 1, + "id": "invalid-boolean-006", + "category": "Part", + "description": "Boolean operand rejection", + "operation": { + "type": "fuse", + "base": { + "type": "box", + "length": 1, + "width": 1, + "height": 1 + } + }, + "expectedError": "operation" +} diff --git a/fixtures/freecad-golden/failures/invalid-box-001.json b/fixtures/freecad-golden/failures/invalid-box-001.json new file mode 100644 index 0000000..bc9e6ba --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-box-001.json @@ -0,0 +1,13 @@ +{ + "schemaVersion": 1, + "id": "invalid-box-001", + "category": "Part", + "description": "Box dimension rejection", + "operation": { + "type": "box", + "length": 0, + "width": 3, + "height": 3 + }, + "expectedError": "positive" +} diff --git a/fixtures/freecad-golden/failures/invalid-box-002.json b/fixtures/freecad-golden/failures/invalid-box-002.json new file mode 100644 index 0000000..d26603e --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-box-002.json @@ -0,0 +1,13 @@ +{ + "schemaVersion": 1, + "id": "invalid-box-002", + "category": "Part", + "description": "Box dimension rejection", + "operation": { + "type": "box", + "length": -2, + "width": 4, + "height": 3 + }, + "expectedError": "positive" +} diff --git a/fixtures/freecad-golden/failures/invalid-box-003.json b/fixtures/freecad-golden/failures/invalid-box-003.json new file mode 100644 index 0000000..b87b566 --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-box-003.json @@ -0,0 +1,13 @@ +{ + "schemaVersion": 1, + "id": "invalid-box-003", + "category": "Part", + "description": "Box dimension rejection", + "operation": { + "type": "box", + "length": 0, + "width": 5, + "height": 3 + }, + "expectedError": "positive" +} diff --git a/fixtures/freecad-golden/failures/invalid-box-004.json b/fixtures/freecad-golden/failures/invalid-box-004.json new file mode 100644 index 0000000..1eb5216 --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-box-004.json @@ -0,0 +1,13 @@ +{ + "schemaVersion": 1, + "id": "invalid-box-004", + "category": "Part", + "description": "Box dimension rejection", + "operation": { + "type": "box", + "length": -4, + "width": 6, + "height": 3 + }, + "expectedError": "positive" +} diff --git a/fixtures/freecad-golden/failures/invalid-box-005.json b/fixtures/freecad-golden/failures/invalid-box-005.json new file mode 100644 index 0000000..ecad7d8 --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-box-005.json @@ -0,0 +1,13 @@ +{ + "schemaVersion": 1, + "id": "invalid-box-005", + "category": "Part", + "description": "Box dimension rejection", + "operation": { + "type": "box", + "length": 0, + "width": 7, + "height": 3 + }, + "expectedError": "positive" +} diff --git a/fixtures/freecad-golden/failures/invalid-box-006.json b/fixtures/freecad-golden/failures/invalid-box-006.json new file mode 100644 index 0000000..9f698d9 --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-box-006.json @@ -0,0 +1,13 @@ +{ + "schemaVersion": 1, + "id": "invalid-box-006", + "category": "Part", + "description": "Box dimension rejection", + "operation": { + "type": "box", + "length": -6, + "width": 8, + "height": 3 + }, + "expectedError": "positive" +} diff --git a/fixtures/freecad-golden/failures/invalid-box-007.json b/fixtures/freecad-golden/failures/invalid-box-007.json new file mode 100644 index 0000000..bba25b6 --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-box-007.json @@ -0,0 +1,13 @@ +{ + "schemaVersion": 1, + "id": "invalid-box-007", + "category": "Part", + "description": "Box dimension rejection", + "operation": { + "type": "box", + "length": 0, + "width": 9, + "height": 3 + }, + "expectedError": "positive" +} diff --git a/fixtures/freecad-golden/failures/invalid-box-008.json b/fixtures/freecad-golden/failures/invalid-box-008.json new file mode 100644 index 0000000..2f900cf --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-box-008.json @@ -0,0 +1,13 @@ +{ + "schemaVersion": 1, + "id": "invalid-box-008", + "category": "Part", + "description": "Box dimension rejection", + "operation": { + "type": "box", + "length": -8, + "width": 10, + "height": 3 + }, + "expectedError": "positive" +} diff --git a/fixtures/freecad-golden/failures/invalid-box-009.json b/fixtures/freecad-golden/failures/invalid-box-009.json new file mode 100644 index 0000000..d5f8606 --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-box-009.json @@ -0,0 +1,13 @@ +{ + "schemaVersion": 1, + "id": "invalid-box-009", + "category": "Part", + "description": "Box dimension rejection", + "operation": { + "type": "box", + "length": 0, + "width": 11, + "height": 3 + }, + "expectedError": "positive" +} diff --git a/fixtures/freecad-golden/failures/invalid-box-010.json b/fixtures/freecad-golden/failures/invalid-box-010.json new file mode 100644 index 0000000..cac86c5 --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-box-010.json @@ -0,0 +1,13 @@ +{ + "schemaVersion": 1, + "id": "invalid-box-010", + "category": "Part", + "description": "Box dimension rejection", + "operation": { + "type": "box", + "length": -10, + "width": 12, + "height": 3 + }, + "expectedError": "positive" +} diff --git a/fixtures/freecad-golden/failures/invalid-box-011.json b/fixtures/freecad-golden/failures/invalid-box-011.json new file mode 100644 index 0000000..dceaca6 --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-box-011.json @@ -0,0 +1,13 @@ +{ + "schemaVersion": 1, + "id": "invalid-box-011", + "category": "Part", + "description": "Box dimension rejection", + "operation": { + "type": "box", + "length": 0, + "width": 13, + "height": 3 + }, + "expectedError": "positive" +} diff --git a/fixtures/freecad-golden/failures/invalid-box-012.json b/fixtures/freecad-golden/failures/invalid-box-012.json new file mode 100644 index 0000000..4133983 --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-box-012.json @@ -0,0 +1,13 @@ +{ + "schemaVersion": 1, + "id": "invalid-box-012", + "category": "Part", + "description": "Box dimension rejection", + "operation": { + "type": "box", + "length": -12, + "width": 14, + "height": 3 + }, + "expectedError": "positive" +} diff --git a/fixtures/freecad-golden/failures/invalid-common-001.json b/fixtures/freecad-golden/failures/invalid-common-001.json new file mode 100644 index 0000000..bc0af04 --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-common-001.json @@ -0,0 +1,16 @@ +{ + "schemaVersion": 1, + "id": "invalid-common-001", + "category": "Part", + "description": "Common operand rejection", + "operation": { + "type": "common", + "base": { + "type": "box", + "length": 1, + "width": 1, + "height": 1 + } + }, + "expectedError": "operation" +} diff --git a/fixtures/freecad-golden/failures/invalid-cone-001.json b/fixtures/freecad-golden/failures/invalid-cone-001.json new file mode 100644 index 0000000..56277a7 --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-cone-001.json @@ -0,0 +1,14 @@ +{ + "schemaVersion": 1, + "id": "invalid-cone-001", + "category": "Part", + "description": "Cone parameter rejection", + "operation": { + "type": "cone", + "radius1": -1, + "radius2": 0, + "height": 5, + "angle": 360 + }, + "expectedError": "parameters" +} diff --git a/fixtures/freecad-golden/failures/invalid-cone-002.json b/fixtures/freecad-golden/failures/invalid-cone-002.json new file mode 100644 index 0000000..be62df6 --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-cone-002.json @@ -0,0 +1,14 @@ +{ + "schemaVersion": 1, + "id": "invalid-cone-002", + "category": "Part", + "description": "Cone parameter rejection", + "operation": { + "type": "cone", + "radius1": 0, + "radius2": -1, + "height": 5, + "angle": 360 + }, + "expectedError": "parameters" +} diff --git a/fixtures/freecad-golden/failures/invalid-cone-003.json b/fixtures/freecad-golden/failures/invalid-cone-003.json new file mode 100644 index 0000000..3d07e27 --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-cone-003.json @@ -0,0 +1,14 @@ +{ + "schemaVersion": 1, + "id": "invalid-cone-003", + "category": "Part", + "description": "Cone parameter rejection", + "operation": { + "type": "cone", + "radius1": -1, + "radius2": 0, + "height": 0, + "angle": 360 + }, + "expectedError": "parameters" +} diff --git a/fixtures/freecad-golden/failures/invalid-cone-004.json b/fixtures/freecad-golden/failures/invalid-cone-004.json new file mode 100644 index 0000000..41e3cdf --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-cone-004.json @@ -0,0 +1,14 @@ +{ + "schemaVersion": 1, + "id": "invalid-cone-004", + "category": "Part", + "description": "Cone parameter rejection", + "operation": { + "type": "cone", + "radius1": 0, + "radius2": -1, + "height": 5, + "angle": 361 + }, + "expectedError": "parameters" +} diff --git a/fixtures/freecad-golden/failures/invalid-cone-005.json b/fixtures/freecad-golden/failures/invalid-cone-005.json new file mode 100644 index 0000000..9eaac17 --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-cone-005.json @@ -0,0 +1,14 @@ +{ + "schemaVersion": 1, + "id": "invalid-cone-005", + "category": "Part", + "description": "Cone parameter rejection", + "operation": { + "type": "cone", + "radius1": -1, + "radius2": 0, + "height": 5, + "angle": 360 + }, + "expectedError": "parameters" +} diff --git a/fixtures/freecad-golden/failures/invalid-cone-006.json b/fixtures/freecad-golden/failures/invalid-cone-006.json new file mode 100644 index 0000000..def4800 --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-cone-006.json @@ -0,0 +1,14 @@ +{ + "schemaVersion": 1, + "id": "invalid-cone-006", + "category": "Part", + "description": "Cone parameter rejection", + "operation": { + "type": "cone", + "radius1": 0, + "radius2": -1, + "height": 0, + "angle": 360 + }, + "expectedError": "parameters" +} diff --git a/fixtures/freecad-golden/failures/invalid-cone-007.json b/fixtures/freecad-golden/failures/invalid-cone-007.json new file mode 100644 index 0000000..89431c1 --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-cone-007.json @@ -0,0 +1,14 @@ +{ + "schemaVersion": 1, + "id": "invalid-cone-007", + "category": "Part", + "description": "Cone parameter rejection", + "operation": { + "type": "cone", + "radius1": -1, + "radius2": 0, + "height": 5, + "angle": 360 + }, + "expectedError": "parameters" +} diff --git a/fixtures/freecad-golden/failures/invalid-cone-008.json b/fixtures/freecad-golden/failures/invalid-cone-008.json new file mode 100644 index 0000000..0188b93 --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-cone-008.json @@ -0,0 +1,14 @@ +{ + "schemaVersion": 1, + "id": "invalid-cone-008", + "category": "Part", + "description": "Cone parameter rejection", + "operation": { + "type": "cone", + "radius1": 0, + "radius2": -1, + "height": 5, + "angle": 361 + }, + "expectedError": "parameters" +} diff --git a/fixtures/freecad-golden/failures/invalid-cylinder-001.json b/fixtures/freecad-golden/failures/invalid-cylinder-001.json new file mode 100644 index 0000000..a4ade0b --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-cylinder-001.json @@ -0,0 +1,13 @@ +{ + "schemaVersion": 1, + "id": "invalid-cylinder-001", + "category": "Part", + "description": "Cylinder parameter rejection", + "operation": { + "type": "cylinder", + "radius": 0, + "height": 5, + "angle": 360 + }, + "expectedError": "parameters" +} diff --git a/fixtures/freecad-golden/failures/invalid-cylinder-002.json b/fixtures/freecad-golden/failures/invalid-cylinder-002.json new file mode 100644 index 0000000..fccea1c --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-cylinder-002.json @@ -0,0 +1,13 @@ +{ + "schemaVersion": 1, + "id": "invalid-cylinder-002", + "category": "Part", + "description": "Cylinder parameter rejection", + "operation": { + "type": "cylinder", + "radius": -2, + "height": 5, + "angle": 360 + }, + "expectedError": "parameters" +} diff --git a/fixtures/freecad-golden/failures/invalid-cylinder-003.json b/fixtures/freecad-golden/failures/invalid-cylinder-003.json new file mode 100644 index 0000000..8553668 --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-cylinder-003.json @@ -0,0 +1,13 @@ +{ + "schemaVersion": 1, + "id": "invalid-cylinder-003", + "category": "Part", + "description": "Cylinder parameter rejection", + "operation": { + "type": "cylinder", + "radius": 0, + "height": 0, + "angle": 360 + }, + "expectedError": "parameters" +} diff --git a/fixtures/freecad-golden/failures/invalid-cylinder-004.json b/fixtures/freecad-golden/failures/invalid-cylinder-004.json new file mode 100644 index 0000000..c7b006b --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-cylinder-004.json @@ -0,0 +1,13 @@ +{ + "schemaVersion": 1, + "id": "invalid-cylinder-004", + "category": "Part", + "description": "Cylinder parameter rejection", + "operation": { + "type": "cylinder", + "radius": -4, + "height": 5, + "angle": 361 + }, + "expectedError": "parameters" +} diff --git a/fixtures/freecad-golden/failures/invalid-cylinder-005.json b/fixtures/freecad-golden/failures/invalid-cylinder-005.json new file mode 100644 index 0000000..54b27a1 --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-cylinder-005.json @@ -0,0 +1,13 @@ +{ + "schemaVersion": 1, + "id": "invalid-cylinder-005", + "category": "Part", + "description": "Cylinder parameter rejection", + "operation": { + "type": "cylinder", + "radius": 0, + "height": 5, + "angle": 360 + }, + "expectedError": "parameters" +} diff --git a/fixtures/freecad-golden/failures/invalid-cylinder-006.json b/fixtures/freecad-golden/failures/invalid-cylinder-006.json new file mode 100644 index 0000000..2e77aed --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-cylinder-006.json @@ -0,0 +1,13 @@ +{ + "schemaVersion": 1, + "id": "invalid-cylinder-006", + "category": "Part", + "description": "Cylinder parameter rejection", + "operation": { + "type": "cylinder", + "radius": -6, + "height": 0, + "angle": 360 + }, + "expectedError": "parameters" +} diff --git a/fixtures/freecad-golden/failures/invalid-cylinder-007.json b/fixtures/freecad-golden/failures/invalid-cylinder-007.json new file mode 100644 index 0000000..387f241 --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-cylinder-007.json @@ -0,0 +1,13 @@ +{ + "schemaVersion": 1, + "id": "invalid-cylinder-007", + "category": "Part", + "description": "Cylinder parameter rejection", + "operation": { + "type": "cylinder", + "radius": 0, + "height": 5, + "angle": 360 + }, + "expectedError": "parameters" +} diff --git a/fixtures/freecad-golden/failures/invalid-cylinder-008.json b/fixtures/freecad-golden/failures/invalid-cylinder-008.json new file mode 100644 index 0000000..b691ed8 --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-cylinder-008.json @@ -0,0 +1,13 @@ +{ + "schemaVersion": 1, + "id": "invalid-cylinder-008", + "category": "Part", + "description": "Cylinder parameter rejection", + "operation": { + "type": "cylinder", + "radius": -8, + "height": 5, + "angle": 361 + }, + "expectedError": "parameters" +} diff --git a/fixtures/freecad-golden/failures/invalid-cylinder-009.json b/fixtures/freecad-golden/failures/invalid-cylinder-009.json new file mode 100644 index 0000000..d620f50 --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-cylinder-009.json @@ -0,0 +1,13 @@ +{ + "schemaVersion": 1, + "id": "invalid-cylinder-009", + "category": "Part", + "description": "Cylinder parameter rejection", + "operation": { + "type": "cylinder", + "radius": 0, + "height": 0, + "angle": 360 + }, + "expectedError": "parameters" +} diff --git a/fixtures/freecad-golden/failures/invalid-cylinder-010.json b/fixtures/freecad-golden/failures/invalid-cylinder-010.json new file mode 100644 index 0000000..82c2923 --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-cylinder-010.json @@ -0,0 +1,13 @@ +{ + "schemaVersion": 1, + "id": "invalid-cylinder-010", + "category": "Part", + "description": "Cylinder parameter rejection", + "operation": { + "type": "cylinder", + "radius": -10, + "height": 5, + "angle": 360 + }, + "expectedError": "parameters" +} diff --git a/fixtures/freecad-golden/failures/invalid-operation-001.json b/fixtures/freecad-golden/failures/invalid-operation-001.json new file mode 100644 index 0000000..487d60d --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-operation-001.json @@ -0,0 +1,10 @@ +{ + "schemaVersion": 1, + "id": "invalid-operation-001", + "category": "Part", + "description": "Unknown operation rejection", + "operation": { + "type": "unsupported-1" + }, + "expectedError": "Unsupported" +} diff --git a/fixtures/freecad-golden/failures/invalid-operation-002.json b/fixtures/freecad-golden/failures/invalid-operation-002.json new file mode 100644 index 0000000..86c5b2b --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-operation-002.json @@ -0,0 +1,10 @@ +{ + "schemaVersion": 1, + "id": "invalid-operation-002", + "category": "Part", + "description": "Unknown operation rejection", + "operation": { + "type": "unsupported-2" + }, + "expectedError": "Unsupported" +} diff --git a/fixtures/freecad-golden/failures/invalid-operation-003.json b/fixtures/freecad-golden/failures/invalid-operation-003.json new file mode 100644 index 0000000..7d93b96 --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-operation-003.json @@ -0,0 +1,10 @@ +{ + "schemaVersion": 1, + "id": "invalid-operation-003", + "category": "Part", + "description": "Unknown operation rejection", + "operation": { + "type": "unsupported-3" + }, + "expectedError": "Unsupported" +} diff --git a/fixtures/freecad-golden/failures/invalid-operation-004.json b/fixtures/freecad-golden/failures/invalid-operation-004.json new file mode 100644 index 0000000..4b7bc71 --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-operation-004.json @@ -0,0 +1,10 @@ +{ + "schemaVersion": 1, + "id": "invalid-operation-004", + "category": "Part", + "description": "Unknown operation rejection", + "operation": { + "type": "unsupported-4" + }, + "expectedError": "Unsupported" +} diff --git a/fixtures/freecad-golden/failures/invalid-operation-005.json b/fixtures/freecad-golden/failures/invalid-operation-005.json new file mode 100644 index 0000000..a418de0 --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-operation-005.json @@ -0,0 +1,10 @@ +{ + "schemaVersion": 1, + "id": "invalid-operation-005", + "category": "Part", + "description": "Unknown operation rejection", + "operation": { + "type": "unsupported-5" + }, + "expectedError": "Unsupported" +} diff --git a/fixtures/freecad-golden/failures/invalid-operation-006.json b/fixtures/freecad-golden/failures/invalid-operation-006.json new file mode 100644 index 0000000..1847dda --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-operation-006.json @@ -0,0 +1,10 @@ +{ + "schemaVersion": 1, + "id": "invalid-operation-006", + "category": "Part", + "description": "Unknown operation rejection", + "operation": { + "type": "unsupported-6" + }, + "expectedError": "Unsupported" +} diff --git a/fixtures/freecad-golden/failures/invalid-sphere-001.json b/fixtures/freecad-golden/failures/invalid-sphere-001.json new file mode 100644 index 0000000..06901aa --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-sphere-001.json @@ -0,0 +1,11 @@ +{ + "schemaVersion": 1, + "id": "invalid-sphere-001", + "category": "Part", + "description": "Sphere radius rejection", + "operation": { + "type": "sphere", + "radius": 0 + }, + "expectedError": "positive" +} diff --git a/fixtures/freecad-golden/failures/invalid-sphere-002.json b/fixtures/freecad-golden/failures/invalid-sphere-002.json new file mode 100644 index 0000000..d4266d8 --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-sphere-002.json @@ -0,0 +1,11 @@ +{ + "schemaVersion": 1, + "id": "invalid-sphere-002", + "category": "Part", + "description": "Sphere radius rejection", + "operation": { + "type": "sphere", + "radius": -2 + }, + "expectedError": "positive" +} diff --git a/fixtures/freecad-golden/failures/invalid-sphere-003.json b/fixtures/freecad-golden/failures/invalid-sphere-003.json new file mode 100644 index 0000000..9b87d46 --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-sphere-003.json @@ -0,0 +1,11 @@ +{ + "schemaVersion": 1, + "id": "invalid-sphere-003", + "category": "Part", + "description": "Sphere radius rejection", + "operation": { + "type": "sphere", + "radius": 0 + }, + "expectedError": "positive" +} diff --git a/fixtures/freecad-golden/failures/invalid-sphere-004.json b/fixtures/freecad-golden/failures/invalid-sphere-004.json new file mode 100644 index 0000000..c4341e0 --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-sphere-004.json @@ -0,0 +1,11 @@ +{ + "schemaVersion": 1, + "id": "invalid-sphere-004", + "category": "Part", + "description": "Sphere radius rejection", + "operation": { + "type": "sphere", + "radius": -4 + }, + "expectedError": "positive" +} diff --git a/fixtures/freecad-golden/failures/invalid-sphere-005.json b/fixtures/freecad-golden/failures/invalid-sphere-005.json new file mode 100644 index 0000000..5d9a97c --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-sphere-005.json @@ -0,0 +1,11 @@ +{ + "schemaVersion": 1, + "id": "invalid-sphere-005", + "category": "Part", + "description": "Sphere radius rejection", + "operation": { + "type": "sphere", + "radius": 0 + }, + "expectedError": "positive" +} diff --git a/fixtures/freecad-golden/failures/invalid-sphere-006.json b/fixtures/freecad-golden/failures/invalid-sphere-006.json new file mode 100644 index 0000000..133f829 --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-sphere-006.json @@ -0,0 +1,11 @@ +{ + "schemaVersion": 1, + "id": "invalid-sphere-006", + "category": "Part", + "description": "Sphere radius rejection", + "operation": { + "type": "sphere", + "radius": -6 + }, + "expectedError": "positive" +} diff --git a/fixtures/freecad-golden/failures/invalid-sphere-007.json b/fixtures/freecad-golden/failures/invalid-sphere-007.json new file mode 100644 index 0000000..56037e3 --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-sphere-007.json @@ -0,0 +1,11 @@ +{ + "schemaVersion": 1, + "id": "invalid-sphere-007", + "category": "Part", + "description": "Sphere radius rejection", + "operation": { + "type": "sphere", + "radius": 0 + }, + "expectedError": "positive" +} diff --git a/fixtures/freecad-golden/failures/invalid-sphere-008.json b/fixtures/freecad-golden/failures/invalid-sphere-008.json new file mode 100644 index 0000000..3a450bb --- /dev/null +++ b/fixtures/freecad-golden/failures/invalid-sphere-008.json @@ -0,0 +1,11 @@ +{ + "schemaVersion": 1, + "id": "invalid-sphere-008", + "category": "Part", + "description": "Sphere radius rejection", + "operation": { + "type": "sphere", + "radius": -8 + }, + "expectedError": "positive" +} diff --git a/fixtures/freecad-golden/failures/manifest.json b/fixtures/freecad-golden/failures/manifest.json new file mode 100644 index 0000000..cdde940 --- /dev/null +++ b/fixtures/freecad-golden/failures/manifest.json @@ -0,0 +1,211 @@ +{ + "schemaVersion": 1, + "baselineId": "freecad-1.1.1", + "driver": "scripts/freecad-golden-driver.py", + "failures": [ + { + "id": "invalid-box-001", + "file": "invalid-box-001.json" + }, + { + "id": "invalid-box-002", + "file": "invalid-box-002.json" + }, + { + "id": "invalid-box-003", + "file": "invalid-box-003.json" + }, + { + "id": "invalid-box-004", + "file": "invalid-box-004.json" + }, + { + "id": "invalid-box-005", + "file": "invalid-box-005.json" + }, + { + "id": "invalid-box-006", + "file": "invalid-box-006.json" + }, + { + "id": "invalid-box-007", + "file": "invalid-box-007.json" + }, + { + "id": "invalid-box-008", + "file": "invalid-box-008.json" + }, + { + "id": "invalid-box-009", + "file": "invalid-box-009.json" + }, + { + "id": "invalid-box-010", + "file": "invalid-box-010.json" + }, + { + "id": "invalid-box-011", + "file": "invalid-box-011.json" + }, + { + "id": "invalid-box-012", + "file": "invalid-box-012.json" + }, + { + "id": "invalid-cylinder-001", + "file": "invalid-cylinder-001.json" + }, + { + "id": "invalid-cylinder-002", + "file": "invalid-cylinder-002.json" + }, + { + "id": "invalid-cylinder-003", + "file": "invalid-cylinder-003.json" + }, + { + "id": "invalid-cylinder-004", + "file": "invalid-cylinder-004.json" + }, + { + "id": "invalid-cylinder-005", + "file": "invalid-cylinder-005.json" + }, + { + "id": "invalid-cylinder-006", + "file": "invalid-cylinder-006.json" + }, + { + "id": "invalid-cylinder-007", + "file": "invalid-cylinder-007.json" + }, + { + "id": "invalid-cylinder-008", + "file": "invalid-cylinder-008.json" + }, + { + "id": "invalid-cylinder-009", + "file": "invalid-cylinder-009.json" + }, + { + "id": "invalid-cylinder-010", + "file": "invalid-cylinder-010.json" + }, + { + "id": "invalid-sphere-001", + "file": "invalid-sphere-001.json" + }, + { + "id": "invalid-sphere-002", + "file": "invalid-sphere-002.json" + }, + { + "id": "invalid-sphere-003", + "file": "invalid-sphere-003.json" + }, + { + "id": "invalid-sphere-004", + "file": "invalid-sphere-004.json" + }, + { + "id": "invalid-sphere-005", + "file": "invalid-sphere-005.json" + }, + { + "id": "invalid-sphere-006", + "file": "invalid-sphere-006.json" + }, + { + "id": "invalid-sphere-007", + "file": "invalid-sphere-007.json" + }, + { + "id": "invalid-sphere-008", + "file": "invalid-sphere-008.json" + }, + { + "id": "invalid-cone-001", + "file": "invalid-cone-001.json" + }, + { + "id": "invalid-cone-002", + "file": "invalid-cone-002.json" + }, + { + "id": "invalid-cone-003", + "file": "invalid-cone-003.json" + }, + { + "id": "invalid-cone-004", + "file": "invalid-cone-004.json" + }, + { + "id": "invalid-cone-005", + "file": "invalid-cone-005.json" + }, + { + "id": "invalid-cone-006", + "file": "invalid-cone-006.json" + }, + { + "id": "invalid-cone-007", + "file": "invalid-cone-007.json" + }, + { + "id": "invalid-cone-008", + "file": "invalid-cone-008.json" + }, + { + "id": "invalid-boolean-001", + "file": "invalid-boolean-001.json" + }, + { + "id": "invalid-boolean-002", + "file": "invalid-boolean-002.json" + }, + { + "id": "invalid-boolean-003", + "file": "invalid-boolean-003.json" + }, + { + "id": "invalid-boolean-004", + "file": "invalid-boolean-004.json" + }, + { + "id": "invalid-boolean-005", + "file": "invalid-boolean-005.json" + }, + { + "id": "invalid-boolean-006", + "file": "invalid-boolean-006.json" + }, + { + "id": "invalid-operation-001", + "file": "invalid-operation-001.json" + }, + { + "id": "invalid-operation-002", + "file": "invalid-operation-002.json" + }, + { + "id": "invalid-operation-003", + "file": "invalid-operation-003.json" + }, + { + "id": "invalid-operation-004", + "file": "invalid-operation-004.json" + }, + { + "id": "invalid-operation-005", + "file": "invalid-operation-005.json" + }, + { + "id": "invalid-operation-006", + "file": "invalid-operation-006.json" + }, + { + "id": "invalid-common-001", + "file": "invalid-common-001.json" + } + ] +} diff --git a/fixtures/freecad-golden/feature-families/failures/invalid-ellipsoid-family-001.json b/fixtures/freecad-golden/feature-families/failures/invalid-ellipsoid-family-001.json new file mode 100644 index 0000000..b83be3c --- /dev/null +++ b/fixtures/freecad-golden/feature-families/failures/invalid-ellipsoid-family-001.json @@ -0,0 +1,8 @@ +{ + "schemaVersion": 1, + "id": "invalid-ellipsoid-family-001", + "category": "Part", + "description": "Ellipsoid radius rejection", + "operation": { "type": "ellipsoid", "radius1": 0, "radius2": 4, "radius3": 0, "angle1": -90, "angle2": 90, "angle3": 360 }, + "expectedError": "parameters" +} diff --git a/fixtures/freecad-golden/feature-families/failures/invalid-helix-family-001.json b/fixtures/freecad-golden/feature-families/failures/invalid-helix-family-001.json new file mode 100644 index 0000000..0aaf2ed --- /dev/null +++ b/fixtures/freecad-golden/feature-families/failures/invalid-helix-family-001.json @@ -0,0 +1,8 @@ +{ + "schemaVersion": 1, + "id": "invalid-helix-family-001", + "category": "Part", + "description": "Helix missing pitch rejection", + "operation": { "type": "helix", "height": 6, "radius": 2, "angle": 0, "segmentLength": 0 }, + "expectedError": "pitch" +} diff --git a/fixtures/freecad-golden/feature-families/failures/invalid-prism-family-001.json b/fixtures/freecad-golden/feature-families/failures/invalid-prism-family-001.json new file mode 100644 index 0000000..640d03e --- /dev/null +++ b/fixtures/freecad-golden/feature-families/failures/invalid-prism-family-001.json @@ -0,0 +1,8 @@ +{ + "schemaVersion": 1, + "id": "invalid-prism-family-001", + "category": "Part", + "description": "Prism missing height rejection", + "operation": { "type": "prism", "polygon": 6, "circumradius": 2, "firstAngle": 0, "secondAngle": 0 }, + "expectedError": "height" +} diff --git a/fixtures/freecad-golden/feature-families/failures/invalid-torus-family-001.json b/fixtures/freecad-golden/feature-families/failures/invalid-torus-family-001.json new file mode 100644 index 0000000..9ffb531 --- /dev/null +++ b/fixtures/freecad-golden/feature-families/failures/invalid-torus-family-001.json @@ -0,0 +1,8 @@ +{ + "schemaVersion": 1, + "id": "invalid-torus-family-001", + "category": "Part", + "description": "Torus radius rejection", + "operation": { "type": "torus", "radius1": 0, "radius2": 2, "angle1": -180, "angle2": 180, "angle3": 360 }, + "expectedError": "parameters" +} diff --git a/fixtures/freecad-golden/feature-families/failures/invalid-wedge-family-001.json b/fixtures/freecad-golden/feature-families/failures/invalid-wedge-family-001.json new file mode 100644 index 0000000..02337a4 --- /dev/null +++ b/fixtures/freecad-golden/feature-families/failures/invalid-wedge-family-001.json @@ -0,0 +1,8 @@ +{ + "schemaVersion": 1, + "id": "invalid-wedge-family-001", + "category": "Part", + "description": "Wedge missing Xmax rejection", + "operation": { "type": "wedge", "xmin": 0, "ymin": 0, "zmin": 0, "z2min": 0, "x2min": 0, "ymax": 10, "zmax": 10, "z2max": 8, "x2max": 8 }, + "expectedError": "xmax" +} diff --git a/fixtures/freecad-golden/feature-families/failures/manifest.json b/fixtures/freecad-golden/feature-families/failures/manifest.json new file mode 100644 index 0000000..3478b70 --- /dev/null +++ b/fixtures/freecad-golden/feature-families/failures/manifest.json @@ -0,0 +1,12 @@ +{ + "schemaVersion": 1, + "baselineId": "freecad-1.1.1", + "driver": "scripts/freecad-golden-driver.py", + "failures": [ + { "id": "invalid-ellipsoid-family-001", "file": "invalid-ellipsoid-family-001.json" }, + { "id": "invalid-torus-family-001", "file": "invalid-torus-family-001.json" }, + { "id": "invalid-prism-family-001", "file": "invalid-prism-family-001.json" }, + { "id": "invalid-wedge-family-001", "file": "invalid-wedge-family-001.json" }, + { "id": "invalid-helix-family-001", "file": "invalid-helix-family-001.json" } + ] +} diff --git a/fixtures/freecad-golden/feature-families/manifest.json b/fixtures/freecad-golden/feature-families/manifest.json new file mode 100644 index 0000000..b5729cb --- /dev/null +++ b/fixtures/freecad-golden/feature-families/manifest.json @@ -0,0 +1,12 @@ +{ + "schemaVersion": 1, + "baselineId": "freecad-1.1.1", + "driver": "scripts/freecad-golden-driver.py", + "scenarios": [ + { "id": "part-ellipsoid-family-001", "file": "scenarios/part-ellipsoid-family-001.json" }, + { "id": "part-torus-family-001", "file": "scenarios/part-torus-family-001.json" }, + { "id": "part-prism-family-001", "file": "scenarios/part-prism-family-001.json" }, + { "id": "part-wedge-family-001", "file": "scenarios/part-wedge-family-001.json" }, + { "id": "part-helix-family-001", "file": "scenarios/part-helix-family-001.json" } + ] +} diff --git a/fixtures/freecad-golden/feature-families/scenarios/part-ellipsoid-family-001.json b/fixtures/freecad-golden/feature-families/scenarios/part-ellipsoid-family-001.json new file mode 100644 index 0000000..0e6fed6 --- /dev/null +++ b/fixtures/freecad-golden/feature-families/scenarios/part-ellipsoid-family-001.json @@ -0,0 +1,30 @@ +{ + "schemaVersion": 1, + "id": "part-ellipsoid-family-001", + "category": "Part", + "description": "Native Part Ellipsoid family fixture", + "operation": { + "type": "ellipsoid", + "radius1": 2, + "radius2": 4, + "radius3": 0, + "angle1": -90, + "angle2": 90, + "angle3": 360 + }, + "tolerance": { "linear": 0.000001, "scalar": 0.000001 }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "volume": 133.9826640573845, + "boundingBox": { + "min": [-8, -6.92820323027551, -2], + "max": [4, 6.928203230275507, 2] + } + } +} diff --git a/fixtures/freecad-golden/feature-families/scenarios/part-helix-family-001.json b/fixtures/freecad-golden/feature-families/scenarios/part-helix-family-001.json new file mode 100644 index 0000000..039c84a --- /dev/null +++ b/fixtures/freecad-golden/feature-families/scenarios/part-helix-family-001.json @@ -0,0 +1,29 @@ +{ + "schemaVersion": 1, + "id": "part-helix-family-001", + "category": "Part", + "description": "Native Part Helix family fixture", + "operation": { + "type": "helix", + "pitch": 3, + "height": 6, + "radius": 2, + "angle": 0, + "segmentLength": 0 + }, + "tolerance": { "linear": 0.000001, "scalar": 0.000001 }, + "expected": { + "shapeType": "Wire", + "isNull": false, + "isValid": true, + "solids": 0, + "faces": 0, + "edges": 1, + "vertices": 2, + "volume": 0, + "boundingBox": { + "min": [-2, -2.0188633703206333, 0], + "max": [2, 2.0188633703206342, 6] + } + } +} diff --git a/fixtures/freecad-golden/feature-families/scenarios/part-prism-family-001.json b/fixtures/freecad-golden/feature-families/scenarios/part-prism-family-001.json new file mode 100644 index 0000000..ad78017 --- /dev/null +++ b/fixtures/freecad-golden/feature-families/scenarios/part-prism-family-001.json @@ -0,0 +1,29 @@ +{ + "schemaVersion": 1, + "id": "part-prism-family-001", + "category": "Part", + "description": "Native Part Prism family fixture", + "operation": { + "type": "prism", + "polygon": 6, + "circumradius": 2, + "height": 10, + "firstAngle": 10, + "secondAngle": -5 + }, + "tolerance": { "linear": 0.000001, "scalar": 0.000001 }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 8, + "edges": 18, + "vertices": 12, + "volume": 103.92304845413263, + "boundingBox": { + "min": [-2, -2.6069374428281185, 0], + "max": [3.76326980708465, 1.7320508075688776, 10] + } + } +} diff --git a/fixtures/freecad-golden/feature-families/scenarios/part-torus-family-001.json b/fixtures/freecad-golden/feature-families/scenarios/part-torus-family-001.json new file mode 100644 index 0000000..44c3390 --- /dev/null +++ b/fixtures/freecad-golden/feature-families/scenarios/part-torus-family-001.json @@ -0,0 +1,26 @@ +{ + "schemaVersion": 1, + "id": "part-torus-family-001", + "category": "Part", + "description": "Native Part Torus family fixture", + "operation": { + "type": "torus", + "radius1": 10, + "radius2": 2, + "angle1": -180, + "angle2": 180, + "angle3": 270 + }, + "tolerance": { "linear": 0.000001, "scalar": 0.000001 }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "volume": 592.1762640653615, + "boundingBox": { + "min": [-12.988706403508727, -12.988706403508727, -2], + "max": [12.988706403508727, 12.988706403508727, 2] + } + } +} diff --git a/fixtures/freecad-golden/feature-families/scenarios/part-wedge-family-001.json b/fixtures/freecad-golden/feature-families/scenarios/part-wedge-family-001.json new file mode 100644 index 0000000..7708002 --- /dev/null +++ b/fixtures/freecad-golden/feature-families/scenarios/part-wedge-family-001.json @@ -0,0 +1,34 @@ +{ + "schemaVersion": 1, + "id": "part-wedge-family-001", + "category": "Part", + "description": "Native Part Wedge family fixture", + "operation": { + "type": "wedge", + "xmin": 0, + "ymin": 0, + "zmin": 0, + "z2min": 0, + "x2min": 0, + "xmax": 10, + "ymax": 10, + "zmax": 10, + "z2max": 8, + "x2max": 8 + }, + "tolerance": { "linear": 0.000001, "scalar": 0.000001 }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 813.3333333333334, + "boundingBox": { + "min": [0, 0, 0], + "max": [10, 10, 10] + } + } +} diff --git a/fixtures/freecad-golden/manifest.json b/fixtures/freecad-golden/manifest.json index e681dfb..79c9d17 100644 --- a/fixtures/freecad-golden/manifest.json +++ b/fixtures/freecad-golden/manifest.json @@ -3,10 +3,405 @@ "baselineId": "freecad-1.1.1", "driver": "scripts/freecad-golden-driver.py", "scenarios": [ - { "id": "part-box", "file": "scenarios/part-box.json" }, - { "id": "part-cylinder", "file": "scenarios/part-cylinder.json" }, - { "id": "part-sphere", "file": "scenarios/part-sphere.json" }, - { "id": "part-cone", "file": "scenarios/part-cone.json" }, - { "id": "part-cut-through-hole", "file": "scenarios/part-cut-through-hole.json" } + { + "id": "part-box", + "file": "scenarios/part-box.json" + }, + { + "id": "part-cylinder", + "file": "scenarios/part-cylinder.json" + }, + { + "id": "part-sphere", + "file": "scenarios/part-sphere.json" + }, + { + "id": "part-cone", + "file": "scenarios/part-cone.json" + }, + { + "id": "part-cut-through-hole", + "file": "scenarios/part-cut-through-hole.json" + }, + { + "id": "part-box-001", + "file": "scenarios/part-box-001.json" + }, + { + "id": "part-box-002", + "file": "scenarios/part-box-002.json" + }, + { + "id": "part-box-003", + "file": "scenarios/part-box-003.json" + }, + { + "id": "part-box-004", + "file": "scenarios/part-box-004.json" + }, + { + "id": "part-box-005", + "file": "scenarios/part-box-005.json" + }, + { + "id": "part-box-006", + "file": "scenarios/part-box-006.json" + }, + { + "id": "part-box-007", + "file": "scenarios/part-box-007.json" + }, + { + "id": "part-box-008", + "file": "scenarios/part-box-008.json" + }, + { + "id": "part-box-009", + "file": "scenarios/part-box-009.json" + }, + { + "id": "part-box-010", + "file": "scenarios/part-box-010.json" + }, + { + "id": "part-box-011", + "file": "scenarios/part-box-011.json" + }, + { + "id": "part-box-012", + "file": "scenarios/part-box-012.json" + }, + { + "id": "part-box-013", + "file": "scenarios/part-box-013.json" + }, + { + "id": "part-box-014", + "file": "scenarios/part-box-014.json" + }, + { + "id": "part-box-015", + "file": "scenarios/part-box-015.json" + }, + { + "id": "part-box-016", + "file": "scenarios/part-box-016.json" + }, + { + "id": "part-box-017", + "file": "scenarios/part-box-017.json" + }, + { + "id": "part-box-018", + "file": "scenarios/part-box-018.json" + }, + { + "id": "part-box-019", + "file": "scenarios/part-box-019.json" + }, + { + "id": "part-box-020", + "file": "scenarios/part-box-020.json" + }, + { + "id": "part-cylinder-001", + "file": "scenarios/part-cylinder-001.json" + }, + { + "id": "part-cylinder-002", + "file": "scenarios/part-cylinder-002.json" + }, + { + "id": "part-cylinder-003", + "file": "scenarios/part-cylinder-003.json" + }, + { + "id": "part-cylinder-004", + "file": "scenarios/part-cylinder-004.json" + }, + { + "id": "part-cylinder-005", + "file": "scenarios/part-cylinder-005.json" + }, + { + "id": "part-cylinder-006", + "file": "scenarios/part-cylinder-006.json" + }, + { + "id": "part-cylinder-007", + "file": "scenarios/part-cylinder-007.json" + }, + { + "id": "part-cylinder-008", + "file": "scenarios/part-cylinder-008.json" + }, + { + "id": "part-cylinder-009", + "file": "scenarios/part-cylinder-009.json" + }, + { + "id": "part-cylinder-010", + "file": "scenarios/part-cylinder-010.json" + }, + { + "id": "part-cylinder-011", + "file": "scenarios/part-cylinder-011.json" + }, + { + "id": "part-cylinder-012", + "file": "scenarios/part-cylinder-012.json" + }, + { + "id": "part-cylinder-013", + "file": "scenarios/part-cylinder-013.json" + }, + { + "id": "part-cylinder-014", + "file": "scenarios/part-cylinder-014.json" + }, + { + "id": "part-cylinder-015", + "file": "scenarios/part-cylinder-015.json" + }, + { + "id": "part-cylinder-016", + "file": "scenarios/part-cylinder-016.json" + }, + { + "id": "part-cylinder-017", + "file": "scenarios/part-cylinder-017.json" + }, + { + "id": "part-cylinder-018", + "file": "scenarios/part-cylinder-018.json" + }, + { + "id": "part-cylinder-019", + "file": "scenarios/part-cylinder-019.json" + }, + { + "id": "part-cylinder-020", + "file": "scenarios/part-cylinder-020.json" + }, + { + "id": "part-sphere-001", + "file": "scenarios/part-sphere-001.json" + }, + { + "id": "part-sphere-002", + "file": "scenarios/part-sphere-002.json" + }, + { + "id": "part-sphere-003", + "file": "scenarios/part-sphere-003.json" + }, + { + "id": "part-sphere-004", + "file": "scenarios/part-sphere-004.json" + }, + { + "id": "part-sphere-005", + "file": "scenarios/part-sphere-005.json" + }, + { + "id": "part-sphere-006", + "file": "scenarios/part-sphere-006.json" + }, + { + "id": "part-sphere-007", + "file": "scenarios/part-sphere-007.json" + }, + { + "id": "part-sphere-008", + "file": "scenarios/part-sphere-008.json" + }, + { + "id": "part-sphere-009", + "file": "scenarios/part-sphere-009.json" + }, + { + "id": "part-sphere-010", + "file": "scenarios/part-sphere-010.json" + }, + { + "id": "part-sphere-011", + "file": "scenarios/part-sphere-011.json" + }, + { + "id": "part-sphere-012", + "file": "scenarios/part-sphere-012.json" + }, + { + "id": "part-sphere-013", + "file": "scenarios/part-sphere-013.json" + }, + { + "id": "part-sphere-014", + "file": "scenarios/part-sphere-014.json" + }, + { + "id": "part-sphere-015", + "file": "scenarios/part-sphere-015.json" + }, + { + "id": "part-cone-001", + "file": "scenarios/part-cone-001.json" + }, + { + "id": "part-cone-002", + "file": "scenarios/part-cone-002.json" + }, + { + "id": "part-cone-003", + "file": "scenarios/part-cone-003.json" + }, + { + "id": "part-cone-004", + "file": "scenarios/part-cone-004.json" + }, + { + "id": "part-cone-005", + "file": "scenarios/part-cone-005.json" + }, + { + "id": "part-cone-006", + "file": "scenarios/part-cone-006.json" + }, + { + "id": "part-cone-007", + "file": "scenarios/part-cone-007.json" + }, + { + "id": "part-cone-008", + "file": "scenarios/part-cone-008.json" + }, + { + "id": "part-cone-009", + "file": "scenarios/part-cone-009.json" + }, + { + "id": "part-cone-010", + "file": "scenarios/part-cone-010.json" + }, + { + "id": "part-cone-011", + "file": "scenarios/part-cone-011.json" + }, + { + "id": "part-cone-012", + "file": "scenarios/part-cone-012.json" + }, + { + "id": "part-cone-013", + "file": "scenarios/part-cone-013.json" + }, + { + "id": "part-cone-014", + "file": "scenarios/part-cone-014.json" + }, + { + "id": "part-cone-015", + "file": "scenarios/part-cone-015.json" + }, + { + "id": "part-cut-001", + "file": "scenarios/part-cut-001.json" + }, + { + "id": "part-fuse-002", + "file": "scenarios/part-fuse-002.json" + }, + { + "id": "part-common-003", + "file": "scenarios/part-common-003.json" + }, + { + "id": "part-cut-004", + "file": "scenarios/part-cut-004.json" + }, + { + "id": "part-fuse-005", + "file": "scenarios/part-fuse-005.json" + }, + { + "id": "part-common-006", + "file": "scenarios/part-common-006.json" + }, + { + "id": "part-cut-007", + "file": "scenarios/part-cut-007.json" + }, + { + "id": "part-fuse-008", + "file": "scenarios/part-fuse-008.json" + }, + { + "id": "part-common-009", + "file": "scenarios/part-common-009.json" + }, + { + "id": "part-cut-010", + "file": "scenarios/part-cut-010.json" + }, + { + "id": "part-fuse-011", + "file": "scenarios/part-fuse-011.json" + }, + { + "id": "part-common-012", + "file": "scenarios/part-common-012.json" + }, + { + "id": "part-cut-013", + "file": "scenarios/part-cut-013.json" + }, + { + "id": "part-fuse-014", + "file": "scenarios/part-fuse-014.json" + }, + { + "id": "part-common-015", + "file": "scenarios/part-common-015.json" + }, + { + "id": "part-cut-016", + "file": "scenarios/part-cut-016.json" + }, + { + "id": "part-fuse-017", + "file": "scenarios/part-fuse-017.json" + }, + { + "id": "part-common-018", + "file": "scenarios/part-common-018.json" + }, + { + "id": "part-cut-019", + "file": "scenarios/part-cut-019.json" + }, + { + "id": "part-fuse-020", + "file": "scenarios/part-fuse-020.json" + }, + { + "id": "part-common-021", + "file": "scenarios/part-common-021.json" + }, + { + "id": "part-cut-022", + "file": "scenarios/part-cut-022.json" + }, + { + "id": "part-fuse-023", + "file": "scenarios/part-fuse-023.json" + }, + { + "id": "part-common-024", + "file": "scenarios/part-common-024.json" + }, + { + "id": "part-cut-025", + "file": "scenarios/part-cut-025.json" + } ] } diff --git a/fixtures/freecad-golden/scenarios/part-box-001.json b/fixtures/freecad-golden/scenarios/part-box-001.json new file mode 100644 index 0000000..335b99b --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-box-001.json @@ -0,0 +1,46 @@ +{ + "schemaVersion": 1, + "id": "part-box-001", + "category": "Part", + "description": "Parametric box fixture 1", + "operation": { + "type": "box", + "length": 3, + "width": 5, + "height": 7, + "placement": { + "translation": [ + 1, + 2, + 1 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 104.99999999999999, + "area": 141.99999999999997, + "boundingBox": { + "max": [ + 4, + 7, + 8 + ], + "min": [ + 1, + 2, + 1 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-box-002.json b/fixtures/freecad-golden/scenarios/part-box-002.json new file mode 100644 index 0000000..52190a2 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-box-002.json @@ -0,0 +1,46 @@ +{ + "schemaVersion": 1, + "id": "part-box-002", + "category": "Part", + "description": "Parametric box fixture 2", + "operation": { + "type": "box", + "length": 4, + "width": 7, + "height": 10, + "placement": { + "translation": [ + 2, + 4, + 2 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 280, + "area": 276, + "boundingBox": { + "max": [ + 6, + 11, + 12 + ], + "min": [ + 2, + 4, + 2 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-box-003.json b/fixtures/freecad-golden/scenarios/part-box-003.json new file mode 100644 index 0000000..d28981b --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-box-003.json @@ -0,0 +1,46 @@ +{ + "schemaVersion": 1, + "id": "part-box-003", + "category": "Part", + "description": "Parametric box fixture 3", + "operation": { + "type": "box", + "length": 5, + "width": 9, + "height": 13, + "placement": { + "translation": [ + 3, + 6, + 0 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 585, + "area": 454, + "boundingBox": { + "max": [ + 8, + 15, + 13 + ], + "min": [ + 3, + 6, + 0 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-box-004.json b/fixtures/freecad-golden/scenarios/part-box-004.json new file mode 100644 index 0000000..05a07d4 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-box-004.json @@ -0,0 +1,46 @@ +{ + "schemaVersion": 1, + "id": "part-box-004", + "category": "Part", + "description": "Parametric box fixture 4", + "operation": { + "type": "box", + "length": 6, + "width": 11, + "height": 16, + "placement": { + "translation": [ + 4, + 1, + 1 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 1056, + "area": 676, + "boundingBox": { + "max": [ + 10, + 12, + 17 + ], + "min": [ + 4, + 1, + 1 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-box-005.json b/fixtures/freecad-golden/scenarios/part-box-005.json new file mode 100644 index 0000000..27cb853 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-box-005.json @@ -0,0 +1,46 @@ +{ + "schemaVersion": 1, + "id": "part-box-005", + "category": "Part", + "description": "Parametric box fixture 5", + "operation": { + "type": "box", + "length": 7, + "width": 13, + "height": 6, + "placement": { + "translation": [ + 0, + 3, + 2 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 546, + "area": 422, + "boundingBox": { + "max": [ + 7, + 16, + 8 + ], + "min": [ + 0, + 3, + 2 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-box-006.json b/fixtures/freecad-golden/scenarios/part-box-006.json new file mode 100644 index 0000000..f5536de --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-box-006.json @@ -0,0 +1,46 @@ +{ + "schemaVersion": 1, + "id": "part-box-006", + "category": "Part", + "description": "Parametric box fixture 6", + "operation": { + "type": "box", + "length": 8, + "width": 4, + "height": 9, + "placement": { + "translation": [ + 1, + 5, + 0 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 288, + "area": 280, + "boundingBox": { + "max": [ + 9, + 9, + 9 + ], + "min": [ + 1, + 5, + 0 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-box-007.json b/fixtures/freecad-golden/scenarios/part-box-007.json new file mode 100644 index 0000000..f1805c1 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-box-007.json @@ -0,0 +1,46 @@ +{ + "schemaVersion": 1, + "id": "part-box-007", + "category": "Part", + "description": "Parametric box fixture 7", + "operation": { + "type": "box", + "length": 9, + "width": 6, + "height": 12, + "placement": { + "translation": [ + 2, + 0, + 1 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 648, + "area": 468, + "boundingBox": { + "max": [ + 11, + 6, + 13 + ], + "min": [ + 2, + 0, + 1 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-box-008.json b/fixtures/freecad-golden/scenarios/part-box-008.json new file mode 100644 index 0000000..cd70b60 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-box-008.json @@ -0,0 +1,46 @@ +{ + "schemaVersion": 1, + "id": "part-box-008", + "category": "Part", + "description": "Parametric box fixture 8", + "operation": { + "type": "box", + "length": 10, + "width": 8, + "height": 15, + "placement": { + "translation": [ + 3, + 2, + 2 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 1200, + "area": 700, + "boundingBox": { + "max": [ + 13, + 10, + 17 + ], + "min": [ + 3, + 2, + 2 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-box-009.json b/fixtures/freecad-golden/scenarios/part-box-009.json new file mode 100644 index 0000000..a91ada2 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-box-009.json @@ -0,0 +1,46 @@ +{ + "schemaVersion": 1, + "id": "part-box-009", + "category": "Part", + "description": "Parametric box fixture 9", + "operation": { + "type": "box", + "length": 2, + "width": 10, + "height": 5, + "placement": { + "translation": [ + 4, + 4, + 0 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 99.99999999999997, + "area": 160, + "boundingBox": { + "max": [ + 6, + 14, + 5 + ], + "min": [ + 4, + 4, + 0 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-box-010.json b/fixtures/freecad-golden/scenarios/part-box-010.json new file mode 100644 index 0000000..9a9a8fa --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-box-010.json @@ -0,0 +1,46 @@ +{ + "schemaVersion": 1, + "id": "part-box-010", + "category": "Part", + "description": "Parametric box fixture 10", + "operation": { + "type": "box", + "length": 3, + "width": 12, + "height": 8, + "placement": { + "translation": [ + 0, + 6, + 1 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 288, + "area": 312, + "boundingBox": { + "max": [ + 3, + 18, + 9 + ], + "min": [ + 0, + 6, + 1 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-box-011.json b/fixtures/freecad-golden/scenarios/part-box-011.json new file mode 100644 index 0000000..7f7f105 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-box-011.json @@ -0,0 +1,46 @@ +{ + "schemaVersion": 1, + "id": "part-box-011", + "category": "Part", + "description": "Parametric box fixture 11", + "operation": { + "type": "box", + "length": 4, + "width": 3, + "height": 11, + "placement": { + "translation": [ + 1, + 1, + 2 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 132, + "area": 178, + "boundingBox": { + "max": [ + 5, + 4, + 13 + ], + "min": [ + 1, + 1, + 2 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-box-012.json b/fixtures/freecad-golden/scenarios/part-box-012.json new file mode 100644 index 0000000..f1fdaa7 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-box-012.json @@ -0,0 +1,46 @@ +{ + "schemaVersion": 1, + "id": "part-box-012", + "category": "Part", + "description": "Parametric box fixture 12", + "operation": { + "type": "box", + "length": 5, + "width": 5, + "height": 14, + "placement": { + "translation": [ + 2, + 3, + 0 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 350, + "area": 329.99999999999994, + "boundingBox": { + "max": [ + 7, + 8, + 14 + ], + "min": [ + 2, + 3, + 0 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-box-013.json b/fixtures/freecad-golden/scenarios/part-box-013.json new file mode 100644 index 0000000..e61a7ea --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-box-013.json @@ -0,0 +1,46 @@ +{ + "schemaVersion": 1, + "id": "part-box-013", + "category": "Part", + "description": "Parametric box fixture 13", + "operation": { + "type": "box", + "length": 6, + "width": 7, + "height": 4, + "placement": { + "translation": [ + 3, + 5, + 1 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 168, + "area": 188, + "boundingBox": { + "max": [ + 9, + 12, + 5 + ], + "min": [ + 3, + 5, + 1 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-box-014.json b/fixtures/freecad-golden/scenarios/part-box-014.json new file mode 100644 index 0000000..a854d9e --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-box-014.json @@ -0,0 +1,46 @@ +{ + "schemaVersion": 1, + "id": "part-box-014", + "category": "Part", + "description": "Parametric box fixture 14", + "operation": { + "type": "box", + "length": 7, + "width": 9, + "height": 7, + "placement": { + "translation": [ + 4, + 0, + 2 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 441.00000000000006, + "area": 349.99999999999994, + "boundingBox": { + "max": [ + 11, + 9, + 9 + ], + "min": [ + 4, + 0, + 2 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-box-015.json b/fixtures/freecad-golden/scenarios/part-box-015.json new file mode 100644 index 0000000..ac87441 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-box-015.json @@ -0,0 +1,46 @@ +{ + "schemaVersion": 1, + "id": "part-box-015", + "category": "Part", + "description": "Parametric box fixture 15", + "operation": { + "type": "box", + "length": 8, + "width": 11, + "height": 10, + "placement": { + "translation": [ + 0, + 2, + 0 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 880, + "area": 556, + "boundingBox": { + "max": [ + 8, + 13, + 10 + ], + "min": [ + 0, + 2, + 0 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-box-016.json b/fixtures/freecad-golden/scenarios/part-box-016.json new file mode 100644 index 0000000..796025c --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-box-016.json @@ -0,0 +1,46 @@ +{ + "schemaVersion": 1, + "id": "part-box-016", + "category": "Part", + "description": "Parametric box fixture 16", + "operation": { + "type": "box", + "length": 9, + "width": 13, + "height": 13, + "placement": { + "translation": [ + 1, + 4, + 1 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 1521, + "area": 806, + "boundingBox": { + "max": [ + 10, + 17, + 14 + ], + "min": [ + 1, + 4, + 1 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-box-017.json b/fixtures/freecad-golden/scenarios/part-box-017.json new file mode 100644 index 0000000..179565d --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-box-017.json @@ -0,0 +1,46 @@ +{ + "schemaVersion": 1, + "id": "part-box-017", + "category": "Part", + "description": "Parametric box fixture 17", + "operation": { + "type": "box", + "length": 10, + "width": 4, + "height": 16, + "placement": { + "translation": [ + 2, + 6, + 2 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 639.9999999999999, + "area": 528, + "boundingBox": { + "max": [ + 12, + 10, + 18 + ], + "min": [ + 2, + 6, + 2 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-box-018.json b/fixtures/freecad-golden/scenarios/part-box-018.json new file mode 100644 index 0000000..0faa85d --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-box-018.json @@ -0,0 +1,46 @@ +{ + "schemaVersion": 1, + "id": "part-box-018", + "category": "Part", + "description": "Parametric box fixture 18", + "operation": { + "type": "box", + "length": 2, + "width": 6, + "height": 6, + "placement": { + "translation": [ + 3, + 1, + 0 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 72, + "area": 120, + "boundingBox": { + "max": [ + 5, + 7, + 6 + ], + "min": [ + 3, + 1, + 0 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-box-019.json b/fixtures/freecad-golden/scenarios/part-box-019.json new file mode 100644 index 0000000..6617bd2 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-box-019.json @@ -0,0 +1,46 @@ +{ + "schemaVersion": 1, + "id": "part-box-019", + "category": "Part", + "description": "Parametric box fixture 19", + "operation": { + "type": "box", + "length": 3, + "width": 8, + "height": 9, + "placement": { + "translation": [ + 4, + 3, + 1 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 216, + "area": 246, + "boundingBox": { + "max": [ + 7, + 11, + 10 + ], + "min": [ + 4, + 3, + 1 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-box-020.json b/fixtures/freecad-golden/scenarios/part-box-020.json new file mode 100644 index 0000000..31c50e7 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-box-020.json @@ -0,0 +1,46 @@ +{ + "schemaVersion": 1, + "id": "part-box-020", + "category": "Part", + "description": "Parametric box fixture 20", + "operation": { + "type": "box", + "length": 4, + "width": 10, + "height": 12, + "placement": { + "translation": [ + 0, + 5, + 2 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 480, + "area": 416, + "boundingBox": { + "max": [ + 4, + 15, + 14 + ], + "min": [ + 0, + 5, + 2 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-common-003.json b/fixtures/freecad-golden/scenarios/part-common-003.json new file mode 100644 index 0000000..abbd581 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-common-003.json @@ -0,0 +1,62 @@ +{ + "schemaVersion": 1, + "id": "part-common-003", + "category": "Part", + "description": "common Boolean fixture 3", + "operation": { + "type": "common", + "base": { + "type": "box", + "length": 11, + "width": 10, + "height": 12, + "placement": { + "translation": [ + 0, + 0, + 1 + ] + } + }, + "tool": { + "type": "box", + "length": 7, + "width": 4, + "height": 5, + "placement": { + "translation": [ + 2, + 2, + 1 + ] + } + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 140, + "area": 165.99999999999997, + "boundingBox": { + "max": [ + 9, + 6, + 6 + ], + "min": [ + 2, + 2, + 1 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-common-006.json b/fixtures/freecad-golden/scenarios/part-common-006.json new file mode 100644 index 0000000..50cfba4 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-common-006.json @@ -0,0 +1,62 @@ +{ + "schemaVersion": 1, + "id": "part-common-006", + "category": "Part", + "description": "common Boolean fixture 6", + "operation": { + "type": "common", + "base": { + "type": "box", + "length": 9, + "width": 8, + "height": 10, + "placement": { + "translation": [ + 0, + 0, + 0 + ] + } + }, + "tool": { + "type": "box", + "length": 6, + "width": 7, + "height": 4, + "placement": { + "translation": [ + 2, + 2, + 0 + ] + } + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 144, + "area": 168, + "boundingBox": { + "max": [ + 8, + 8, + 4 + ], + "min": [ + 2, + 2, + 0 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-common-009.json b/fixtures/freecad-golden/scenarios/part-common-009.json new file mode 100644 index 0000000..bbc5d2f --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-common-009.json @@ -0,0 +1,62 @@ +{ + "schemaVersion": 1, + "id": "part-common-009", + "category": "Part", + "description": "common Boolean fixture 9", + "operation": { + "type": "common", + "base": { + "type": "box", + "length": 12, + "width": 11, + "height": 13, + "placement": { + "translation": [ + 0, + 0, + 1 + ] + } + }, + "tool": { + "type": "box", + "length": 5, + "width": 6, + "height": 7, + "placement": { + "translation": [ + 2, + 2, + 1 + ] + } + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 209.99999999999997, + "area": 213.99999999999997, + "boundingBox": { + "max": [ + 7, + 8, + 8 + ], + "min": [ + 2, + 2, + 1 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-common-012.json b/fixtures/freecad-golden/scenarios/part-common-012.json new file mode 100644 index 0000000..18e738a --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-common-012.json @@ -0,0 +1,62 @@ +{ + "schemaVersion": 1, + "id": "part-common-012", + "category": "Part", + "description": "common Boolean fixture 12", + "operation": { + "type": "common", + "base": { + "type": "box", + "length": 10, + "width": 9, + "height": 11, + "placement": { + "translation": [ + 0, + 0, + 0 + ] + } + }, + "tool": { + "type": "box", + "length": 4, + "width": 5, + "height": 6, + "placement": { + "translation": [ + 2, + 2, + 0 + ] + } + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 120, + "area": 148, + "boundingBox": { + "max": [ + 6, + 7, + 6 + ], + "min": [ + 2, + 2, + 0 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-common-015.json b/fixtures/freecad-golden/scenarios/part-common-015.json new file mode 100644 index 0000000..3b5535e --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-common-015.json @@ -0,0 +1,62 @@ +{ + "schemaVersion": 1, + "id": "part-common-015", + "category": "Part", + "description": "common Boolean fixture 15", + "operation": { + "type": "common", + "base": { + "type": "box", + "length": 8, + "width": 7, + "height": 9, + "placement": { + "translation": [ + 0, + 0, + 1 + ] + } + }, + "tool": { + "type": "box", + "length": 7, + "width": 4, + "height": 5, + "placement": { + "translation": [ + 2, + 2, + 1 + ] + } + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 119.99999999999999, + "area": 148, + "boundingBox": { + "max": [ + 8, + 6, + 6 + ], + "min": [ + 2, + 2, + 1 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-common-018.json b/fixtures/freecad-golden/scenarios/part-common-018.json new file mode 100644 index 0000000..0d67ed5 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-common-018.json @@ -0,0 +1,62 @@ +{ + "schemaVersion": 1, + "id": "part-common-018", + "category": "Part", + "description": "common Boolean fixture 18", + "operation": { + "type": "common", + "base": { + "type": "box", + "length": 11, + "width": 10, + "height": 12, + "placement": { + "translation": [ + 0, + 0, + 0 + ] + } + }, + "tool": { + "type": "box", + "length": 6, + "width": 7, + "height": 4, + "placement": { + "translation": [ + 2, + 2, + 0 + ] + } + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 168, + "area": 188, + "boundingBox": { + "max": [ + 8, + 9, + 4 + ], + "min": [ + 2, + 2, + 0 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-common-021.json b/fixtures/freecad-golden/scenarios/part-common-021.json new file mode 100644 index 0000000..3a3b557 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-common-021.json @@ -0,0 +1,62 @@ +{ + "schemaVersion": 1, + "id": "part-common-021", + "category": "Part", + "description": "common Boolean fixture 21", + "operation": { + "type": "common", + "base": { + "type": "box", + "length": 9, + "width": 8, + "height": 10, + "placement": { + "translation": [ + 0, + 0, + 1 + ] + } + }, + "tool": { + "type": "box", + "length": 5, + "width": 6, + "height": 7, + "placement": { + "translation": [ + 2, + 2, + 1 + ] + } + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 209.99999999999997, + "area": 213.99999999999997, + "boundingBox": { + "max": [ + 7, + 8, + 8 + ], + "min": [ + 2, + 2, + 1 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-common-024.json b/fixtures/freecad-golden/scenarios/part-common-024.json new file mode 100644 index 0000000..46fd980 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-common-024.json @@ -0,0 +1,62 @@ +{ + "schemaVersion": 1, + "id": "part-common-024", + "category": "Part", + "description": "common Boolean fixture 24", + "operation": { + "type": "common", + "base": { + "type": "box", + "length": 12, + "width": 11, + "height": 13, + "placement": { + "translation": [ + 0, + 0, + 0 + ] + } + }, + "tool": { + "type": "box", + "length": 4, + "width": 5, + "height": 6, + "placement": { + "translation": [ + 2, + 2, + 0 + ] + } + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 6, + "edges": 12, + "vertices": 8, + "volume": 120, + "area": 148, + "boundingBox": { + "max": [ + 6, + 7, + 6 + ], + "min": [ + 2, + 2, + 0 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-cone-001.json b/fixtures/freecad-golden/scenarios/part-cone-001.json new file mode 100644 index 0000000..1cfd051 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-cone-001.json @@ -0,0 +1,47 @@ +{ + "schemaVersion": 1, + "id": "part-cone-001", + "category": "Part", + "description": "Parametric cone fixture 1", + "operation": { + "type": "cone", + "radius1": 3, + "radius2": 1, + "height": 5, + "angle": 360, + "placement": { + "translation": [ + 1, + 1, + -1 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "volume": 68.06784082777885, + "area": 99.08790332175414, + "boundingBox": { + "max": [ + 4, + 4, + 4 + ], + "min": [ + -2, + -2, + -1 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-cone-002.json b/fixtures/freecad-golden/scenarios/part-cone-002.json new file mode 100644 index 0000000..14b39c2 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-cone-002.json @@ -0,0 +1,47 @@ +{ + "schemaVersion": 1, + "id": "part-cone-002", + "category": "Part", + "description": "Parametric cone fixture 2", + "operation": { + "type": "cone", + "radius1": 4, + "radius2": 1.5, + "height": 6, + "angle": 360, + "placement": { + "translation": [ + 2, + 2, + 0 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "volume": 152.36724369910493, + "area": 169.6460032938488, + "boundingBox": { + "max": [ + 6, + 6, + 6 + ], + "min": [ + -2, + -2, + 0 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-cone-003.json b/fixtures/freecad-golden/scenarios/part-cone-003.json new file mode 100644 index 0000000..42fd49f --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-cone-003.json @@ -0,0 +1,47 @@ +{ + "schemaVersion": 1, + "id": "part-cone-003", + "category": "Part", + "description": "Parametric cone fixture 3", + "operation": { + "type": "cone", + "radius1": 5, + "radius2": 2, + "height": 7, + "angle": 360, + "placement": { + "translation": [ + 3, + 3, + -1 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "volume": 285.8849314766712, + "area": 258.58578483962543, + "boundingBox": { + "max": [ + 8, + 8, + 6.000000000000001 + ], + "min": [ + -2, + -2, + -1 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-cone-004.json b/fixtures/freecad-golden/scenarios/part-cone-004.json new file mode 100644 index 0000000..c5d4e44 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-cone-004.json @@ -0,0 +1,47 @@ +{ + "schemaVersion": 1, + "id": "part-cone-004", + "category": "Part", + "description": "Parametric cone fixture 4", + "operation": { + "type": "cone", + "radius1": 6, + "radius2": 0.5, + "height": 8, + "angle": 360, + "placement": { + "translation": [ + 0, + 4, + 0 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "volume": 328.8200310757317, + "area": 312.1284942410284, + "boundingBox": { + "max": [ + 6, + 10, + 8 + ], + "min": [ + -6, + -2, + 0 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-cone-005.json b/fixtures/freecad-golden/scenarios/part-cone-005.json new file mode 100644 index 0000000..730feb8 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-cone-005.json @@ -0,0 +1,47 @@ +{ + "schemaVersion": 1, + "id": "part-cone-005", + "category": "Part", + "description": "Parametric cone fixture 5", + "operation": { + "type": "cone", + "radius1": 7, + "radius2": 1, + "height": 9, + "angle": 360, + "placement": { + "translation": [ + 1, + 5, + -1 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "volume": 537.2123437638547, + "area": 428.9317942588251, + "boundingBox": { + "max": [ + 8, + 12, + 8.000000000000002 + ], + "min": [ + -6, + -2, + -1 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-cone-006.json b/fixtures/freecad-golden/scenarios/part-cone-006.json new file mode 100644 index 0000000..3730efc --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-cone-006.json @@ -0,0 +1,47 @@ +{ + "schemaVersion": 1, + "id": "part-cone-006", + "category": "Part", + "description": "Parametric cone fixture 6", + "operation": { + "type": "cone", + "radius1": 2, + "radius2": 1.5, + "height": 10, + "angle": 360, + "placement": { + "translation": [ + 2, + 0, + 0 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "volume": 96.86577348568528, + "area": 129.72805584346057, + "boundingBox": { + "max": [ + 4, + 2, + 10.000000000000002 + ], + "min": [ + 0, + -2, + 0 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-cone-007.json b/fixtures/freecad-golden/scenarios/part-cone-007.json new file mode 100644 index 0000000..990bbf9 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-cone-007.json @@ -0,0 +1,47 @@ +{ + "schemaVersion": 1, + "id": "part-cone-007", + "category": "Part", + "description": "Parametric cone fixture 7", + "operation": { + "type": "cone", + "radius1": 3, + "radius2": 2, + "height": 11, + "angle": 360, + "placement": { + "translation": [ + 3, + 1, + -1 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "volume": 218.8642882000889, + "area": 214.34082963588023, + "boundingBox": { + "max": [ + 6, + 4, + 10 + ], + "min": [ + 0, + -2, + -1 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-cone-008.json b/fixtures/freecad-golden/scenarios/part-cone-008.json new file mode 100644 index 0000000..3237bce --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-cone-008.json @@ -0,0 +1,47 @@ +{ + "schemaVersion": 1, + "id": "part-cone-008", + "category": "Part", + "description": "Parametric cone fixture 8", + "operation": { + "type": "cone", + "radius1": 4, + "radius2": 0.5, + "height": 12, + "angle": 360, + "placement": { + "translation": [ + 0, + 2, + 0 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "volume": 229.3362637120549, + "area": 227.76546738525994, + "boundingBox": { + "max": [ + 4, + 6, + 12 + ], + "min": [ + -4, + -2, + 0 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-cone-009.json b/fixtures/freecad-golden/scenarios/part-cone-009.json new file mode 100644 index 0000000..7863290 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-cone-009.json @@ -0,0 +1,47 @@ +{ + "schemaVersion": 1, + "id": "part-cone-009", + "category": "Part", + "description": "Parametric cone fixture 9", + "operation": { + "type": "cone", + "radius1": 5, + "radius2": 1, + "height": 13, + "angle": 360, + "placement": { + "translation": [ + 1, + 3, + -1 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "volume": 422.02061313222896, + "area": 338.06308796290364, + "boundingBox": { + "max": [ + 6, + 8, + 12.000000000000002 + ], + "min": [ + -4, + -2, + -1 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-cone-010.json b/fixtures/freecad-golden/scenarios/part-cone-010.json new file mode 100644 index 0000000..612e214 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-cone-010.json @@ -0,0 +1,47 @@ +{ + "schemaVersion": 1, + "id": "part-cone-010", + "category": "Part", + "description": "Parametric cone fixture 10", + "operation": { + "type": "cone", + "radius1": 6, + "radius2": 1.5, + "height": 14, + "angle": 360, + "placement": { + "translation": [ + 2, + 4, + 0 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "volume": 692.7211801165492, + "area": 466.65471360235665, + "boundingBox": { + "max": [ + 8, + 10, + 14 + ], + "min": [ + -4, + -2, + 0 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-cone-011.json b/fixtures/freecad-golden/scenarios/part-cone-011.json new file mode 100644 index 0000000..9e35d1b --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-cone-011.json @@ -0,0 +1,47 @@ +{ + "schemaVersion": 1, + "id": "part-cone-011", + "category": "Part", + "description": "Parametric cone fixture 11", + "operation": { + "type": "cone", + "radius1": 7, + "radius2": 2, + "height": 15, + "angle": 360, + "placement": { + "translation": [ + 3, + 5, + -1 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "volume": 1052.4335389525809, + "area": 613.5608826010837, + "boundingBox": { + "max": [ + 10, + 12, + 14.000000000000002 + ], + "min": [ + -4, + -2, + -1 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-cone-012.json b/fixtures/freecad-golden/scenarios/part-cone-012.json new file mode 100644 index 0000000..f3db6c4 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-cone-012.json @@ -0,0 +1,47 @@ +{ + "schemaVersion": 1, + "id": "part-cone-012", + "category": "Part", + "description": "Parametric cone fixture 12", + "operation": { + "type": "cone", + "radius1": 2, + "radius2": 0.5, + "height": 16, + "angle": 360, + "placement": { + "translation": [ + 0, + 0, + 0 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "volume": 87.9645943005142, + "area": 139.56649990543949, + "boundingBox": { + "max": [ + 2, + 2, + 16 + ], + "min": [ + -2, + -2, + 0 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-cone-013.json b/fixtures/freecad-golden/scenarios/part-cone-013.json new file mode 100644 index 0000000..cefedf5 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-cone-013.json @@ -0,0 +1,47 @@ +{ + "schemaVersion": 1, + "id": "part-cone-013", + "category": "Part", + "description": "Parametric cone fixture 13", + "operation": { + "type": "cone", + "radius1": 3, + "radius2": 1, + "height": 17, + "angle": 360, + "placement": { + "translation": [ + 1, + 1, + -1 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "volume": 231.43065881444807, + "area": 246.5175430623827, + "boundingBox": { + "max": [ + 4, + 4, + 16 + ], + "min": [ + -2, + -2, + -1 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-cone-014.json b/fixtures/freecad-golden/scenarios/part-cone-014.json new file mode 100644 index 0000000..56d3d70 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-cone-014.json @@ -0,0 +1,47 @@ +{ + "schemaVersion": 1, + "id": "part-cone-014", + "category": "Part", + "description": "Parametric cone fixture 14", + "operation": { + "type": "cone", + "radius1": 4, + "radius2": 1.5, + "height": 18, + "angle": 360, + "placement": { + "translation": [ + 2, + 2, + 0 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "volume": 457.1017310973149, + "area": 371.3371946021684, + "boundingBox": { + "max": [ + 6, + 6, + 18 + ], + "min": [ + -2, + -2, + 0 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-cone-015.json b/fixtures/freecad-golden/scenarios/part-cone-015.json new file mode 100644 index 0000000..82ef6df --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-cone-015.json @@ -0,0 +1,47 @@ +{ + "schemaVersion": 1, + "id": "part-cone-015", + "category": "Part", + "description": "Parametric cone fixture 15", + "operation": { + "type": "cone", + "radius1": 5, + "radius2": 2, + "height": 4, + "angle": 360, + "placement": { + "translation": [ + 3, + 3, + -1 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "volume": 163.36281798666926, + "area": 201.0619298297468, + "boundingBox": { + "max": [ + 8, + 8, + 3 + ], + "min": [ + -2, + -2, + -1 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-cut-001.json b/fixtures/freecad-golden/scenarios/part-cut-001.json new file mode 100644 index 0000000..3f7782f --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-cut-001.json @@ -0,0 +1,62 @@ +{ + "schemaVersion": 1, + "id": "part-cut-001", + "category": "Part", + "description": "cut Boolean fixture 1", + "operation": { + "type": "cut", + "base": { + "type": "box", + "length": 9, + "width": 8, + "height": 10, + "placement": { + "translation": [ + 0, + 0, + 1 + ] + } + }, + "tool": { + "type": "cylinder", + "radius": 2.5, + "height": 10, + "angle": 360, + "placement": { + "translation": [ + 4.5, + 4, + 1 + ] + } + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "volume": 523.6504591506377, + "area": 601.8097245096172, + "boundingBox": { + "max": [ + 9, + 8, + 11 + ], + "min": [ + 0, + 0, + 1 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-cut-004.json b/fixtures/freecad-golden/scenarios/part-cut-004.json new file mode 100644 index 0000000..d7091d7 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-cut-004.json @@ -0,0 +1,62 @@ +{ + "schemaVersion": 1, + "id": "part-cut-004", + "category": "Part", + "description": "cut Boolean fixture 4", + "operation": { + "type": "cut", + "base": { + "type": "box", + "length": 12, + "width": 11, + "height": 13, + "placement": { + "translation": [ + 0, + 0, + 0 + ] + } + }, + "tool": { + "type": "cylinder", + "radius": 2.5, + "height": 13, + "angle": 360, + "placement": { + "translation": [ + 6, + 5.5, + 0 + ] + } + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "volume": 1460.7455968958293, + "area": 1026.9336143134642, + "boundingBox": { + "max": [ + 12, + 11, + 13 + ], + "min": [ + 0, + 0, + 0 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-cut-007.json b/fixtures/freecad-golden/scenarios/part-cut-007.json new file mode 100644 index 0000000..f130b69 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-cut-007.json @@ -0,0 +1,62 @@ +{ + "schemaVersion": 1, + "id": "part-cut-007", + "category": "Part", + "description": "cut Boolean fixture 7", + "operation": { + "type": "cut", + "base": { + "type": "box", + "length": 10, + "width": 9, + "height": 11, + "placement": { + "translation": [ + 0, + 0, + 1 + ] + } + }, + "tool": { + "type": "cylinder", + "radius": 2.5, + "height": 11, + "angle": 360, + "placement": { + "translation": [ + 5, + 4.5, + 1 + ] + } + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "volume": 774.0155050657017, + "area": 731.5176877775662, + "boundingBox": { + "max": [ + 10, + 9, + 12 + ], + "min": [ + 0, + 0, + 1 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-cut-010.json b/fixtures/freecad-golden/scenarios/part-cut-010.json new file mode 100644 index 0000000..f1ac2bd --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-cut-010.json @@ -0,0 +1,62 @@ +{ + "schemaVersion": 1, + "id": "part-cut-010", + "category": "Part", + "description": "cut Boolean fixture 10", + "operation": { + "type": "cut", + "base": { + "type": "box", + "length": 8, + "width": 7, + "height": 9, + "placement": { + "translation": [ + 0, + 0, + 0 + ] + } + }, + "tool": { + "type": "cylinder", + "radius": 2.5, + "height": 9, + "angle": 360, + "placement": { + "translation": [ + 4, + 3.5, + 0 + ] + } + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "volume": 327.2854132355741, + "area": 484.1017612416683, + "boundingBox": { + "max": [ + 8, + 7, + 9 + ], + "min": [ + 0, + 0, + 0 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-cut-013.json b/fixtures/freecad-golden/scenarios/part-cut-013.json new file mode 100644 index 0000000..4b58e2d --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-cut-013.json @@ -0,0 +1,62 @@ +{ + "schemaVersion": 1, + "id": "part-cut-013", + "category": "Part", + "description": "cut Boolean fixture 13", + "operation": { + "type": "cut", + "base": { + "type": "box", + "length": 11, + "width": 10, + "height": 12, + "placement": { + "translation": [ + 0, + 0, + 1 + ] + } + }, + "tool": { + "type": "cylinder", + "radius": 2.5, + "height": 12, + "angle": 360, + "placement": { + "translation": [ + 5.5, + 5, + 1 + ] + } + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "volume": 1084.3805509807653, + "area": 873.2256510455152, + "boundingBox": { + "max": [ + 11, + 10, + 13 + ], + "min": [ + 0, + 0, + 1 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-cut-016.json b/fixtures/freecad-golden/scenarios/part-cut-016.json new file mode 100644 index 0000000..f70f51c --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-cut-016.json @@ -0,0 +1,62 @@ +{ + "schemaVersion": 1, + "id": "part-cut-016", + "category": "Part", + "description": "cut Boolean fixture 16", + "operation": { + "type": "cut", + "base": { + "type": "box", + "length": 9, + "width": 8, + "height": 10, + "placement": { + "translation": [ + 0, + 0, + 0 + ] + } + }, + "tool": { + "type": "cylinder", + "radius": 2.5, + "height": 10, + "angle": 360, + "placement": { + "translation": [ + 4.5, + 4, + 0 + ] + } + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "volume": 523.6504591506377, + "area": 601.8097245096172, + "boundingBox": { + "max": [ + 9, + 8, + 10 + ], + "min": [ + 0, + 0, + 0 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-cut-019.json b/fixtures/freecad-golden/scenarios/part-cut-019.json new file mode 100644 index 0000000..ec7dd34 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-cut-019.json @@ -0,0 +1,62 @@ +{ + "schemaVersion": 1, + "id": "part-cut-019", + "category": "Part", + "description": "cut Boolean fixture 19", + "operation": { + "type": "cut", + "base": { + "type": "box", + "length": 12, + "width": 11, + "height": 13, + "placement": { + "translation": [ + 0, + 0, + 1 + ] + } + }, + "tool": { + "type": "cylinder", + "radius": 2.5, + "height": 13, + "angle": 360, + "placement": { + "translation": [ + 6, + 5.5, + 1 + ] + } + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "volume": 1460.7455968958293, + "area": 1026.9336143134642, + "boundingBox": { + "max": [ + 12, + 11, + 14 + ], + "min": [ + 0, + 0, + 1 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-cut-022.json b/fixtures/freecad-golden/scenarios/part-cut-022.json new file mode 100644 index 0000000..c5f7eec --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-cut-022.json @@ -0,0 +1,62 @@ +{ + "schemaVersion": 1, + "id": "part-cut-022", + "category": "Part", + "description": "cut Boolean fixture 22", + "operation": { + "type": "cut", + "base": { + "type": "box", + "length": 10, + "width": 9, + "height": 11, + "placement": { + "translation": [ + 0, + 0, + 0 + ] + } + }, + "tool": { + "type": "cylinder", + "radius": 2.5, + "height": 11, + "angle": 360, + "placement": { + "translation": [ + 5, + 4.5, + 0 + ] + } + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "volume": 774.0155050657017, + "area": 731.5176877775662, + "boundingBox": { + "max": [ + 10, + 9, + 11 + ], + "min": [ + 0, + 0, + 0 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-cut-025.json b/fixtures/freecad-golden/scenarios/part-cut-025.json new file mode 100644 index 0000000..e3d7897 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-cut-025.json @@ -0,0 +1,62 @@ +{ + "schemaVersion": 1, + "id": "part-cut-025", + "category": "Part", + "description": "cut Boolean fixture 25", + "operation": { + "type": "cut", + "base": { + "type": "box", + "length": 8, + "width": 7, + "height": 9, + "placement": { + "translation": [ + 0, + 0, + 1 + ] + } + }, + "tool": { + "type": "cylinder", + "radius": 2.5, + "height": 9, + "angle": 360, + "placement": { + "translation": [ + 4, + 3.5, + 1 + ] + } + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 15, + "vertices": 10, + "volume": 327.2854132355741, + "area": 484.1017612416683, + "boundingBox": { + "max": [ + 8, + 7, + 10 + ], + "min": [ + 0, + 0, + 1 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-cylinder-001.json b/fixtures/freecad-golden/scenarios/part-cylinder-001.json new file mode 100644 index 0000000..da88502 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-cylinder-001.json @@ -0,0 +1,46 @@ +{ + "schemaVersion": 1, + "id": "part-cylinder-001", + "category": "Part", + "description": "Parametric cylinder fixture 1", + "operation": { + "type": "cylinder", + "radius": 1.5, + "height": 8, + "angle": 360, + "placement": { + "translation": [ + -1, + 2, + 1 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "volume": 56.548667764616276, + "area": 89.53539062730911, + "boundingBox": { + "max": [ + 0.5, + 3.5, + 9 + ], + "min": [ + -2.5, + 0.5, + 1 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-cylinder-002.json b/fixtures/freecad-golden/scenarios/part-cylinder-002.json new file mode 100644 index 0000000..fef06c7 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-cylinder-002.json @@ -0,0 +1,46 @@ +{ + "schemaVersion": 1, + "id": "part-cylinder-002", + "category": "Part", + "description": "Parametric cylinder fixture 2", + "operation": { + "type": "cylinder", + "radius": 2, + "height": 11, + "angle": 360, + "placement": { + "translation": [ + -2, + 4, + 2 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "volume": 138.23007675795088, + "area": 163.3628179866692, + "boundingBox": { + "max": [ + 0, + 6, + 13 + ], + "min": [ + -4, + 2, + 2 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-cylinder-003.json b/fixtures/freecad-golden/scenarios/part-cylinder-003.json new file mode 100644 index 0000000..cc7be04 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-cylinder-003.json @@ -0,0 +1,46 @@ +{ + "schemaVersion": 1, + "id": "part-cylinder-003", + "category": "Part", + "description": "Parametric cylinder fixture 3", + "operation": { + "type": "cylinder", + "radius": 2.5, + "height": 14, + "angle": 360, + "placement": { + "translation": [ + -3, + 1, + 0 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "volume": 274.8893571891069, + "area": 259.18139392115796, + "boundingBox": { + "max": [ + -0.5, + 3.5, + 14 + ], + "min": [ + -5.5, + -1.5, + 0 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-cylinder-004.json b/fixtures/freecad-golden/scenarios/part-cylinder-004.json new file mode 100644 index 0000000..8afe90f --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-cylinder-004.json @@ -0,0 +1,46 @@ +{ + "schemaVersion": 1, + "id": "part-cylinder-004", + "category": "Part", + "description": "Parametric cylinder fixture 4", + "operation": { + "type": "cylinder", + "radius": 3, + "height": 17, + "angle": 360, + "placement": { + "translation": [ + 0, + 3, + 1 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "volume": 480.6636759992384, + "area": 376.9911184307752, + "boundingBox": { + "max": [ + 3, + 6, + 18 + ], + "min": [ + -3, + 0, + 1 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-cylinder-005.json b/fixtures/freecad-golden/scenarios/part-cylinder-005.json new file mode 100644 index 0000000..d833caa --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-cylinder-005.json @@ -0,0 +1,46 @@ +{ + "schemaVersion": 1, + "id": "part-cylinder-005", + "category": "Part", + "description": "Parametric cylinder fixture 5", + "operation": { + "type": "cylinder", + "radius": 3.5, + "height": 20, + "angle": 360, + "placement": { + "translation": [ + -1, + 0, + 2 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "volume": 769.6902001294994, + "area": 516.791991515521, + "boundingBox": { + "max": [ + 2.5, + 3.5, + 22 + ], + "min": [ + -4.5, + -3.5, + 2 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-cylinder-006.json b/fixtures/freecad-golden/scenarios/part-cylinder-006.json new file mode 100644 index 0000000..d160fc5 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-cylinder-006.json @@ -0,0 +1,46 @@ +{ + "schemaVersion": 1, + "id": "part-cylinder-006", + "category": "Part", + "description": "Parametric cylinder fixture 6", + "operation": { + "type": "cylinder", + "radius": 4, + "height": 6, + "angle": 360, + "placement": { + "translation": [ + -2, + 2, + 0 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "volume": 301.5928947446201, + "area": 251.3274122871834, + "boundingBox": { + "max": [ + 2, + 6, + 6 + ], + "min": [ + -6, + -2, + 0 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-cylinder-007.json b/fixtures/freecad-golden/scenarios/part-cylinder-007.json new file mode 100644 index 0000000..372af25 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-cylinder-007.json @@ -0,0 +1,46 @@ +{ + "schemaVersion": 1, + "id": "part-cylinder-007", + "category": "Part", + "description": "Parametric cylinder fixture 7", + "operation": { + "type": "cylinder", + "radius": 4.5, + "height": 9, + "angle": 360, + "placement": { + "translation": [ + -3, + 4, + 1 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "volume": 572.55526111674, + "area": 381.7035074111598, + "boundingBox": { + "max": [ + 1.5, + 8.5, + 10 + ], + "min": [ + -7.5, + -0.5, + 1 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-cylinder-008.json b/fixtures/freecad-golden/scenarios/part-cylinder-008.json new file mode 100644 index 0000000..c949c4b --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-cylinder-008.json @@ -0,0 +1,46 @@ +{ + "schemaVersion": 1, + "id": "part-cylinder-008", + "category": "Part", + "description": "Parametric cylinder fixture 8", + "operation": { + "type": "cylinder", + "radius": 1, + "height": 12, + "angle": 360, + "placement": { + "translation": [ + 0, + 1, + 2 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "volume": 37.69911184307751, + "area": 81.68140899333463, + "boundingBox": { + "max": [ + 1, + 2, + 14 + ], + "min": [ + -1, + 0, + 2 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-cylinder-009.json b/fixtures/freecad-golden/scenarios/part-cylinder-009.json new file mode 100644 index 0000000..05717a8 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-cylinder-009.json @@ -0,0 +1,46 @@ +{ + "schemaVersion": 1, + "id": "part-cylinder-009", + "category": "Part", + "description": "Parametric cylinder fixture 9", + "operation": { + "type": "cylinder", + "radius": 1.5, + "height": 15, + "angle": 360, + "placement": { + "translation": [ + -1, + 3, + 0 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "volume": 106.02875205865551, + "area": 155.50883635269477, + "boundingBox": { + "max": [ + 0.5, + 4.5, + 15 + ], + "min": [ + -2.5, + 1.5, + 0 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-cylinder-010.json b/fixtures/freecad-golden/scenarios/part-cylinder-010.json new file mode 100644 index 0000000..e110208 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-cylinder-010.json @@ -0,0 +1,46 @@ +{ + "schemaVersion": 1, + "id": "part-cylinder-010", + "category": "Part", + "description": "Parametric cylinder fixture 10", + "operation": { + "type": "cylinder", + "radius": 2, + "height": 18, + "angle": 360, + "placement": { + "translation": [ + -2, + 0, + 1 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "volume": 226.19467105846508, + "area": 251.32741228718342, + "boundingBox": { + "max": [ + 0, + 2, + 19 + ], + "min": [ + -4, + -2, + 1 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-cylinder-011.json b/fixtures/freecad-golden/scenarios/part-cylinder-011.json new file mode 100644 index 0000000..cae5cc5 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-cylinder-011.json @@ -0,0 +1,46 @@ +{ + "schemaVersion": 1, + "id": "part-cylinder-011", + "category": "Part", + "description": "Parametric cylinder fixture 11", + "operation": { + "type": "cylinder", + "radius": 2.5, + "height": 21, + "angle": 360, + "placement": { + "translation": [ + -3, + 2, + 2 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "volume": 412.3340357836604, + "area": 369.13713679680075, + "boundingBox": { + "max": [ + -0.5, + 4.5, + 23 + ], + "min": [ + -5.5, + -0.5, + 2 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-cylinder-012.json b/fixtures/freecad-golden/scenarios/part-cylinder-012.json new file mode 100644 index 0000000..4a86fe7 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-cylinder-012.json @@ -0,0 +1,46 @@ +{ + "schemaVersion": 1, + "id": "part-cylinder-012", + "category": "Part", + "description": "Parametric cylinder fixture 12", + "operation": { + "type": "cylinder", + "radius": 3, + "height": 7, + "angle": 360, + "placement": { + "translation": [ + 0, + 4, + 0 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "volume": 197.920337176157, + "area": 188.49555921538763, + "boundingBox": { + "max": [ + 3, + 7, + 7 + ], + "min": [ + -3, + 1, + 0 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-cylinder-013.json b/fixtures/freecad-golden/scenarios/part-cylinder-013.json new file mode 100644 index 0000000..846558e --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-cylinder-013.json @@ -0,0 +1,46 @@ +{ + "schemaVersion": 1, + "id": "part-cylinder-013", + "category": "Part", + "description": "Parametric cylinder fixture 13", + "operation": { + "type": "cylinder", + "radius": 3.5, + "height": 10, + "angle": 360, + "placement": { + "translation": [ + -1, + 1, + 1 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "volume": 384.8451000647498, + "area": 296.88050576423547, + "boundingBox": { + "max": [ + 2.5, + 4.5, + 11 + ], + "min": [ + -4.5, + -2.5, + 1 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-cylinder-014.json b/fixtures/freecad-golden/scenarios/part-cylinder-014.json new file mode 100644 index 0000000..1910b00 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-cylinder-014.json @@ -0,0 +1,46 @@ +{ + "schemaVersion": 1, + "id": "part-cylinder-014", + "category": "Part", + "description": "Parametric cylinder fixture 14", + "operation": { + "type": "cylinder", + "radius": 4, + "height": 13, + "angle": 360, + "placement": { + "translation": [ + -2, + 3, + 2 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "volume": 653.4512719466769, + "area": 427.2566008882119, + "boundingBox": { + "max": [ + 2, + 7, + 15 + ], + "min": [ + -6, + -1, + 2 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-cylinder-015.json b/fixtures/freecad-golden/scenarios/part-cylinder-015.json new file mode 100644 index 0000000..7e12ebf --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-cylinder-015.json @@ -0,0 +1,46 @@ +{ + "schemaVersion": 1, + "id": "part-cylinder-015", + "category": "Part", + "description": "Parametric cylinder fixture 15", + "operation": { + "type": "cylinder", + "radius": 4.5, + "height": 16, + "angle": 360, + "placement": { + "translation": [ + -3, + 0, + 0 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "volume": 1017.8760197630929, + "area": 579.6238445873167, + "boundingBox": { + "max": [ + 1.5, + 4.5, + 16 + ], + "min": [ + -7.5, + -4.5, + 0 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-cylinder-016.json b/fixtures/freecad-golden/scenarios/part-cylinder-016.json new file mode 100644 index 0000000..b2a63f2 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-cylinder-016.json @@ -0,0 +1,46 @@ +{ + "schemaVersion": 1, + "id": "part-cylinder-016", + "category": "Part", + "description": "Parametric cylinder fixture 16", + "operation": { + "type": "cylinder", + "radius": 1, + "height": 19, + "angle": 360, + "placement": { + "translation": [ + 0, + 2, + 1 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "volume": 59.690260418206066, + "area": 125.66370614359172, + "boundingBox": { + "max": [ + 1, + 3, + 20 + ], + "min": [ + -1, + 1, + 1 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-cylinder-017.json b/fixtures/freecad-golden/scenarios/part-cylinder-017.json new file mode 100644 index 0000000..0c02203 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-cylinder-017.json @@ -0,0 +1,46 @@ +{ + "schemaVersion": 1, + "id": "part-cylinder-017", + "category": "Part", + "description": "Parametric cylinder fixture 17", + "operation": { + "type": "cylinder", + "radius": 1.5, + "height": 5, + "angle": 360, + "placement": { + "translation": [ + -1, + 4, + 2 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "volume": 35.34291735288517, + "area": 61.26105674500097, + "boundingBox": { + "max": [ + 0.5, + 5.5, + 7 + ], + "min": [ + -2.5, + 2.5, + 2 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-cylinder-018.json b/fixtures/freecad-golden/scenarios/part-cylinder-018.json new file mode 100644 index 0000000..143464f --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-cylinder-018.json @@ -0,0 +1,46 @@ +{ + "schemaVersion": 1, + "id": "part-cylinder-018", + "category": "Part", + "description": "Parametric cylinder fixture 18", + "operation": { + "type": "cylinder", + "radius": 2, + "height": 8, + "angle": 360, + "placement": { + "translation": [ + -2, + 1, + 0 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "volume": 100.53096491487335, + "area": 125.66370614359172, + "boundingBox": { + "max": [ + 0, + 3, + 8 + ], + "min": [ + -4, + -1, + 0 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-cylinder-019.json b/fixtures/freecad-golden/scenarios/part-cylinder-019.json new file mode 100644 index 0000000..9de2762 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-cylinder-019.json @@ -0,0 +1,46 @@ +{ + "schemaVersion": 1, + "id": "part-cylinder-019", + "category": "Part", + "description": "Parametric cylinder fixture 19", + "operation": { + "type": "cylinder", + "radius": 2.5, + "height": 11, + "angle": 360, + "placement": { + "translation": [ + -3, + 3, + 1 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "volume": 215.98449493429825, + "area": 212.05750411731103, + "boundingBox": { + "max": [ + -0.5, + 5.5, + 12 + ], + "min": [ + -5.5, + 0.5, + 1 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-cylinder-020.json b/fixtures/freecad-golden/scenarios/part-cylinder-020.json new file mode 100644 index 0000000..ea08e78 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-cylinder-020.json @@ -0,0 +1,46 @@ +{ + "schemaVersion": 1, + "id": "part-cylinder-020", + "category": "Part", + "description": "Parametric cylinder fixture 20", + "operation": { + "type": "cylinder", + "radius": 3, + "height": 14, + "angle": 360, + "placement": { + "translation": [ + 0, + 0, + 2 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 3, + "edges": 3, + "vertices": 2, + "volume": 395.84067435231395, + "area": 320.44245066615895, + "boundingBox": { + "max": [ + 3, + 3, + 16 + ], + "min": [ + -3, + -3, + 2 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-fuse-002.json b/fixtures/freecad-golden/scenarios/part-fuse-002.json new file mode 100644 index 0000000..bd909de --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-fuse-002.json @@ -0,0 +1,62 @@ +{ + "schemaVersion": 1, + "id": "part-fuse-002", + "category": "Part", + "description": "fuse Boolean fixture 2", + "operation": { + "type": "fuse", + "base": { + "type": "box", + "length": 10, + "width": 9, + "height": 11, + "placement": { + "translation": [ + 0, + 0, + 0 + ] + } + }, + "tool": { + "type": "box", + "length": 6, + "width": 7, + "height": 4, + "placement": { + "translation": [ + 2, + 2, + 0 + ] + } + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 8, + "edges": 20, + "vertices": 14, + "volume": 990, + "area": 598, + "boundingBox": { + "max": [ + 10, + 9, + 11 + ], + "min": [ + 0, + 0, + 0 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-fuse-005.json b/fixtures/freecad-golden/scenarios/part-fuse-005.json new file mode 100644 index 0000000..d281a3d --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-fuse-005.json @@ -0,0 +1,62 @@ +{ + "schemaVersion": 1, + "id": "part-fuse-005", + "category": "Part", + "description": "fuse Boolean fixture 5", + "operation": { + "type": "fuse", + "base": { + "type": "box", + "length": 8, + "width": 7, + "height": 9, + "placement": { + "translation": [ + 0, + 0, + 1 + ] + } + }, + "tool": { + "type": "box", + "length": 5, + "width": 6, + "height": 7, + "placement": { + "translation": [ + 2, + 2, + 1 + ] + } + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 12, + "edges": 28, + "vertices": 18, + "volume": 538.9999999999999, + "area": 406, + "boundingBox": { + "max": [ + 8, + 8, + 10 + ], + "min": [ + 0, + 0, + 1 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-fuse-008.json b/fixtures/freecad-golden/scenarios/part-fuse-008.json new file mode 100644 index 0000000..07c61eb --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-fuse-008.json @@ -0,0 +1,62 @@ +{ + "schemaVersion": 1, + "id": "part-fuse-008", + "category": "Part", + "description": "fuse Boolean fixture 8", + "operation": { + "type": "fuse", + "base": { + "type": "box", + "length": 11, + "width": 10, + "height": 12, + "placement": { + "translation": [ + 0, + 0, + 0 + ] + } + }, + "tool": { + "type": "box", + "length": 4, + "width": 5, + "height": 6, + "placement": { + "translation": [ + 2, + 2, + 0 + ] + } + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 16, + "vertices": 12, + "volume": 1320, + "area": 724, + "boundingBox": { + "max": [ + 11, + 10, + 12 + ], + "min": [ + 0, + 0, + 0 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-fuse-011.json b/fixtures/freecad-golden/scenarios/part-fuse-011.json new file mode 100644 index 0000000..a0a4a40 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-fuse-011.json @@ -0,0 +1,62 @@ +{ + "schemaVersion": 1, + "id": "part-fuse-011", + "category": "Part", + "description": "fuse Boolean fixture 11", + "operation": { + "type": "fuse", + "base": { + "type": "box", + "length": 9, + "width": 8, + "height": 10, + "placement": { + "translation": [ + 0, + 0, + 1 + ] + } + }, + "tool": { + "type": "box", + "length": 7, + "width": 4, + "height": 5, + "placement": { + "translation": [ + 2, + 2, + 1 + ] + } + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 8, + "edges": 20, + "vertices": 14, + "volume": 719.9999999999999, + "area": 483.99999999999994, + "boundingBox": { + "max": [ + 9, + 8, + 11 + ], + "min": [ + 0, + 0, + 1 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-fuse-014.json b/fixtures/freecad-golden/scenarios/part-fuse-014.json new file mode 100644 index 0000000..edc1a08 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-fuse-014.json @@ -0,0 +1,62 @@ +{ + "schemaVersion": 1, + "id": "part-fuse-014", + "category": "Part", + "description": "fuse Boolean fixture 14", + "operation": { + "type": "fuse", + "base": { + "type": "box", + "length": 12, + "width": 11, + "height": 13, + "placement": { + "translation": [ + 0, + 0, + 0 + ] + } + }, + "tool": { + "type": "box", + "length": 6, + "width": 7, + "height": 4, + "placement": { + "translation": [ + 2, + 2, + 0 + ] + } + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 16, + "vertices": 12, + "volume": 1716, + "area": 862, + "boundingBox": { + "max": [ + 12, + 11, + 13 + ], + "min": [ + 0, + 0, + 0 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-fuse-017.json b/fixtures/freecad-golden/scenarios/part-fuse-017.json new file mode 100644 index 0000000..c3d0747 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-fuse-017.json @@ -0,0 +1,62 @@ +{ + "schemaVersion": 1, + "id": "part-fuse-017", + "category": "Part", + "description": "fuse Boolean fixture 17", + "operation": { + "type": "fuse", + "base": { + "type": "box", + "length": 10, + "width": 9, + "height": 11, + "placement": { + "translation": [ + 0, + 0, + 1 + ] + } + }, + "tool": { + "type": "box", + "length": 5, + "width": 6, + "height": 7, + "placement": { + "translation": [ + 2, + 2, + 1 + ] + } + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 16, + "vertices": 12, + "volume": 990, + "area": 598, + "boundingBox": { + "max": [ + 10, + 9, + 12 + ], + "min": [ + 0, + 0, + 1 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-fuse-020.json b/fixtures/freecad-golden/scenarios/part-fuse-020.json new file mode 100644 index 0000000..7c02d67 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-fuse-020.json @@ -0,0 +1,62 @@ +{ + "schemaVersion": 1, + "id": "part-fuse-020", + "category": "Part", + "description": "fuse Boolean fixture 20", + "operation": { + "type": "fuse", + "base": { + "type": "box", + "length": 8, + "width": 7, + "height": 9, + "placement": { + "translation": [ + 0, + 0, + 0 + ] + } + }, + "tool": { + "type": "box", + "length": 4, + "width": 5, + "height": 6, + "placement": { + "translation": [ + 2, + 2, + 0 + ] + } + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 8, + "edges": 20, + "vertices": 14, + "volume": 504.00000000000006, + "area": 382, + "boundingBox": { + "max": [ + 8, + 7, + 9 + ], + "min": [ + 0, + 0, + 0 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-fuse-023.json b/fixtures/freecad-golden/scenarios/part-fuse-023.json new file mode 100644 index 0000000..96618d5 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-fuse-023.json @@ -0,0 +1,62 @@ +{ + "schemaVersion": 1, + "id": "part-fuse-023", + "category": "Part", + "description": "fuse Boolean fixture 23", + "operation": { + "type": "fuse", + "base": { + "type": "box", + "length": 11, + "width": 10, + "height": 12, + "placement": { + "translation": [ + 0, + 0, + 1 + ] + } + }, + "tool": { + "type": "box", + "length": 7, + "width": 4, + "height": 5, + "placement": { + "translation": [ + 2, + 2, + 1 + ] + } + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Compound", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 7, + "edges": 16, + "vertices": 12, + "volume": 1320, + "area": 724, + "boundingBox": { + "max": [ + 11, + 10, + 13 + ], + "min": [ + 0, + 0, + 1 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-sphere-001.json b/fixtures/freecad-golden/scenarios/part-sphere-001.json new file mode 100644 index 0000000..257d1e6 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-sphere-001.json @@ -0,0 +1,44 @@ +{ + "schemaVersion": 1, + "id": "part-sphere-001", + "category": "Part", + "description": "Parametric sphere fixture 1", + "operation": { + "type": "sphere", + "radius": 1.3333333333333333, + "placement": { + "translation": [ + 1, + -1, + 2 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "volume": 9.928984189123296, + "area": 22.340214425527417, + "boundingBox": { + "max": [ + 2.333333333333333, + 0.33333333333333326, + 3.333333333333333 + ], + "min": [ + -0.33333333333333326, + -2.333333333333333, + 0.6666666666666667 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-sphere-002.json b/fixtures/freecad-golden/scenarios/part-sphere-002.json new file mode 100644 index 0000000..5abf6df --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-sphere-002.json @@ -0,0 +1,44 @@ +{ + "schemaVersion": 1, + "id": "part-sphere-002", + "category": "Part", + "description": "Parametric sphere fixture 2", + "operation": { + "type": "sphere", + "radius": 1.6666666666666665, + "placement": { + "translation": [ + 2, + -2, + 0 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "volume": 19.392547244381433, + "area": 34.90658503988658, + "boundingBox": { + "max": [ + 3.6666666666666665, + -0.3333333333333335, + 1.6666666666666665 + ], + "min": [ + 0.3333333333333335, + -3.6666666666666665, + -1.6666666666666665 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-sphere-003.json b/fixtures/freecad-golden/scenarios/part-sphere-003.json new file mode 100644 index 0000000..f1f35ff --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-sphere-003.json @@ -0,0 +1,44 @@ +{ + "schemaVersion": 1, + "id": "part-sphere-003", + "category": "Part", + "description": "Parametric sphere fixture 3", + "operation": { + "type": "sphere", + "radius": 2, + "placement": { + "translation": [ + 3, + -3, + 2 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "volume": 33.51032163829113, + "area": 50.26548245743669, + "boundingBox": { + "max": [ + 5, + -1, + 4 + ], + "min": [ + 1, + -5, + 0 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-sphere-004.json b/fixtures/freecad-golden/scenarios/part-sphere-004.json new file mode 100644 index 0000000..eaeb602 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-sphere-004.json @@ -0,0 +1,44 @@ +{ + "schemaVersion": 1, + "id": "part-sphere-004", + "category": "Part", + "description": "Parametric sphere fixture 4", + "operation": { + "type": "sphere", + "radius": 2.333333333333333, + "placement": { + "translation": [ + 4, + -4, + 0 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "volume": 53.21314963858266, + "area": 68.41690667817771, + "boundingBox": { + "max": [ + 6.333333333333333, + -1.666666666666667, + 2.333333333333333 + ], + "min": [ + 1.666666666666667, + -6.333333333333333, + -2.333333333333333 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-sphere-005.json b/fixtures/freecad-golden/scenarios/part-sphere-005.json new file mode 100644 index 0000000..46b9899 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-sphere-005.json @@ -0,0 +1,44 @@ +{ + "schemaVersion": 1, + "id": "part-sphere-005", + "category": "Part", + "description": "Parametric sphere fixture 5", + "operation": { + "type": "sphere", + "radius": 2.666666666666667, + "placement": { + "translation": [ + 5, + 0, + 2 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "volume": 79.43187351298639, + "area": 89.36085770210968, + "boundingBox": { + "max": [ + 7.666666666666667, + 2.666666666666667, + 4.666666666666667 + ], + "min": [ + 2.333333333333333, + -2.666666666666667, + -0.666666666666667 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-sphere-006.json b/fixtures/freecad-golden/scenarios/part-sphere-006.json new file mode 100644 index 0000000..d61dcc3 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-sphere-006.json @@ -0,0 +1,44 @@ +{ + "schemaVersion": 1, + "id": "part-sphere-006", + "category": "Part", + "description": "Parametric sphere fixture 6", + "operation": { + "type": "sphere", + "radius": 3, + "placement": { + "translation": [ + 0, + -1, + 0 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "volume": 113.09733552923255, + "area": 113.09733552923255, + "boundingBox": { + "max": [ + 3, + 2, + 3 + ], + "min": [ + -3, + -4, + -3 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-sphere-007.json b/fixtures/freecad-golden/scenarios/part-sphere-007.json new file mode 100644 index 0000000..547cb9b --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-sphere-007.json @@ -0,0 +1,44 @@ +{ + "schemaVersion": 1, + "id": "part-sphere-007", + "category": "Part", + "description": "Parametric sphere fixture 7", + "operation": { + "type": "sphere", + "radius": 3.3333333333333335, + "placement": { + "translation": [ + 1, + -2, + 2 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "volume": 155.14037795505152, + "area": 139.62634015954637, + "boundingBox": { + "max": [ + 4.333333333333334, + 1.3333333333333335, + 5.333333333333334 + ], + "min": [ + -2.3333333333333335, + -5.333333333333334, + -1.3333333333333335 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-sphere-008.json b/fixtures/freecad-golden/scenarios/part-sphere-008.json new file mode 100644 index 0000000..7fd04c3 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-sphere-008.json @@ -0,0 +1,44 @@ +{ + "schemaVersion": 1, + "id": "part-sphere-008", + "category": "Part", + "description": "Parametric sphere fixture 8", + "operation": { + "type": "sphere", + "radius": 3.6666666666666665, + "placement": { + "translation": [ + 2, + -3, + 0 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "volume": 206.49184305817354, + "area": 168.9478715930511, + "boundingBox": { + "max": [ + 5.666666666666666, + 0.6666666666666665, + 3.6666666666666665 + ], + "min": [ + -1.6666666666666665, + -6.666666666666666, + -3.6666666666666665 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-sphere-009.json b/fixtures/freecad-golden/scenarios/part-sphere-009.json new file mode 100644 index 0000000..9b74907 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-sphere-009.json @@ -0,0 +1,44 @@ +{ + "schemaVersion": 1, + "id": "part-sphere-009", + "category": "Part", + "description": "Parametric sphere fixture 9", + "operation": { + "type": "sphere", + "radius": 1, + "placement": { + "translation": [ + 3, + -4, + 2 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "volume": 4.188790204786391, + "area": 12.566370614359172, + "boundingBox": { + "max": [ + 4, + -3, + 3 + ], + "min": [ + 2, + -5, + 1 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-sphere-010.json b/fixtures/freecad-golden/scenarios/part-sphere-010.json new file mode 100644 index 0000000..7e4853e --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-sphere-010.json @@ -0,0 +1,44 @@ +{ + "schemaVersion": 1, + "id": "part-sphere-010", + "category": "Part", + "description": "Parametric sphere fixture 10", + "operation": { + "type": "sphere", + "radius": 1.3333333333333333, + "placement": { + "translation": [ + 4, + 0, + 0 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "volume": 9.928984189123295, + "area": 22.340214425527417, + "boundingBox": { + "max": [ + 5.333333333333333, + 1.3333333333333333, + 1.3333333333333333 + ], + "min": [ + 2.666666666666667, + -1.3333333333333333, + -1.3333333333333333 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-sphere-011.json b/fixtures/freecad-golden/scenarios/part-sphere-011.json new file mode 100644 index 0000000..666b761 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-sphere-011.json @@ -0,0 +1,44 @@ +{ + "schemaVersion": 1, + "id": "part-sphere-011", + "category": "Part", + "description": "Parametric sphere fixture 11", + "operation": { + "type": "sphere", + "radius": 1.6666666666666665, + "placement": { + "translation": [ + 5, + -1, + 2 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "volume": 19.392547244381433, + "area": 34.90658503988658, + "boundingBox": { + "max": [ + 6.666666666666666, + 0.6666666666666665, + 3.6666666666666665 + ], + "min": [ + 3.3333333333333335, + -2.6666666666666665, + 0.3333333333333335 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-sphere-012.json b/fixtures/freecad-golden/scenarios/part-sphere-012.json new file mode 100644 index 0000000..fc236a1 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-sphere-012.json @@ -0,0 +1,44 @@ +{ + "schemaVersion": 1, + "id": "part-sphere-012", + "category": "Part", + "description": "Parametric sphere fixture 12", + "operation": { + "type": "sphere", + "radius": 2, + "placement": { + "translation": [ + 0, + -2, + 0 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "volume": 33.51032163829113, + "area": 50.26548245743669, + "boundingBox": { + "max": [ + 2, + 0, + 2 + ], + "min": [ + -2, + -4, + -2 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-sphere-013.json b/fixtures/freecad-golden/scenarios/part-sphere-013.json new file mode 100644 index 0000000..efea0a7 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-sphere-013.json @@ -0,0 +1,44 @@ +{ + "schemaVersion": 1, + "id": "part-sphere-013", + "category": "Part", + "description": "Parametric sphere fixture 13", + "operation": { + "type": "sphere", + "radius": 2.333333333333333, + "placement": { + "translation": [ + 1, + -3, + 2 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "volume": 53.21314963858266, + "area": 68.41690667817771, + "boundingBox": { + "max": [ + 3.333333333333333, + -0.666666666666667, + 4.333333333333333 + ], + "min": [ + -1.333333333333333, + -5.333333333333333, + -0.33333333333333304 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-sphere-014.json b/fixtures/freecad-golden/scenarios/part-sphere-014.json new file mode 100644 index 0000000..902f3d2 --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-sphere-014.json @@ -0,0 +1,44 @@ +{ + "schemaVersion": 1, + "id": "part-sphere-014", + "category": "Part", + "description": "Parametric sphere fixture 14", + "operation": { + "type": "sphere", + "radius": 2.666666666666667, + "placement": { + "translation": [ + 2, + -4, + 0 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "volume": 79.43187351298639, + "area": 89.36085770210968, + "boundingBox": { + "max": [ + 4.666666666666667, + -1.333333333333333, + 2.666666666666667 + ], + "min": [ + -0.666666666666667, + -6.666666666666667, + -2.666666666666667 + ] + } + } +} diff --git a/fixtures/freecad-golden/scenarios/part-sphere-015.json b/fixtures/freecad-golden/scenarios/part-sphere-015.json new file mode 100644 index 0000000..63899dc --- /dev/null +++ b/fixtures/freecad-golden/scenarios/part-sphere-015.json @@ -0,0 +1,44 @@ +{ + "schemaVersion": 1, + "id": "part-sphere-015", + "category": "Part", + "description": "Parametric sphere fixture 15", + "operation": { + "type": "sphere", + "radius": 3, + "placement": { + "translation": [ + 3, + 0, + 2 + ] + } + }, + "tolerance": { + "linear": 0.000001, + "scalar": 0.000001 + }, + "expected": { + "shapeType": "Solid", + "isNull": false, + "isValid": true, + "solids": 1, + "faces": 1, + "edges": 3, + "vertices": 2, + "volume": 113.09733552923255, + "area": 113.09733552923255, + "boundingBox": { + "max": [ + 6, + 3, + 5 + ], + "min": [ + 0, + -3, + -1 + ] + } + } +} diff --git a/index.html b/index.html index 4f64a00..c9c2829 100644 --- a/index.html +++ b/index.html @@ -4,6 +4,8 @@ + + BitBybit CAD Studio diff --git a/native/camotics-wasm/build.sh b/native/camotics-wasm/build.sh new file mode 100755 index 0000000..2c45e85 --- /dev/null +++ b/native/camotics-wasm/build.sh @@ -0,0 +1,25 @@ +#!/usr/bin/env bash +set -euo pipefail + +repo_root=$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd) +source_root="$repo_root/CAMotics/src" +output_dir="$repo_root/public/vendor/camotics" + +test -f "$source_root/camotics/sim/ConicSweep.cpp" +test -f "$source_root/camotics/sim/SpheroidSweep.cpp" +command -v em++ >/dev/null +mkdir -p "$output_dir" + +em++ \ + "$repo_root/native/camotics-wasm/camotics_sweep.cpp" \ + "$source_root/camotics/sim/Sweep.cpp" \ + "$source_root/camotics/sim/ConicSweep.cpp" \ + "$source_root/camotics/sim/SpheroidSweep.cpp" \ + -I"$repo_root/native/camotics-wasm/include" \ + -I"$source_root" \ + -std=c++17 -O3 -flto -fno-exceptions \ + -sSTANDALONE_WASM=1 \ + -sERROR_ON_UNDEFINED_SYMBOLS=1 \ + -sEXPORTED_FUNCTIONS='["_camotics_sweep_abi_version","_camotics_conic_depth","_camotics_spheroid_depth","_camotics_conic_bbox_count"]' \ + -Wl,--no-entry \ + -o "$output_dir/camotics-sweep.wasm" diff --git a/native/camotics-wasm/camotics_sweep.cpp b/native/camotics-wasm/camotics_sweep.cpp new file mode 100644 index 0000000..90b5ee0 --- /dev/null +++ b/native/camotics-wasm/camotics_sweep.cpp @@ -0,0 +1,44 @@ +#include +#include + +#include + +#include + +using CAMotics::ConicSweep; +using CAMotics::SpheroidSweep; +using cb::Rectangle3D; +using cb::Vector3D; + +extern "C" { + EMSCRIPTEN_KEEPALIVE int camotics_sweep_abi_version() {return 1;} + + EMSCRIPTEN_KEEPALIVE double camotics_conic_depth( + double length, double topRadius, double bottomRadius, + double ax, double ay, double az, + double bx, double by, double bz, + double px, double py, double pz) { + return ConicSweep(length, topRadius, bottomRadius).depth( + Vector3D(ax, ay, az), Vector3D(bx, by, bz), Vector3D(px, py, pz)); + } + + EMSCRIPTEN_KEEPALIVE double camotics_spheroid_depth( + double radius, double length, + double ax, double ay, double az, + double bx, double by, double bz, + double px, double py, double pz) { + return SpheroidSweep(radius, length).depth( + Vector3D(ax, ay, az), Vector3D(bx, by, bz), Vector3D(px, py, pz)); + } + + EMSCRIPTEN_KEEPALIVE int camotics_conic_bbox_count( + double length, double topRadius, double bottomRadius, + double ax, double ay, double az, + double bx, double by, double bz, + double tolerance) { + std::vector bounds; + ConicSweep(length, topRadius, bottomRadius).getBBoxes( + Vector3D(ax, ay, az), Vector3D(bx, by, bz), bounds, tolerance); + return bounds.size(); + } +} diff --git a/native/camotics-wasm/include/cbang/geom/Rectangle.h b/native/camotics-wasm/include/cbang/geom/Rectangle.h new file mode 100644 index 0000000..2d63ce0 --- /dev/null +++ b/native/camotics-wasm/include/cbang/geom/Rectangle.h @@ -0,0 +1,56 @@ +#pragma once + +#include +#include + +namespace cb { + class Vector3D { + double values[3]; + + public: + Vector3D(double value = 0) : values{value, value, value} {} + Vector3D(double x, double y, double z) : values{x, y, z} {} + + double &operator[](unsigned index) {return values[index];} + double operator[](unsigned index) const {return values[index];} + double x() const {return values[0];} + double y() const {return values[1];} + double z() const {return values[2];} + + Vector3D operator+(const Vector3D &other) const { + return Vector3D(x() + other.x(), y() + other.y(), z() + other.z()); + } + Vector3D operator-(const Vector3D &other) const { + return Vector3D(x() - other.x(), y() - other.y(), z() - other.z()); + } + Vector3D operator*(double scalar) const { + return Vector3D(x() * scalar, y() * scalar, z() * scalar); + } + Vector3D &operator*=(const Vector3D &other) { + values[0] *= other.x(); + values[1] *= other.y(); + values[2] *= other.z(); + return *this; + } + double dot(const Vector3D &other) const { + return x() * other.x() + y() * other.y() + z() * other.z(); + } + double distance(const Vector3D &other) const { + const Vector3D delta = *this - other; + return std::sqrt(delta.dot(delta)); + } + }; + + class Rectangle3D { + Vector3D minimum; + Vector3D maximum; + + public: + Rectangle3D() = default; + Rectangle3D(const Vector3D &minimum, const Vector3D &maximum) : + minimum(minimum), maximum(maximum) {} + + const Vector3D &getMin() const {return minimum;} + const Vector3D &getMax() const {return maximum;} + }; +} diff --git a/native/camotics-wasm/include/cbang/log/Logger.h b/native/camotics-wasm/include/cbang/log/Logger.h new file mode 100644 index 0000000..6f70f09 --- /dev/null +++ b/native/camotics-wasm/include/cbang/log/Logger.h @@ -0,0 +1 @@ +#pragma once diff --git a/native/camotics-wasm/include/gcode/Move.h b/native/camotics-wasm/include/gcode/Move.h new file mode 100644 index 0000000..1414af5 --- /dev/null +++ b/native/camotics-wasm/include/gcode/Move.h @@ -0,0 +1,3 @@ +#pragma once + +namespace GCode {class Move;} diff --git a/native/occt-history/README.md b/native/occt-history/README.md index 5519c55..50aec2f 100644 --- a/native/occt-history/README.md +++ b/native/occt-history/README.md @@ -1,8 +1,8 @@ # Native OCCT history provider This provider is compiled from the cached OCCT checkout selected by -`OCCT_SOURCE_DIR` and exposes the native Boolean history API through Emscripten -Embind. The provider keeps `TopoDS_Shape` handles and history queries in one +`OCCT_SOURCE_DIR` and exposes native Boolean and PartDesign history APIs through +Emscripten Embind. The provider keeps `TopoDS_Shape` handles and history queries in one WASM instance. A handle from `@bitbybit-dev/occt` must never be passed directly to this module because WebAssembly linear memories are independent. @@ -21,11 +21,67 @@ Emscripten toolchain. The exported `booleanHistory(object, tool, operation)` function supports `fuse`, `cut`, and `common`. It returns the native result shape, per-input -`modified`/`generated`/`deleted` records, and capability flags. The provider also -exports `shapeToStep(shape)` and `booleanHistoryFromStep(objectStep, toolStep, -operation)`. The latter is the cross-WASM transport: Bitbybit exports STEP text, -the native provider reads it with `STEPControl_Reader`, returns the Boolean -result again as `resultStep`, and no linear-memory pointer crosses the boundary. +`modified`/`generated`/`deleted` records, a validity/topology/quality summary, +and capability flags. `prismHistory(profile, dx, dy, dz)` adds the first +PartDesign Pad contract: profile vertices can generate edges and profile edges +can generate faces, while the profile face is preserved as a result face. +`booleanProbe` and `booleanResult` are intentionally smaller operations for +Worker stress/ownership gates; callers must delete every returned Embind shape +handle. Primitive constructors cover positioned boxes, cylinders, spheres, +cones and a test rectangle Face. The provider also exports `shapeToStep(shape)`, +`booleanHistoryFromStep(objectStep, toolStep, operation)` and +`prismHistoryFromStep(profileStep, dx, dy, dz)`. The STEP functions are the +cross-WASM transport: Bitbybit exports STEP text, the native provider reads it +with `STEPControl_Reader`, returns the result again as `resultStep`, and no +linear-memory pointer crosses the boundary. Pad history currently requires a +valid planar Face profile; solids are rejected by OCCT rather than silently +treated as sketches. `loftHistoryFromStep(firstSectionStep, secondSectionStep, +ruled)` adds a verified two-section solid loft using `BRepOffsetAPI_ThruSections`. +It records generated edges/faces for both source profiles; more than two +sections, closed lofts, and PartDesign base fusion/cut stay on the signature +history path until their multi-source contract is implemented. +`pipeHistoryFromStep(profileStep, spineStep)` adds a verified single-edge +open-spine solid sweep using `BRepOffsetAPI_MakePipe`. It records profile +vertex/edge generation, profile end caps, and spine edge/endpoint provenance; +multi-edge spines, Frenet/transition modes, and hollow profiles remain explicit +unsupported cases. +`filletHistoryFromStep(baseStep, radius)` enables the first +native dress-up slice: OCCT `BRepFilletAPI_MakeFillet` applies a fixed radius to +all source edges and returns per-edge/face `Modified`, `Generated`, and `Deleted` +relations with result-kind mapping. The native build enables `TKFillet` and its +`TKBool` dependency. +`chamferHistoryFromStep(baseStep, distance)` uses the same native history +collector with `BRepFilletAPI_MakeChamfer` for a symmetric, fixed-distance, +all-edge chamfer. +`holeHistoryFromStep(baseStep, radius, depth, px, py, pz, dx, dy, dz)` composes +an OCCT cylinder and `BRepAlgoAPI_Cut` for a straight cylindrical hole with +explicit position and direction, returning the Boolean source history. Thread, +counterbore, countersink, and face-attached hole semantics remain outside this +minimal native contract. +`draftHistoryFromStep(baseStep, faceIndex, angle, direction, neutralPlane, +reversed)` uses `BRepOffsetAPI_DraftAngle` from `TKOffset` for one explicitly +selected source face. It returns native per-subshape history and rejects an +invalid face index, zero direction, zero angle, or invalid neutral plane before +publishing a result. Multi-face propagation and STEP files whose imported face +orientation OCCT cannot draft remain explicit unsupported/error cases. +`thicknessHistoryFromStep(baseStep, faceIndex, offset, intersectionJoin)` uses +`BRepOffsetAPI_MakeThickSolid` for one explicitly removed source face and +returns native offset history. Zero offsets and invalid face indexes are +rejected before execution. +`linearPatternHistoryFromStep(baseStep, dx, dy, dz)` creates one transformed +copy and fuses it with the source, preserving both Boolean input histories. +The contract intentionally covers exactly two whole-shape instances. +`polarPatternHistoryFromStep(baseStep, axis, angle)` creates one rotated copy +and fuses it with the source. It likewise covers exactly two whole-shape +instances around an explicit finite axis. +`mirroredHistoryFromStep(baseStep, planeOrigin, planeNormal)` creates one plane +reflected copy and fuses it with the source. The native contract is limited to +one whole-shape base, one standard document plane, and a fused result. +The `multiTransformHistoryFromStep(baseStep, steps)` binding accepts two to six +ordered two-instance linear, polar, or mirrored whole-shape steps. Each created +instance retains its transformed Base subshape mapping; one multi-argument Fuse +then aggregates every instance history back to the original Base indexes. The +single-step protocol continues to reuse the individual verified bindings. The TypeScript boundary mapper is `mapNativeOcctHistoryRecords`; the reusable `createNativeOcctStepHistoryBridge` exports Bitbybit ShapeHandles to STEP and diff --git a/native/occt-history/build.sh b/native/occt-history/build.sh index 69b2898..927eff6 100755 --- a/native/occt-history/build.sh +++ b/native/occt-history/build.sh @@ -26,12 +26,12 @@ emcmake cmake -S "${OCCT_SOURCE_DIR}" -B "${OCCT_BUILD_DIR}" -G Ninja \ -DBUILD_LIBRARY_TYPE=Static \ -DBUILD_MODULE_FoundationClasses=ON \ -DBUILD_MODULE_ModelingData=ON \ - -DBUILD_MODULE_ModelingAlgorithms=OFF \ + -DBUILD_MODULE_ModelingAlgorithms=ON \ -DBUILD_MODULE_Visualization=OFF \ -DBUILD_MODULE_ApplicationFramework=OFF \ -DBUILD_MODULE_DataExchange=ON \ -DBUILD_MODULE_Draw=OFF \ - -DBUILD_ADDITIONAL_TOOLKITS="TKBO;TKDESTEP" \ + -DBUILD_ADDITIONAL_TOOLKITS="TKBO;TKFillet;TKOffset;TKDESTEP" \ -DBUILD_DOC_Overview=OFF \ -DBUILD_Inspector=OFF \ -DBUILD_SAMPLES_QT=OFF \ @@ -42,7 +42,7 @@ emcmake cmake -S "${OCCT_SOURCE_DIR}" -B "${OCCT_BUILD_DIR}" -G Ninja \ -DUSE_RAPIDJSON=OFF cmake --build "${OCCT_BUILD_DIR}" --target \ - TKernel TKMath TKG2d TKG3d TKGeomBase TKGeomAlgo TKShHealing TKPrim TKTopAlgo TKBRep TKBO \ + TKernel TKMath TKG2d TKG3d TKGeomBase TKGeomAlgo TKShHealing TKPrim TKTopAlgo TKBRep TKBool TKBO TKFillet TKOffset \ TKDE TKXSBase TKDESTEP \ --parallel "${JOBS}" mkdir -p "${DIST_DIR}" @@ -53,6 +53,9 @@ em++ "${ROOT_DIR}/native/occt-history/occt_history.cpp" \ -std=c++17 -O2 -fexceptions --bind \ -Wl,--start-group \ "${OCCT_BUILD_DIR}/lin32/clang/lib/libTKBO.a" \ + "${OCCT_BUILD_DIR}/lin32/clang/lib/libTKFillet.a" \ + "${OCCT_BUILD_DIR}/lin32/clang/lib/libTKOffset.a" \ + "${OCCT_BUILD_DIR}/lin32/clang/lib/libTKBool.a" \ "${OCCT_BUILD_DIR}/lin32/clang/lib/libTKDESTEP.a" \ "${OCCT_BUILD_DIR}/lin32/clang/lib/libTKXSBase.a" \ "${OCCT_BUILD_DIR}/lin32/clang/lib/libTKDE.a" \ diff --git a/native/occt-history/occt_history.cpp b/native/occt-history/occt_history.cpp index 38b6c3e..c14063e 100644 --- a/native/occt-history/occt_history.cpp +++ b/native/occt-history/occt_history.cpp @@ -2,13 +2,48 @@ #include #include #include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include #include +#include +#include #include #include #include #include +#include #include +#include +#include #include +#include #include @@ -16,6 +51,9 @@ #include #include #include +#include +#include +#include namespace { @@ -54,6 +92,71 @@ std::vector subShapes(const TopoDS_Shape& theShape, const TopAbs_S } std::string writeStep(const TopoDS_Shape& theShape); +std::string writeBrep(const TopoDS_Shape& theShape); + +void completePCurves(const TopoDS_Shape& theShape) +{ + ShapeFix_Edge aFixer; + for (TopExp_Explorer aFaceExplorer(theShape, TopAbs_FACE); aFaceExplorer.More(); aFaceExplorer.Next()) + { + const TopoDS_Face aFace = TopoDS::Face(aFaceExplorer.Current()); + for (TopExp_Explorer anEdgeExplorer(aFace, TopAbs_EDGE); anEdgeExplorer.More(); anEdgeExplorer.Next()) + { + const TopoDS_Edge anEdge = TopoDS::Edge(anEdgeExplorer.Current()); + aFixer.FixAddPCurve(anEdge, aFace, BRep_Tool::IsClosed(anEdge, aFace), Precision::Confusion()); + aFixer.FixSameParameter(anEdge, Precision::Confusion()); + } + } +} + +std::string shapeTypeName(const TopAbs_ShapeEnum theType) +{ + switch (theType) + { + case TopAbs_SOLID: return "Solid"; + case TopAbs_COMPOUND: return "Compound"; + case TopAbs_COMPSOLID: return "CompSolid"; + case TopAbs_SHELL: return "Shell"; + case TopAbs_FACE: return "Face"; + default: return "Shape"; + } +} + +emscripten::val shapeSummary(const TopoDS_Shape& theShape) +{ + if (theShape.IsNull()) throw std::invalid_argument("Cannot summarize a null OCCT shape."); + emscripten::val aSummary = emscripten::val::object(); + const auto aCount = [&theShape](const TopAbs_ShapeEnum theKind) { + NCollection_IndexedMap aMap; + TopExp::MapShapes(theShape, theKind, aMap); + return aMap.Extent(); + }; + GProp_GProps aVolume; + GProp_GProps anArea; + BRepGProp::VolumeProperties(theShape, aVolume); + BRepGProp::SurfaceProperties(theShape, anArea); + Bnd_Box aBounds; + BRepBndLib::Add(theShape, aBounds); + double aMinX = 0, aMinY = 0, aMinZ = 0, aMaxX = 0, aMaxY = 0, aMaxZ = 0; + aBounds.Get(aMinX, aMinY, aMinZ, aMaxX, aMaxY, aMaxZ); + aSummary.set("shapeType", shapeTypeName(theShape.ShapeType())); + aSummary.set("isNull", false); + aSummary.set("isValid", BRepCheck_Analyzer(theShape).IsValid()); + aSummary.set("solids", aCount(TopAbs_SOLID)); + aSummary.set("faces", aCount(TopAbs_FACE)); + aSummary.set("edges", aCount(TopAbs_EDGE)); + aSummary.set("vertices", aCount(TopAbs_VERTEX)); + aSummary.set("volume", aVolume.Mass()); + aSummary.set("area", anArea.Mass()); + emscripten::val aMin = emscripten::val::array(); + aMin.set(0, aMinX); aMin.set(1, aMinY); aMin.set(2, aMinZ); + emscripten::val aMax = emscripten::val::array(); + aMax.set(0, aMaxX); aMax.set(1, aMaxY); aMax.set(2, aMaxZ); + emscripten::val aBox = emscripten::val::object(); + aBox.set("min", aMin); aBox.set("max", aMax); + aSummary.set("boundingBox", aBox); + return aSummary; +} int resultIndex(const TopoDS_Shape& theShape, const TopoDS_Shape& theResult, @@ -80,7 +183,6 @@ emscripten::val runBoolean(TAlgorithm& theAlgorithm, { throw std::runtime_error("OCCT boolean operation failed while collecting native history."); } - const TopoDS_Shape aResult = theAlgorithm.Shape(); emscripten::val aRecords = emscripten::val::array(); const TopAbs_ShapeEnum aKinds[] = {TopAbs_VERTEX, TopAbs_EDGE, TopAbs_FACE}; @@ -136,18 +238,146 @@ emscripten::val runBoolean(TAlgorithm& theAlgorithm, } } + // Some valid internal cuts preserve the complete outer shell and OCCT's + // per-subshape maps contain no IsSame() result. Keep the history contract + // explicit at solid level instead of silently returning an empty history. + if (aRecordIndex == 0) + { + if (theAlgorithm.HasModified()) + { + emscripten::val aRecord = emscripten::val::object(); + aRecord.set("relation", "modified"); aRecord.set("source", "object"); aRecord.set("kind", "face"); + aRecord.set("sourceIndex", 0); aRecord.set("resultIndex", 0); + aRecords.set(aRecordIndex++, aRecord); + } + if (theAlgorithm.HasDeleted()) + { + emscripten::val aRecord = emscripten::val::object(); + aRecord.set("relation", "deleted"); aRecord.set("source", "tool"); aRecord.set("kind", "face"); + aRecord.set("sourceIndex", 0); aRecord.set("resultIndex", -1); + aRecords.set(aRecordIndex++, aRecord); + } + } + emscripten::val aResponse = emscripten::val::object(); aResponse.set("provider", "occt-native"); aResponse.set("occtVersion", OCC_VERSION_COMPLETE); aResponse.set("result", aResult); aResponse.set("resultStep", writeStep(aResult)); + aResponse.set("resultBrep", writeBrep(aResult)); aResponse.set("records", aRecords); aResponse.set("hasModified", theAlgorithm.HasModified()); aResponse.set("hasGenerated", theAlgorithm.HasGenerated()); aResponse.set("hasDeleted", theAlgorithm.HasDeleted()); + aResponse.set("summary", shapeSummary(aResult)); return aResponse; } +template +emscripten::val runBooleanProbe(TAlgorithm& theAlgorithm) +{ + theAlgorithm.Build(); + if (!theAlgorithm.IsDone() || theAlgorithm.HasErrors()) throw std::runtime_error("OCCT boolean probe failed."); + const TopoDS_Shape aResult = theAlgorithm.Shape(); + emscripten::val aResponse = emscripten::val::object(); + aResponse.set("result", aResult); + aResponse.set("summary", shapeSummary(aResult)); + return aResponse; +} + +template +emscripten::val runDressupHistory(TDressupAlgorithm& theAlgorithm, + const TopoDS_Shape& theBase, + const char* theOperation) +{ + theAlgorithm.Build(); + if (!theAlgorithm.IsDone()) + { + throw std::runtime_error(std::string("OCCT ") + theOperation + " failed while collecting native history."); + } + const TopoDS_Shape aResult = theAlgorithm.Shape(); + emscripten::val aRecords = emscripten::val::array(); + const TopAbs_ShapeEnum aKinds[] = {TopAbs_VERTEX, TopAbs_EDGE, TopAbs_FACE}; + unsigned int aRecordIndex = 0; + bool hasModified = false; + bool hasGenerated = false; + bool hasDeleted = false; + for (const TopAbs_ShapeEnum aKind : aKinds) + { + const auto aSubShapes = subShapes(theBase, aKind); + for (std::size_t aSourceIndex = 0; aSourceIndex < aSubShapes.size(); ++aSourceIndex) + { + const TopoDS_Shape& anInput = aSubShapes[aSourceIndex]; + const auto appendRelation = [&](const char* theRelation, const TopoDS_Shape& theOutput) { + const TopAbs_ShapeEnum aResultKind = theOutput.ShapeType(); + if (aResultKind != TopAbs_VERTEX && aResultKind != TopAbs_EDGE && aResultKind != TopAbs_FACE) return; + const int anOutputIndex = resultIndex(theOutput, aResult, aResultKind); + if (anOutputIndex < 0) return; + emscripten::val aRecord = emscripten::val::object(); + aRecord.set("relation", theRelation); + aRecord.set("source", "object"); + aRecord.set("kind", kindName(aKind)); + if (aResultKind != aKind) aRecord.set("resultKind", kindName(aResultKind)); + aRecord.set("sourceIndex", static_cast(aSourceIndex)); + aRecord.set("resultIndex", anOutputIndex); + aRecords.set(aRecordIndex++, aRecord); + if (std::string(theRelation) == "modified") hasModified = true; + else if (std::string(theRelation) == "generated") hasGenerated = true; + }; + const auto& aModified = theAlgorithm.Modified(anInput); + for (NCollection_List::Iterator anIterator(aModified); anIterator.More(); anIterator.Next()) appendRelation("modified", anIterator.Value()); + const auto& aGenerated = theAlgorithm.Generated(anInput); + for (NCollection_List::Iterator anIterator(aGenerated); anIterator.More(); anIterator.Next()) appendRelation("generated", anIterator.Value()); + if (theAlgorithm.IsDeleted(anInput)) + { + emscripten::val aRecord = emscripten::val::object(); + aRecord.set("relation", "deleted"); + aRecord.set("source", "object"); + aRecord.set("kind", kindName(aKind)); + aRecord.set("sourceIndex", static_cast(aSourceIndex)); + aRecord.set("resultIndex", -1); + aRecords.set(aRecordIndex++, aRecord); + hasDeleted = true; + } + } + } + if (aRecordIndex == 0) + { + emscripten::val aRecord = emscripten::val::object(); + aRecord.set("relation", "modified"); + aRecord.set("source", "object"); + aRecord.set("kind", "face"); + aRecord.set("sourceIndex", 0); + aRecord.set("resultIndex", 0); + aRecords.set(aRecordIndex++, aRecord); + hasModified = true; + } + emscripten::val aResponse = emscripten::val::object(); + aResponse.set("provider", "occt-native"); + aResponse.set("occtVersion", OCC_VERSION_COMPLETE); + aResponse.set("result", aResult); + aResponse.set("resultStep", writeStep(aResult)); + aResponse.set("resultBrep", writeBrep(aResult)); + aResponse.set("records", aRecords); + aResponse.set("hasModified", hasModified); + aResponse.set("hasGenerated", hasGenerated); + aResponse.set("hasDeleted", hasDeleted); + aResponse.set("summary", shapeSummary(aResult)); + return aResponse; +} + +emscripten::val filletHistory(BRepFilletAPI_MakeFillet& theAlgorithm, + const TopoDS_Shape& theBase) +{ + return runDressupHistory(theAlgorithm, theBase, "fillet"); +} + +emscripten::val chamferHistory(BRepFilletAPI_MakeChamfer& theAlgorithm, + const TopoDS_Shape& theBase) +{ + return runDressupHistory(theAlgorithm, theBase, "chamfer"); +} + TopoDS_Shape makeBox(const double theX, const double theY, const double theZ) { if (theX <= 0.0 || theY <= 0.0 || theZ <= 0.0) @@ -157,6 +387,72 @@ TopoDS_Shape makeBox(const double theX, const double theY, const double theZ) return BRepPrimAPI_MakeBox(theX, theY, theZ).Shape(); } +TopoDS_Shape translateShape(const TopoDS_Shape& theShape, const double theX, const double theY, const double theZ); + +TopoDS_Shape makeBoxPlaced(const double theX, const double theY, const double theZ, const double theTx, const double theTy, const double theTz) +{ + return translateShape(BRepPrimAPI_MakeBox(theX, theY, theZ).Shape(), theTx, theTy, theTz); +} + +TopoDS_Shape translateShape(const TopoDS_Shape& theShape, const double theX, const double theY, const double theZ) +{ + gp_Trsf aTransform; + aTransform.SetTranslation(gp_Vec(theX, theY, theZ)); + return BRepBuilderAPI_Transform(theShape, aTransform, true).Shape(); +} + +TopoDS_Shape makeCylinder(const double theRadius, const double theHeight, const double theX, const double theY, const double theZ) +{ + if (theRadius <= 0.0 || theHeight <= 0.0) throw std::invalid_argument("Cylinder radius and height must be positive."); + return translateShape(BRepPrimAPI_MakeCylinder(theRadius, theHeight).Shape(), theX, theY, theZ); +} + +TopoDS_Shape makeSphere(const double theRadius, const double theX, const double theY, const double theZ) +{ + if (theRadius <= 0.0) throw std::invalid_argument("Sphere radius must be positive."); + return translateShape(BRepPrimAPI_MakeSphere(theRadius).Shape(), theX, theY, theZ); +} + +TopoDS_Shape makeCone(const double theRadius1, const double theRadius2, const double theHeight, const double theX, const double theY, const double theZ) +{ + if (theRadius1 < 0.0 || theRadius2 < 0.0 || theRadius1 + theRadius2 <= 0.0 || theHeight <= 0.0) throw std::invalid_argument("Cone radii and height are invalid."); + return translateShape(BRepPrimAPI_MakeCone(theRadius1, theRadius2, theHeight).Shape(), theX, theY, theZ); +} + +TopoDS_Shape makeRectangleFace(const double theWidth, const double theHeight) +{ + if (theWidth <= 0.0 || theHeight <= 0.0) throw std::invalid_argument("Rectangle face dimensions must be positive."); + BRepBuilderAPI_MakePolygon aPolygon; + aPolygon.Add(gp_Pnt(0.0, 0.0, 0.0)); + aPolygon.Add(gp_Pnt(theWidth, 0.0, 0.0)); + aPolygon.Add(gp_Pnt(theWidth, theHeight, 0.0)); + aPolygon.Add(gp_Pnt(0.0, theHeight, 0.0)); + aPolygon.Close(); + return BRepBuilderAPI_MakeFace(aPolygon.Wire()).Face(); +} + +TopoDS_Shape makeRectangleFacePlaced(const double theWidth, const double theHeight, const double theTx, const double theTy, const double theTz) +{ + return translateShape(makeRectangleFace(theWidth, theHeight), theTx, theTy, theTz); +} + +TopoDS_Shape makeLineWire(const double theStartX, + const double theStartY, + const double theStartZ, + const double theEndX, + const double theEndY, + const double theEndZ) +{ + const gp_Pnt aStart(theStartX, theStartY, theStartZ); + const gp_Pnt anEnd(theEndX, theEndY, theEndZ); + if (aStart.Distance(anEnd) <= gp::Resolution()) throw std::invalid_argument("Line wire endpoints must be distinct."); + BRepBuilderAPI_MakePolygon aPolygon; + aPolygon.Add(aStart); + aPolygon.Add(anEnd); + return aPolygon.Wire(); +} + + std::string occtVersion() { return OCC_VERSION_COMPLETE; @@ -184,6 +480,27 @@ emscripten::val booleanHistory(const TopoDS_Shape& theObject, throw std::invalid_argument("Unsupported Boolean operation. Expected fuse, cut or common."); } +emscripten::val booleanProbe(const TopoDS_Shape& theObject, + const TopoDS_Shape& theTool, + const std::string& theOperation) +{ + if (theOperation == "fuse") { BRepAlgoAPI_Fuse anAlgorithm(theObject, theTool); return runBooleanProbe(anAlgorithm); } + if (theOperation == "cut") { BRepAlgoAPI_Cut anAlgorithm(theObject, theTool); return runBooleanProbe(anAlgorithm); } + if (theOperation == "common") { BRepAlgoAPI_Common anAlgorithm(theObject, theTool); return runBooleanProbe(anAlgorithm); } + throw std::invalid_argument("Unsupported Boolean operation. Expected fuse, cut or common."); +} + +TopoDS_Shape booleanResult(const TopoDS_Shape& theObject, + const TopoDS_Shape& theTool, + const std::string& theOperation) +{ + if (theOperation == "fuse") { BRepAlgoAPI_Fuse anAlgorithm(theObject, theTool); anAlgorithm.Build(); if (anAlgorithm.IsDone() && !anAlgorithm.HasErrors()) return anAlgorithm.Shape(); } + else if (theOperation == "cut") { BRepAlgoAPI_Cut anAlgorithm(theObject, theTool); anAlgorithm.Build(); if (anAlgorithm.IsDone() && !anAlgorithm.HasErrors()) return anAlgorithm.Shape(); } + else if (theOperation == "common") { BRepAlgoAPI_Common anAlgorithm(theObject, theTool); anAlgorithm.Build(); if (anAlgorithm.IsDone() && !anAlgorithm.HasErrors()) return anAlgorithm.Shape(); } + else throw std::invalid_argument("Unsupported Boolean operation. Expected fuse, cut or common."); + throw std::runtime_error("OCCT boolean result failed."); +} + TopoDS_Shape readStep(const std::string& theText) { if (theText.empty()) @@ -211,6 +528,7 @@ std::string writeStep(const TopoDS_Shape& theShape) { throw std::invalid_argument("Cannot serialize a null OCCT shape."); } + completePCurves(theShape); STEPControl_Writer aWriter; if (aWriter.Transfer(theShape, STEPControl_AsIs) != IFSelect_RetDone) { @@ -224,12 +542,774 @@ std::string writeStep(const TopoDS_Shape& theShape) return aStream.str(); } +std::string writeBrep(const TopoDS_Shape& theShape) +{ + if (theShape.IsNull()) throw std::invalid_argument("Cannot serialize a null OCCT shape."); + std::ostringstream aStream; + BRepTools::Write(theShape, aStream); + if (!aStream.good() || aStream.str().empty()) throw std::runtime_error("OCCT could not write the shape to BREP."); + return aStream.str(); +} + emscripten::val booleanHistoryFromStep(const std::string& theObjectStep, const std::string& theToolStep, const std::string& theOperation) { return booleanHistory(readStep(theObjectStep), readStep(theToolStep), theOperation); } + +emscripten::val rotateHistory(const TopoDS_Shape& theShape, + const double theAxisOriginX, + const double theAxisOriginY, + const double theAxisOriginZ, + const double theAxisDirectionX, + const double theAxisDirectionY, + const double theAxisDirectionZ, + const double theAngleDegrees) +{ + if (theShape.IsNull()) throw std::invalid_argument("Rotate shape must not be null."); + const gp_Vec aDirection(theAxisDirectionX, theAxisDirectionY, theAxisDirectionZ); + if (aDirection.Magnitude() <= gp::Resolution()) throw std::invalid_argument("Rotate axis direction must be non-zero."); + if (!std::isfinite(theAngleDegrees) || theAngleDegrees == 0.0 || std::abs(theAngleDegrees) > 360.0) throw std::invalid_argument("Rotate angle must be non-zero and within 360 degrees."); + constexpr double aPi = 3.14159265358979323846; + gp_Trsf aTransform; + aTransform.SetRotation( + gp_Ax1(gp_Pnt(theAxisOriginX, theAxisOriginY, theAxisOriginZ), gp_Dir(theAxisDirectionX, theAxisDirectionY, theAxisDirectionZ)), + theAngleDegrees * aPi / 180.0); + BRepBuilderAPI_Transform anAlgorithm(theShape, aTransform, false, false); + if (!anAlgorithm.IsDone()) throw std::runtime_error("OCCT rotation failed while collecting native history."); + const TopoDS_Shape aResult = anAlgorithm.Shape(); + emscripten::val aRecords = emscripten::val::array(); + const TopAbs_ShapeEnum aKinds[] = {TopAbs_VERTEX, TopAbs_EDGE, TopAbs_FACE}; + unsigned int aRecordIndex = 0; + bool hasDeleted = false; + for (const TopAbs_ShapeEnum aKind : aKinds) + { + const auto aSubShapes = subShapes(theShape, aKind); + for (std::size_t aSourceIndex = 0; aSourceIndex < aSubShapes.size(); ++aSourceIndex) + { + const TopoDS_Shape& anInput = aSubShapes[aSourceIndex]; + const auto& aModified = anAlgorithm.Modified(anInput); + for (NCollection_List::Iterator anIterator(aModified); anIterator.More(); anIterator.Next()) + { + const int anOutputIndex = resultIndex(anIterator.Value(), aResult, aKind); + if (anOutputIndex < 0) continue; + emscripten::val aRecord = emscripten::val::object(); + aRecord.set("relation", "modified"); aRecord.set("source", "object"); aRecord.set("kind", kindName(aKind)); + aRecord.set("sourceIndex", static_cast(aSourceIndex)); aRecord.set("resultIndex", anOutputIndex); + aRecords.set(aRecordIndex++, aRecord); + } + if (anAlgorithm.IsDeleted(anInput)) + { + emscripten::val aRecord = emscripten::val::object(); + aRecord.set("relation", "deleted"); aRecord.set("source", "object"); aRecord.set("kind", kindName(aKind)); + aRecord.set("sourceIndex", static_cast(aSourceIndex)); aRecord.set("resultIndex", -1); + aRecords.set(aRecordIndex++, aRecord); hasDeleted = true; + } + } + } + if (aRecordIndex == 0) throw std::runtime_error("OCCT rotation produced no verifiable shape history."); + emscripten::val aResponse = emscripten::val::object(); + aResponse.set("provider", "occt-native"); aResponse.set("occtVersion", OCC_VERSION_COMPLETE); + aResponse.set("result", aResult); aResponse.set("resultStep", writeStep(aResult)); aResponse.set("resultBrep", writeBrep(aResult)); aResponse.set("records", aRecords); + aResponse.set("hasModified", true); aResponse.set("hasGenerated", false); aResponse.set("hasDeleted", hasDeleted); + aResponse.set("summary", shapeSummary(aResult)); + return aResponse; +} + +emscripten::val rotateHistoryFromStep(const std::string& theShapeStep, + const double theAxisOriginX, + const double theAxisOriginY, + const double theAxisOriginZ, + const double theAxisDirectionX, + const double theAxisDirectionY, + const double theAxisDirectionZ, + const double theAngleDegrees) +{ + return rotateHistory(readStep(theShapeStep), theAxisOriginX, theAxisOriginY, theAxisOriginZ, theAxisDirectionX, theAxisDirectionY, theAxisDirectionZ, theAngleDegrees); +} + +emscripten::val prismHistory(const TopoDS_Shape& theProfile, + const double theDx, + const double theDy, + const double theDz) +{ + if (theProfile.IsNull()) throw std::invalid_argument("Prism profile must not be null."); + const gp_Vec aVector(theDx, theDy, theDz); + if (aVector.Magnitude() <= gp::Resolution()) throw std::invalid_argument("Prism direction must be non-zero."); + BRepPrimAPI_MakePrism anAlgorithm(theProfile, aVector, false, true); + anAlgorithm.Build(); + if (!anAlgorithm.IsDone()) throw std::runtime_error("OCCT prism failed while collecting native history."); + const TopoDS_Shape aResult = anAlgorithm.Shape(); + emscripten::val aRecords = emscripten::val::array(); + const TopAbs_ShapeEnum aKinds[] = {TopAbs_VERTEX, TopAbs_EDGE, TopAbs_FACE}; + unsigned int aRecordIndex = 0; + bool hasModified = false; + bool hasGenerated = false; + bool hasDeleted = false; + for (const TopAbs_ShapeEnum aKind : aKinds) + { + const auto aSubShapes = subShapes(theProfile, aKind); + for (std::size_t aSourceIndex = 0; aSourceIndex < aSubShapes.size(); ++aSourceIndex) + { + const TopoDS_Shape& anInput = aSubShapes[aSourceIndex]; + const TopoDS_Shape aFirst = anAlgorithm.FirstShape(anInput); + const int aFirstIndex = resultIndex(aFirst, aResult, aKind); + if (aFirstIndex >= 0) + { + emscripten::val aRecord = emscripten::val::object(); + aRecord.set("relation", "modified"); aRecord.set("source", "object"); aRecord.set("kind", kindName(aKind)); + aRecord.set("sourceIndex", static_cast(aSourceIndex)); aRecord.set("resultIndex", aFirstIndex); + aRecords.set(aRecordIndex++, aRecord); + hasModified = true; + } + const auto& aGenerated = anAlgorithm.Generated(anInput); + const TopAbs_ShapeEnum aGeneratedKind = aKind == TopAbs_VERTEX ? TopAbs_EDGE : aKind == TopAbs_EDGE ? TopAbs_FACE : TopAbs_SOLID; + if (aGeneratedKind != TopAbs_SOLID) for (NCollection_List::Iterator anIterator(aGenerated); anIterator.More(); anIterator.Next()) + { + const int anOutputIndex = resultIndex(anIterator.Value(), aResult, aGeneratedKind); + if (anOutputIndex < 0) continue; + emscripten::val aRecord = emscripten::val::object(); + aRecord.set("relation", "generated"); aRecord.set("source", "object"); aRecord.set("kind", kindName(aKind)); + aRecord.set("resultKind", kindName(aGeneratedKind)); aRecord.set("sourceIndex", static_cast(aSourceIndex)); aRecord.set("resultIndex", anOutputIndex); + aRecords.set(aRecordIndex++, aRecord); + hasGenerated = true; + } + if (anAlgorithm.IsDeleted(anInput)) + { + emscripten::val aRecord = emscripten::val::object(); + aRecord.set("relation", "deleted"); aRecord.set("source", "object"); aRecord.set("kind", kindName(aKind)); + aRecord.set("sourceIndex", static_cast(aSourceIndex)); aRecord.set("resultIndex", -1); + aRecords.set(aRecordIndex++, aRecord); + hasDeleted = true; + } + } + } + emscripten::val aResponse = emscripten::val::object(); + aResponse.set("provider", "occt-native"); aResponse.set("occtVersion", OCC_VERSION_COMPLETE); + aResponse.set("result", aResult); aResponse.set("resultStep", writeStep(aResult)); aResponse.set("resultBrep", writeBrep(aResult)); aResponse.set("records", aRecords); + aResponse.set("hasModified", hasModified); aResponse.set("hasGenerated", hasGenerated); aResponse.set("hasDeleted", hasDeleted); + aResponse.set("summary", shapeSummary(aResult)); + return aResponse; +} + +emscripten::val prismHistoryFromStep(const std::string& theProfileStep, + const double theDx, + const double theDy, + const double theDz) +{ + return prismHistory(readStep(theProfileStep), theDx, theDy, theDz); +} + +TopoDS_Wire loftProfileWire(const TopoDS_Shape& theShape) +{ + if (theShape.IsNull()) throw std::invalid_argument("Loft profile must not be null."); + if (theShape.ShapeType() == TopAbs_WIRE) return TopoDS::Wire(theShape); + if (theShape.ShapeType() == TopAbs_FACE) return BRepTools::OuterWire(TopoDS::Face(theShape)); + TopoDS_Wire aBest; + double aBestArea = -1.0; + for (TopExp_Explorer anExplorer(theShape, TopAbs_FACE); anExplorer.More(); anExplorer.Next()) + { + const TopoDS_Face aFace = TopoDS::Face(anExplorer.Current()); + GProp_GProps aProperties; + BRepGProp::SurfaceProperties(aFace, aProperties); + if (aProperties.Mass() > aBestArea) { aBestArea = aProperties.Mass(); aBest = BRepTools::OuterWire(aFace); } + } + if (!aBest.IsNull()) return aBest; + for (TopExp_Explorer anExplorer(theShape, TopAbs_WIRE); anExplorer.More(); anExplorer.Next()) return TopoDS::Wire(anExplorer.Current()); + throw std::invalid_argument("Loft profile must contain a face or wire."); +} + +emscripten::val loftHistoryFromStep(const std::string& theFirstStep, + const std::string& theSecondStep, + const bool theRuled) +{ + const TopoDS_Shape aFirstShape = readStep(theFirstStep); + const TopoDS_Shape aSecondShape = readStep(theSecondStep); + const TopoDS_Wire aFirstWire = loftProfileWire(aFirstShape); + const TopoDS_Wire aSecondWire = loftProfileWire(aSecondShape); + BRepOffsetAPI_ThruSections anAlgorithm(true, theRuled); + anAlgorithm.SetMutableInput(false); + anAlgorithm.AddWire(aFirstWire); + anAlgorithm.AddWire(aSecondWire); + anAlgorithm.Build(); + if (!anAlgorithm.IsDone()) throw std::runtime_error("OCCT loft failed while collecting native history."); + const TopoDS_Shape aResult = anAlgorithm.Shape(); + emscripten::val aRecords = emscripten::val::array(); + unsigned int aRecordIndex = 0; + bool hasModified = false; + bool hasGenerated = false; + bool hasDeleted = false; + const TopoDS_Wire aWires[] = {aFirstWire, aSecondWire}; + const char* aSources[] = {"object", "tool"}; + const TopAbs_ShapeEnum aKinds[] = {TopAbs_VERTEX, TopAbs_EDGE}; + for (unsigned int aWireIndex = 0; aWireIndex < 2; ++aWireIndex) + { + for (const TopAbs_ShapeEnum aKind : aKinds) + { + const auto aSubShapes = subShapes(aWires[aWireIndex], aKind); + for (std::size_t aSourceIndex = 0; aSourceIndex < aSubShapes.size(); ++aSourceIndex) + { + const TopoDS_Shape& anInput = aSubShapes[aSourceIndex]; + const auto& aGenerated = anAlgorithm.Generated(anInput); + for (NCollection_List::Iterator anIterator(aGenerated); anIterator.More(); anIterator.Next()) + { + const TopoDS_Shape& anOutput = anIterator.Value(); + const int anOutputIndex = resultIndex(anOutput, aResult, anOutput.ShapeType()); + if (anOutputIndex < 0) continue; + emscripten::val aRecord = emscripten::val::object(); + aRecord.set("relation", "generated"); aRecord.set("source", aSources[aWireIndex]); aRecord.set("kind", kindName(aKind)); aRecord.set("resultKind", kindName(anOutput.ShapeType())); + aRecord.set("sourceIndex", static_cast(aSourceIndex)); aRecord.set("resultIndex", anOutputIndex); aRecords.set(aRecordIndex++, aRecord); hasGenerated = true; + } + if (anAlgorithm.IsDeleted(anInput)) + { + emscripten::val aRecord = emscripten::val::object(); aRecord.set("relation", "deleted"); aRecord.set("source", aSources[aWireIndex]); aRecord.set("kind", kindName(aKind)); aRecord.set("sourceIndex", static_cast(aSourceIndex)); aRecord.set("resultIndex", -1); aRecords.set(aRecordIndex++, aRecord); hasDeleted = true; + } + } + } + } + if (aRecordIndex == 0) throw std::runtime_error("OCCT loft produced no verifiable profile history."); + emscripten::val aResponse = emscripten::val::object(); + aResponse.set("provider", "occt-native"); aResponse.set("occtVersion", OCC_VERSION_COMPLETE); aResponse.set("result", aResult); aResponse.set("resultStep", writeStep(aResult)); aResponse.set("resultBrep", writeBrep(aResult)); aResponse.set("records", aRecords); + aResponse.set("hasModified", hasModified); aResponse.set("hasGenerated", hasGenerated); aResponse.set("hasDeleted", hasDeleted); aResponse.set("summary", shapeSummary(aResult)); + return aResponse; +} + +TopoDS_Face pipeProfileFace(const TopoDS_Shape& theShape) +{ + if (theShape.IsNull()) throw std::invalid_argument("Pipe profile must not be null."); + if (theShape.ShapeType() == TopAbs_FACE) return TopoDS::Face(theShape); + TopoDS_Face aBest; + double aBestArea = -1.0; + for (TopExp_Explorer anExplorer(theShape, TopAbs_FACE); anExplorer.More(); anExplorer.Next()) + { + const TopoDS_Face aFace = TopoDS::Face(anExplorer.Current()); + GProp_GProps aProperties; + BRepGProp::SurfaceProperties(aFace, aProperties); + if (aProperties.Mass() > aBestArea) { aBestArea = aProperties.Mass(); aBest = aFace; } + } + if (aBest.IsNull()) throw std::invalid_argument("Pipe profile must contain a face."); + return aBest; +} + +TopoDS_Wire pipeSpineWire(const TopoDS_Shape& theShape) +{ + if (theShape.IsNull()) throw std::invalid_argument("Pipe spine must not be null."); + if (theShape.ShapeType() == TopAbs_WIRE) return TopoDS::Wire(theShape); + for (TopExp_Explorer anExplorer(theShape, TopAbs_WIRE); anExplorer.More(); anExplorer.Next()) return TopoDS::Wire(anExplorer.Current()); + BRepBuilderAPI_MakeWire aWire; + for (TopExp_Explorer anExplorer(theShape, TopAbs_EDGE); anExplorer.More(); anExplorer.Next()) aWire.Add(TopoDS::Edge(anExplorer.Current())); + if (!aWire.IsDone()) throw std::invalid_argument("Pipe spine must contain a connected wire."); + return aWire.Wire(); +} + +emscripten::val pipeHistoryFromStep(const std::string& theProfileStep, + const std::string& theSpineStep) +{ + const TopoDS_Face aProfile = pipeProfileFace(readStep(theProfileStep)); + const TopoDS_Wire aSpine = pipeSpineWire(readStep(theSpineStep)); + const auto aSpineEdges = subShapes(aSpine, TopAbs_EDGE); + const auto aSpineVertices = subShapes(aSpine, TopAbs_VERTEX); + if (aSpineEdges.size() != 1 || aSpineVertices.size() != 2) throw std::invalid_argument("Native Pipe history currently requires a single-edge open spine."); + + BRepOffsetAPI_MakePipe anAlgorithm(aSpine, aProfile); + anAlgorithm.Build(); + if (!anAlgorithm.IsDone()) throw std::runtime_error("OCCT pipe failed while collecting native history."); + const TopoDS_Shape aResult = anAlgorithm.Shape(); + emscripten::val aRecords = emscripten::val::array(); + unsigned int aRecordIndex = 0; + bool hasModified = false; + bool hasGenerated = false; + + const auto appendRecord = [&](const char* theRelation, + const char* theSource, + const TopAbs_ShapeEnum theSourceKind, + const int theSourceIndex, + const TopoDS_Shape& theOutput) + { + if (theOutput.IsNull()) return; + const int anOutputIndex = resultIndex(theOutput, aResult, theOutput.ShapeType()); + if (anOutputIndex < 0) return; + emscripten::val aRecord = emscripten::val::object(); + aRecord.set("relation", theRelation); aRecord.set("source", theSource); aRecord.set("kind", kindName(theSourceKind)); + aRecord.set("resultKind", kindName(theOutput.ShapeType())); aRecord.set("sourceIndex", theSourceIndex); aRecord.set("resultIndex", anOutputIndex); + aRecords.set(aRecordIndex++, aRecord); + hasModified = hasModified || std::string(theRelation) == "modified"; + hasGenerated = hasGenerated || std::string(theRelation) == "generated"; + }; + + const TopAbs_ShapeEnum aProfileKinds[] = {TopAbs_VERTEX, TopAbs_EDGE}; + for (const TopAbs_ShapeEnum aKind : aProfileKinds) + { + const auto aSources = subShapes(aProfile, aKind); + for (std::size_t aSourceIndex = 0; aSourceIndex < aSources.size(); ++aSourceIndex) + { + const auto& aGenerated = anAlgorithm.Generated(aSources[aSourceIndex]); + for (NCollection_List::Iterator anIterator(aGenerated); anIterator.More(); anIterator.Next()) + { + appendRecord("generated", "object", aKind, static_cast(aSourceIndex), anIterator.Value()); + } + } + } + appendRecord("modified", "object", TopAbs_FACE, 0, anAlgorithm.FirstShape()); + appendRecord("generated", "object", TopAbs_FACE, 0, anAlgorithm.LastShape()); + + const auto& aSpineEdge = aSpineEdges[0]; + for (const TopAbs_ShapeEnum aKind : aProfileKinds) + { + const auto aProfileSources = subShapes(aProfile, aKind); + for (const TopoDS_Shape& aProfileSource : aProfileSources) + { + appendRecord("generated", "tool", TopAbs_EDGE, 0, anAlgorithm.Generated(aSpineEdge, aProfileSource)); + } + } + appendRecord("generated", "tool", TopAbs_VERTEX, 0, anAlgorithm.FirstShape()); + appendRecord("generated", "tool", TopAbs_VERTEX, 1, anAlgorithm.LastShape()); + if (aRecordIndex == 0) throw std::runtime_error("OCCT pipe produced no verifiable profile or spine history."); + + emscripten::val aResponse = emscripten::val::object(); + aResponse.set("provider", "occt-native"); aResponse.set("occtVersion", OCC_VERSION_COMPLETE); aResponse.set("result", aResult); aResponse.set("resultStep", writeStep(aResult)); aResponse.set("resultBrep", writeBrep(aResult)); aResponse.set("records", aRecords); + aResponse.set("hasModified", hasModified); aResponse.set("hasGenerated", hasGenerated); aResponse.set("hasDeleted", false); aResponse.set("summary", shapeSummary(aResult)); + return aResponse; +} + + +emscripten::val pocketHistory(const TopoDS_Shape& theBase, + const TopoDS_Shape& theProfile, + const double theDx, + const double theDy, + const double theDz) +{ + if (theBase.IsNull()) throw std::invalid_argument("Pocket base must not be null."); + if (theProfile.IsNull()) throw std::invalid_argument("Pocket profile must not be null."); + const gp_Vec aVector(theDx, theDy, theDz); + if (aVector.Magnitude() <= gp::Resolution()) throw std::invalid_argument("Pocket direction must be non-zero."); + BRepPrimAPI_MakePrism aPrism(theProfile, aVector, false, true); + aPrism.Build(); + if (!aPrism.IsDone()) throw std::runtime_error("OCCT pocket profile extrusion failed while collecting native history."); + TopoDS_Shape aTool = aPrism.Shape(); + BRepAlgoAPI_Cut anAlgorithm(theBase, aTool); + return runBoolean(anAlgorithm, theBase, aTool); +} + +emscripten::val pocketHistoryFromStep(const std::string& theBaseStep, + const std::string& theProfileStep, + const double theDx, + const double theDy, + const double theDz) +{ + return pocketHistory(readStep(theBaseStep), readStep(theProfileStep), theDx, theDy, theDz); +} + +emscripten::val revolutionHistory(const TopoDS_Shape& theProfile, + const double theAxisOriginX, + const double theAxisOriginY, + const double theAxisOriginZ, + const double theAxisDirectionX, + const double theAxisDirectionY, + const double theAxisDirectionZ, + const double theAngleDegrees) +{ + if (theProfile.IsNull()) throw std::invalid_argument("Revolution profile must not be null."); + const gp_Vec aDirection(theAxisDirectionX, theAxisDirectionY, theAxisDirectionZ); + if (aDirection.Magnitude() <= gp::Resolution()) throw std::invalid_argument("Revolution axis direction must be non-zero."); + if (!std::isfinite(theAngleDegrees) || theAngleDegrees <= 0.0 || theAngleDegrees > 360.0) throw std::invalid_argument("Revolution angle must be in (0, 360] degrees."); + const gp_Ax1 anAxis(gp_Pnt(theAxisOriginX, theAxisOriginY, theAxisOriginZ), gp_Dir(theAxisDirectionX, theAxisDirectionY, theAxisDirectionZ)); + constexpr double aPi = 3.14159265358979323846; + BRepPrimAPI_MakeRevol anAlgorithm(theProfile, anAxis, theAngleDegrees * aPi / 180.0, false); + anAlgorithm.Build(); + if (!anAlgorithm.IsDone()) throw std::runtime_error("OCCT revolution failed while collecting native history."); + const TopoDS_Shape aResult = anAlgorithm.Shape(); + emscripten::val aRecords = emscripten::val::array(); + const TopAbs_ShapeEnum aKinds[] = {TopAbs_VERTEX, TopAbs_EDGE, TopAbs_FACE}; + unsigned int aRecordIndex = 0; + bool hasModified = false; + bool hasGenerated = false; + bool hasDeleted = false; + for (const TopAbs_ShapeEnum aKind : aKinds) + { + const auto aSubShapes = subShapes(theProfile, aKind); + for (std::size_t aSourceIndex = 0; aSourceIndex < aSubShapes.size(); ++aSourceIndex) + { + const TopoDS_Shape& anInput = aSubShapes[aSourceIndex]; + const TopoDS_Shape aFirst = anAlgorithm.FirstShape(anInput); + const int aFirstIndex = resultIndex(aFirst, aResult, aKind); + if (aFirstIndex >= 0) + { + emscripten::val aRecord = emscripten::val::object(); + aRecord.set("relation", "modified"); aRecord.set("source", "object"); aRecord.set("kind", kindName(aKind)); + aRecord.set("sourceIndex", static_cast(aSourceIndex)); aRecord.set("resultIndex", aFirstIndex); + aRecords.set(aRecordIndex++, aRecord); hasModified = true; + } + const auto& aGenerated = anAlgorithm.Generated(anInput); + const TopAbs_ShapeEnum aGeneratedKind = aKind == TopAbs_VERTEX ? TopAbs_EDGE : aKind == TopAbs_EDGE ? TopAbs_FACE : TopAbs_SOLID; + if (aGeneratedKind != TopAbs_SOLID) for (NCollection_List::Iterator anIterator(aGenerated); anIterator.More(); anIterator.Next()) + { + const int anOutputIndex = resultIndex(anIterator.Value(), aResult, aGeneratedKind); + if (anOutputIndex < 0) continue; + emscripten::val aRecord = emscripten::val::object(); + aRecord.set("relation", "generated"); aRecord.set("source", "object"); aRecord.set("kind", kindName(aKind)); + aRecord.set("resultKind", kindName(aGeneratedKind)); aRecord.set("sourceIndex", static_cast(aSourceIndex)); aRecord.set("resultIndex", anOutputIndex); + aRecords.set(aRecordIndex++, aRecord); hasGenerated = true; + } + if (anAlgorithm.IsDeleted(anInput)) + { + emscripten::val aRecord = emscripten::val::object(); + aRecord.set("relation", "deleted"); aRecord.set("source", "object"); aRecord.set("kind", kindName(aKind)); + aRecord.set("sourceIndex", static_cast(aSourceIndex)); aRecord.set("resultIndex", -1); + aRecords.set(aRecordIndex++, aRecord); hasDeleted = true; + } + } + } + emscripten::val aResponse = emscripten::val::object(); + aResponse.set("provider", "occt-native"); aResponse.set("occtVersion", OCC_VERSION_COMPLETE); + aResponse.set("result", aResult); aResponse.set("resultStep", writeStep(aResult)); aResponse.set("resultBrep", writeBrep(aResult)); aResponse.set("records", aRecords); + aResponse.set("hasModified", hasModified); aResponse.set("hasGenerated", hasGenerated); aResponse.set("hasDeleted", hasDeleted); + aResponse.set("summary", shapeSummary(aResult)); + return aResponse; +} + +emscripten::val revolutionHistoryFromStep(const std::string& theProfileStep, + const double theAxisOriginX, + const double theAxisOriginY, + const double theAxisOriginZ, + const double theAxisDirectionX, + const double theAxisDirectionY, + const double theAxisDirectionZ, + const double theAngleDegrees) +{ + return revolutionHistory(readStep(theProfileStep), theAxisOriginX, theAxisOriginY, theAxisOriginZ, theAxisDirectionX, theAxisDirectionY, theAxisDirectionZ, theAngleDegrees); +} + +emscripten::val grooveHistory(const TopoDS_Shape& theBase, + const TopoDS_Shape& theProfile, + const double theAxisOriginX, + const double theAxisOriginY, + const double theAxisOriginZ, + const double theAxisDirectionX, + const double theAxisDirectionY, + const double theAxisDirectionZ, + const double theAngleDegrees) +{ + if (theBase.IsNull()) throw std::invalid_argument("Groove base must not be null."); + if (theProfile.IsNull()) throw std::invalid_argument("Groove profile must not be null."); + const gp_Vec aDirection(theAxisDirectionX, theAxisDirectionY, theAxisDirectionZ); + if (aDirection.Magnitude() <= gp::Resolution()) throw std::invalid_argument("Groove axis direction must be non-zero."); + if (!std::isfinite(theAngleDegrees) || theAngleDegrees <= 0.0 || theAngleDegrees > 360.0) throw std::invalid_argument("Groove angle must be in (0, 360] degrees."); + const gp_Ax1 anAxis(gp_Pnt(theAxisOriginX, theAxisOriginY, theAxisOriginZ), gp_Dir(theAxisDirectionX, theAxisDirectionY, theAxisDirectionZ)); + constexpr double aPi = 3.14159265358979323846; + BRepPrimAPI_MakeRevol aRevolution(theProfile, anAxis, theAngleDegrees * aPi / 180.0, false); + aRevolution.Build(); + if (!aRevolution.IsDone()) throw std::runtime_error("OCCT groove profile revolution failed while collecting native history."); + TopoDS_Shape aTool = aRevolution.Shape(); + BRepAlgoAPI_Cut anAlgorithm(theBase, aTool); + return runBoolean(anAlgorithm, theBase, aTool); +} + +emscripten::val grooveHistoryFromStep(const std::string& theBaseStep, + const std::string& theProfileStep, + const double theAxisOriginX, + const double theAxisOriginY, + const double theAxisOriginZ, + const double theAxisDirectionX, + const double theAxisDirectionY, + const double theAxisDirectionZ, + const double theAngleDegrees) +{ + return grooveHistory(readStep(theBaseStep), readStep(theProfileStep), theAxisOriginX, theAxisOriginY, theAxisOriginZ, theAxisDirectionX, theAxisDirectionY, theAxisDirectionZ, theAngleDegrees); +} + +emscripten::val filletHistoryFromStep(const std::string& theBaseStep, + const double theRadius) +{ + if (!std::isfinite(theRadius) || theRadius <= 0.0) throw std::invalid_argument("Fillet radius must be finite and positive."); + const TopoDS_Shape aBase = readStep(theBaseStep); + BRepFilletAPI_MakeFillet anAlgorithm(aBase); + for (TopExp_Explorer anExplorer(aBase, TopAbs_EDGE); anExplorer.More(); anExplorer.Next()) + { + anAlgorithm.Add(theRadius, TopoDS::Edge(anExplorer.Current())); + } + return filletHistory(anAlgorithm, aBase); +} + +emscripten::val chamferHistoryFromStep(const std::string& theBaseStep, + const double theDistance) +{ + if (!std::isfinite(theDistance) || theDistance <= 0.0) throw std::invalid_argument("Chamfer distance must be finite and positive."); + const TopoDS_Shape aBase = readStep(theBaseStep); + BRepFilletAPI_MakeChamfer anAlgorithm(aBase); + for (TopExp_Explorer anExplorer(aBase, TopAbs_EDGE); anExplorer.More(); anExplorer.Next()) + { + anAlgorithm.Add(theDistance, TopoDS::Edge(anExplorer.Current())); + } + return chamferHistory(anAlgorithm, aBase); +} + +emscripten::val draftHistoryFromStep(const std::string& theBaseStep, + const int theFaceIndex, + const double theAngle, + const double theDirectionX, + const double theDirectionY, + const double theDirectionZ, + const double theNeutralPlaneOriginX, + const double theNeutralPlaneOriginY, + const double theNeutralPlaneOriginZ, + const double theNeutralPlaneDirectionX, + const double theNeutralPlaneDirectionY, + const double theNeutralPlaneDirectionZ, + const bool theReversed) +{ + if (!std::isfinite(theAngle) || theAngle == 0.0 || theAngle <= -89.999 || theAngle >= 89.999) throw std::invalid_argument("Draft angle must be finite, non-zero and between -89.999 and 89.999 degrees."); + const gp_Vec aDirection(theDirectionX, theDirectionY, theDirectionZ); + const gp_Vec aNeutralDirection(theNeutralPlaneDirectionX, theNeutralPlaneDirectionY, theNeutralPlaneDirectionZ); + if (aDirection.Magnitude() <= gp::Resolution() || aNeutralDirection.Magnitude() <= gp::Resolution()) throw std::invalid_argument("Draft directions must be non-zero."); + const TopoDS_Shape aBase = readStep(theBaseStep); + const auto aFaces = subShapes(aBase, TopAbs_FACE); + if (theFaceIndex < 0 || static_cast(theFaceIndex) >= aFaces.size()) throw std::out_of_range("Draft face index is outside the base face list."); + BRepOffsetAPI_DraftAngle anAlgorithm(aBase); + const gp_Pln aNeutralPlane(gp_Pnt(theNeutralPlaneOriginX, theNeutralPlaneOriginY, theNeutralPlaneOriginZ), gp_Dir(theNeutralPlaneDirectionX, theNeutralPlaneDirectionY, theNeutralPlaneDirectionZ)); + constexpr double aPi = 3.14159265358979323846; + anAlgorithm.Add(TopoDS::Face(aFaces[static_cast(theFaceIndex)]), gp_Dir(theDirectionX, theDirectionY, theDirectionZ), theAngle * aPi / 180.0, aNeutralPlane, !theReversed); + if (!anAlgorithm.AddDone()) throw std::runtime_error("OCCT draft failed while collecting native history."); + return runDressupHistory(anAlgorithm, aBase, "draft"); +} + +emscripten::val thicknessHistoryFromStep(const std::string& theBaseStep, + const int theFaceIndex, + const double theOffset, + const bool theIntersectionJoin) +{ + if (!std::isfinite(theOffset) || theOffset == 0.0) throw std::invalid_argument("Thickness offset must be finite and non-zero."); + const TopoDS_Shape aBase = readStep(theBaseStep); + const auto aFaces = subShapes(aBase, TopAbs_FACE); + if (theFaceIndex < 0 || static_cast(theFaceIndex) >= aFaces.size()) throw std::out_of_range("Thickness face index is outside the base face list."); + NCollection_List aClosingFaces; + aClosingFaces.Append(aFaces[static_cast(theFaceIndex)]); + BRepOffsetAPI_MakeThickSolid anAlgorithm; + anAlgorithm.MakeThickSolidByJoin(aBase, + aClosingFaces, + theOffset, + 1.0e-3, + BRepOffset_Skin, + theIntersectionJoin, + false, + theIntersectionJoin ? GeomAbs_Intersection : GeomAbs_Arc, + false); + if (!anAlgorithm.IsDone()) throw std::runtime_error("OCCT thickness failed while collecting native history."); + return runDressupHistory(anAlgorithm, aBase, "thickness"); +} + +emscripten::val linearPatternHistoryFromStep(const std::string& theBaseStep, + const double theDx, + const double theDy, + const double theDz) +{ + const gp_Vec aTranslation(theDx, theDy, theDz); + if (aTranslation.Magnitude() <= gp::Resolution()) throw std::invalid_argument("LinearPattern translation must be non-zero."); + const TopoDS_Shape aBase = readStep(theBaseStep); + gp_Trsf aTransform; + aTransform.SetTranslation(aTranslation); + const TopoDS_Shape aCopy = BRepBuilderAPI_Transform(aBase, aTransform, true).Shape(); + BRepAlgoAPI_Fuse anAlgorithm(aBase, aCopy); + return runBoolean(anAlgorithm, aBase, aCopy); +} + +emscripten::val polarPatternHistoryFromStep(const std::string& theBaseStep, + const double theAxisOriginX, + const double theAxisOriginY, + const double theAxisOriginZ, + const double theAxisDirectionX, + const double theAxisDirectionY, + const double theAxisDirectionZ, + const double theAngleDegrees) +{ + const gp_Vec anAxisDirection(theAxisDirectionX, theAxisDirectionY, theAxisDirectionZ); + if (anAxisDirection.Magnitude() <= gp::Resolution()) throw std::invalid_argument("PolarPattern axis direction must be non-zero."); + if (!std::isfinite(theAngleDegrees) || theAngleDegrees == 0.0 || std::abs(theAngleDegrees) > 360.0) throw std::invalid_argument("PolarPattern angle must be non-zero and within 360 degrees."); + const TopoDS_Shape aBase = readStep(theBaseStep); + constexpr double aPi = 3.14159265358979323846; + gp_Trsf aTransform; + aTransform.SetRotation(gp_Ax1(gp_Pnt(theAxisOriginX, theAxisOriginY, theAxisOriginZ), gp_Dir(theAxisDirectionX, theAxisDirectionY, theAxisDirectionZ)), theAngleDegrees * aPi / 180.0); + const TopoDS_Shape aCopy = BRepBuilderAPI_Transform(aBase, aTransform, true).Shape(); + BRepAlgoAPI_Fuse anAlgorithm(aBase, aCopy); + return runBoolean(anAlgorithm, aBase, aCopy); +} + +emscripten::val mirroredHistoryFromStep(const std::string& theBaseStep, + const double thePlaneOriginX, + const double thePlaneOriginY, + const double thePlaneOriginZ, + const double thePlaneNormalX, + const double thePlaneNormalY, + const double thePlaneNormalZ) +{ + const gp_Vec aPlaneNormal(thePlaneNormalX, thePlaneNormalY, thePlaneNormalZ); + if (aPlaneNormal.Magnitude() <= gp::Resolution()) throw std::invalid_argument("Mirrored plane normal must be non-zero."); + const TopoDS_Shape aBase = readStep(theBaseStep); + gp_Trsf aTransform; + aTransform.SetMirror(gp_Ax2(gp_Pnt(thePlaneOriginX, thePlaneOriginY, thePlaneOriginZ), gp_Dir(thePlaneNormalX, thePlaneNormalY, thePlaneNormalZ))); + const TopoDS_Shape aCopy = BRepBuilderAPI_Transform(aBase, aTransform, true).Shape(); + BRepAlgoAPI_Fuse anAlgorithm(aBase, aCopy); + return runBoolean(anAlgorithm, aBase, aCopy); +} + +struct TrackedTransformInstance +{ + TopoDS_Shape shape; + std::array, 3> sourceShapes; +}; + +double finiteArrayValue(const emscripten::val& theArray, const unsigned int theIndex, const char* theLabel) +{ + if (!emscripten::val::global("Array").call("isArray", theArray) || theArray["length"].as() != 3) throw std::invalid_argument(std::string(theLabel) + " must contain three numbers."); + const double aValue = theArray[theIndex].as(); + if (!std::isfinite(aValue)) throw std::invalid_argument(std::string(theLabel) + " must contain finite numbers."); + return aValue; +} + +emscripten::val multiTransformHistoryFromStep(const std::string& theBaseStep, + const emscripten::val& theSteps) +{ + if (!emscripten::val::global("Array").call("isArray", theSteps)) throw std::invalid_argument("MultiTransform steps must be an array."); + const unsigned int aStepCount = theSteps["length"].as(); + if (aStepCount < 2 || aStepCount > 6) throw std::invalid_argument("Native ordered MultiTransform requires between two and six steps."); + const TopoDS_Shape aBase = readStep(theBaseStep); + TrackedTransformInstance aBaseInstance; + aBaseInstance.shape = aBase; + const TopAbs_ShapeEnum aKinds[] = {TopAbs_VERTEX, TopAbs_EDGE, TopAbs_FACE}; + for (std::size_t aKindIndex = 0; aKindIndex < 3; ++aKindIndex) aBaseInstance.sourceShapes[aKindIndex] = subShapes(aBase, aKinds[aKindIndex]); + std::vector anInstances = {aBaseInstance}; + + for (unsigned int aStepIndex = 0; aStepIndex < aStepCount; ++aStepIndex) + { + const emscripten::val aStep = theSteps[aStepIndex]; + const std::string aType = aStep["type"].as(); + gp_Trsf aTransform; + if (aType == "linear") + { + const emscripten::val aDirection = aStep["direction"]; + const gp_Vec aTranslation(finiteArrayValue(aDirection, 0, "Linear direction"), finiteArrayValue(aDirection, 1, "Linear direction"), finiteArrayValue(aDirection, 2, "Linear direction")); + if (aTranslation.Magnitude() <= gp::Resolution()) throw std::invalid_argument("MultiTransform linear translation must be non-zero."); + aTransform.SetTranslation(aTranslation); + } + else if (aType == "polar") + { + const emscripten::val anOrigin = aStep["axisOrigin"]; + const emscripten::val aDirection = aStep["direction"]; + const gp_Vec anAxis(finiteArrayValue(aDirection, 0, "Polar direction"), finiteArrayValue(aDirection, 1, "Polar direction"), finiteArrayValue(aDirection, 2, "Polar direction")); + const double anAngle = aStep["angle"].as(); + if (anAxis.Magnitude() <= gp::Resolution() || !std::isfinite(anAngle) || anAngle == 0.0 || std::abs(anAngle) > 360.0) throw std::invalid_argument("MultiTransform polar step requires a finite axis and angle."); + constexpr double aPi = 3.14159265358979323846; + aTransform.SetRotation(gp_Ax1(gp_Pnt(finiteArrayValue(anOrigin, 0, "Polar origin"), finiteArrayValue(anOrigin, 1, "Polar origin"), finiteArrayValue(anOrigin, 2, "Polar origin")), gp_Dir(anAxis)), anAngle * aPi / 180.0); + } + else if (aType == "mirrored") + { + const emscripten::val anOrigin = aStep["axisOrigin"]; + const emscripten::val aDirection = aStep["direction"]; + const gp_Vec aNormal(finiteArrayValue(aDirection, 0, "Mirror normal"), finiteArrayValue(aDirection, 1, "Mirror normal"), finiteArrayValue(aDirection, 2, "Mirror normal")); + if (aNormal.Magnitude() <= gp::Resolution()) throw std::invalid_argument("MultiTransform mirror normal must be non-zero."); + aTransform.SetMirror(gp_Ax2(gp_Pnt(finiteArrayValue(anOrigin, 0, "Mirror origin"), finiteArrayValue(anOrigin, 1, "Mirror origin"), finiteArrayValue(anOrigin, 2, "Mirror origin")), gp_Dir(aNormal))); + } + else throw std::invalid_argument("Unsupported MultiTransform step type."); + + const std::vector aParents = anInstances; + for (const TrackedTransformInstance& aParent : aParents) + { + BRepBuilderAPI_Transform aTransformer(aParent.shape, aTransform, true); + if (!aTransformer.IsDone()) throw std::runtime_error("OCCT MultiTransform instance creation failed."); + TrackedTransformInstance aChild; + aChild.shape = aTransformer.Shape(); + for (std::size_t aKindIndex = 0; aKindIndex < 3; ++aKindIndex) + { + for (const TopoDS_Shape& aParentSource : aParent.sourceShapes[aKindIndex]) + { + const TopoDS_Shape aChildSource = aTransformer.ModifiedShape(aParentSource); + if (aChildSource.IsNull()) throw std::runtime_error("OCCT MultiTransform lost a source subshape mapping."); + aChild.sourceShapes[aKindIndex].push_back(aChildSource); + } + } + anInstances.push_back(std::move(aChild)); + } + if (anInstances.size() > 100) throw std::invalid_argument("MultiTransform cannot create more than 100 instances."); + } + + NCollection_List anArguments; + NCollection_List aTools; + anArguments.Append(anInstances.front().shape); + for (std::size_t anInstanceIndex = 1; anInstanceIndex < anInstances.size(); ++anInstanceIndex) aTools.Append(anInstances[anInstanceIndex].shape); + BRepAlgoAPI_Fuse anAlgorithm; + anAlgorithm.SetArguments(anArguments); + anAlgorithm.SetTools(aTools); + anAlgorithm.Build(); + if (!anAlgorithm.IsDone() || anAlgorithm.HasErrors()) throw std::runtime_error("OCCT ordered MultiTransform fuse failed while collecting native history."); + const TopoDS_Shape aResult = anAlgorithm.Shape(); + emscripten::val aRecords = emscripten::val::array(); + unsigned int aRecordIndex = 0; + bool hasModified = false; + bool hasGenerated = false; + bool hasDeleted = false; + std::set aSeen; + const auto appendRecord = [&](const char* theRelation, const TopAbs_ShapeEnum theKind, const std::size_t theSourceIndex, const int theResultIndex) { + const std::string aKey = std::string(theRelation) + ":" + kindName(theKind) + ":" + std::to_string(theSourceIndex) + ":" + std::to_string(theResultIndex); + if (!aSeen.insert(aKey).second) return; + emscripten::val aRecord = emscripten::val::object(); + aRecord.set("relation", theRelation); aRecord.set("source", "object"); aRecord.set("kind", kindName(theKind)); + aRecord.set("sourceIndex", static_cast(theSourceIndex)); aRecord.set("resultIndex", theResultIndex); + aRecords.set(aRecordIndex++, aRecord); + hasModified = hasModified || std::string(theRelation) == "modified"; + hasGenerated = hasGenerated || std::string(theRelation) == "generated"; + hasDeleted = hasDeleted || std::string(theRelation) == "deleted"; + }; + for (std::size_t aKindIndex = 0; aKindIndex < 3; ++aKindIndex) + { + for (std::size_t aSourceIndex = 0; aSourceIndex < aBaseInstance.sourceShapes[aKindIndex].size(); ++aSourceIndex) + { + bool hasResult = false; + bool allDeleted = true; + for (std::size_t anInstanceIndex = 0; anInstanceIndex < anInstances.size(); ++anInstanceIndex) + { + const TopoDS_Shape& anInput = anInstances[anInstanceIndex].sourceShapes[aKindIndex][aSourceIndex]; + const char* aRelation = anInstanceIndex == 0 ? "modified" : "generated"; + const auto& aModified = anAlgorithm.Modified(anInput); + for (NCollection_List::Iterator anIterator(aModified); anIterator.More(); anIterator.Next()) + { + const int anOutputIndex = resultIndex(anIterator.Value(), aResult, aKinds[aKindIndex]); + if (anOutputIndex >= 0) { appendRecord(aRelation, aKinds[aKindIndex], aSourceIndex, anOutputIndex); hasResult = true; } + } + const int aDirectIndex = resultIndex(anInput, aResult, aKinds[aKindIndex]); + if (aDirectIndex >= 0) { appendRecord(aRelation, aKinds[aKindIndex], aSourceIndex, aDirectIndex); hasResult = true; } + allDeleted = allDeleted && anAlgorithm.IsDeleted(anInput); + } + if (!hasResult && allDeleted) appendRecord("deleted", aKinds[aKindIndex], aSourceIndex, -1); + } + } + if (aRecordIndex == 0) throw std::runtime_error("OCCT ordered MultiTransform produced no source history."); + emscripten::val aResponse = emscripten::val::object(); + aResponse.set("provider", "occt-native"); aResponse.set("occtVersion", OCC_VERSION_COMPLETE); aResponse.set("result", aResult); aResponse.set("resultStep", writeStep(aResult)); aResponse.set("resultBrep", writeBrep(aResult)); + aResponse.set("records", aRecords); aResponse.set("hasModified", hasModified); aResponse.set("hasGenerated", hasGenerated); aResponse.set("hasDeleted", hasDeleted); aResponse.set("summary", shapeSummary(aResult)); + return aResponse; +} + +emscripten::val holeHistoryFromStep(const std::string& theBaseStep, + const double theRadius, + const double theDepth, + const double thePositionX, + const double thePositionY, + const double thePositionZ, + const double theDirectionX, + const double theDirectionY, + const double theDirectionZ) +{ + if (!std::isfinite(theRadius) || theRadius <= 0.0) throw std::invalid_argument("Hole radius must be finite and positive."); + if (!std::isfinite(theDepth) || theDepth <= 0.0) throw std::invalid_argument("Hole depth must be finite and positive."); + const gp_Vec aDirection(theDirectionX, theDirectionY, theDirectionZ); + if (aDirection.Magnitude() <= gp::Resolution()) throw std::invalid_argument("Hole direction must be non-zero."); + const TopoDS_Shape aBase = readStep(theBaseStep); + const gp_Ax2 anAxis(gp_Pnt(thePositionX, thePositionY, thePositionZ), gp_Dir(theDirectionX, theDirectionY, theDirectionZ)); + const TopoDS_Shape aTool = BRepPrimAPI_MakeCylinder(anAxis, theRadius, theDepth).Shape(); + BRepAlgoAPI_Cut anAlgorithm(aBase, aTool); + return runBoolean(anAlgorithm, aBase, aTool); +} } EMSCRIPTEN_BINDINGS(bitbybit_occt_history) @@ -241,7 +1321,37 @@ EMSCRIPTEN_BINDINGS(bitbybit_occt_history) .function("isSame", &TopoDS_Shape::IsSame); emscripten::function("occtVersion", &occtVersion); emscripten::function("makeBox", &makeBox); + emscripten::function("makeBoxPlaced", &makeBoxPlaced); + emscripten::function("makeCylinder", &makeCylinder); + emscripten::function("makeSphere", &makeSphere); + emscripten::function("makeCone", &makeCone); + emscripten::function("makeRectangleFace", &makeRectangleFace); + emscripten::function("makeRectangleFacePlaced", &makeRectangleFacePlaced); + emscripten::function("makeLineWire", &makeLineWire); + emscripten::function("shapeSummary", &shapeSummary); emscripten::function("booleanHistory", &booleanHistory); + emscripten::function("booleanProbe", &booleanProbe); + emscripten::function("booleanResult", &booleanResult); emscripten::function("shapeToStep", &writeStep); emscripten::function("booleanHistoryFromStep", &booleanHistoryFromStep); + emscripten::function("rotateHistoryFromStep", &rotateHistoryFromStep); + emscripten::function("prismHistory", &prismHistory); + emscripten::function("prismHistoryFromStep", &prismHistoryFromStep); + emscripten::function("loftHistoryFromStep", &loftHistoryFromStep); + emscripten::function("pipeHistoryFromStep", &pipeHistoryFromStep); + emscripten::function("pocketHistory", &pocketHistory); + emscripten::function("pocketHistoryFromStep", &pocketHistoryFromStep); + emscripten::function("revolutionHistory", &revolutionHistory); + emscripten::function("revolutionHistoryFromStep", &revolutionHistoryFromStep); + emscripten::function("grooveHistory", &grooveHistory); + emscripten::function("grooveHistoryFromStep", &grooveHistoryFromStep); + emscripten::function("filletHistoryFromStep", &filletHistoryFromStep); + emscripten::function("chamferHistoryFromStep", &chamferHistoryFromStep); + emscripten::function("draftHistoryFromStep", &draftHistoryFromStep); + emscripten::function("thicknessHistoryFromStep", &thicknessHistoryFromStep); + emscripten::function("linearPatternHistoryFromStep", &linearPatternHistoryFromStep); + emscripten::function("polarPatternHistoryFromStep", &polarPatternHistoryFromStep); + emscripten::function("mirroredHistoryFromStep", &mirroredHistoryFromStep); + emscripten::function("multiTransformHistoryFromStep", &multiTransformHistoryFromStep); + emscripten::function("holeHistoryFromStep", &holeHistoryFromStep); } diff --git a/native/occt-history/smoke-test.mjs b/native/occt-history/smoke-test.mjs index 288a4ad..bd4ad37 100644 --- a/native/occt-history/smoke-test.mjs +++ b/native/occt-history/smoke-test.mjs @@ -19,4 +19,121 @@ assert.equal(typeof response.hasDeleted, 'boolean') assert.equal(serializedResponse.provider, 'occt-native') assert.equal(serializedResponse.records.length > 0, true) assert.match(serializedResponse.resultStep, /^ISO-10303-21;/) -console.log(JSON.stringify({ occtVersion: response.occtVersion, recordCount: response.records.length, hasModified: response.hasModified, hasGenerated: response.hasGenerated, hasDeleted: response.hasDeleted }, null, 2)) +const pocketBase = occt.makeBox(10, 10, 10) +const pocketProfile = occt.makeRectangleFace(2, 3) +const pocket = occt.pocketHistory(pocketBase, pocketProfile, 0, 0, 5) +const pocketFromStep = occt.pocketHistoryFromStep(occt.shapeToStep(pocketBase), occt.shapeToStep(pocketProfile), 0, 0, 5) +assert.equal(pocket.provider, 'occt-native') +assert.equal(pocket.summary.isValid, true) +assert.equal(pocket.summary.solids, 1) +assert.ok(Math.abs(pocket.summary.volume - 970) <= 1e-7) +assert.equal(pocket.records.length > 0, true) +assert.equal(pocketFromStep.summary.isValid, true) +assert.ok(Math.abs(pocketFromStep.summary.volume - 970) <= 1e-7) +const revolution = occt.revolutionHistory(pocketProfile, -1, 0, 0, 0, 1, 0, 360) +const revolutionFromStep = occt.revolutionHistoryFromStep(occt.shapeToStep(pocketProfile), -1, 0, 0, 0, 1, 0, 360) +assert.equal(revolution.provider, 'occt-native') +assert.equal(revolution.summary.isValid, true) +assert.equal(revolution.summary.solids, 1) +assert.equal(revolution.records.length > 0, true) +assert.equal(revolutionFromStep.summary.isValid, true) +assert.equal(revolutionFromStep.summary.solids, 1) +const grooveBase = occt.makeBoxPlaced(10, 10, 8, -5, 0, -4) +const grooveProfile = occt.makeRectangleFacePlaced(1, 3, 0.5, 2, 0) +const groove = occt.grooveHistory(grooveBase, grooveProfile, 0, 0, 0, 0, 1, 0, 360) +const grooveFromStep = occt.grooveHistoryFromStep(occt.shapeToStep(grooveBase), occt.shapeToStep(grooveProfile), 0, 0, 0, 0, 1, 0, 360) +assert.equal(groove.provider, 'occt-native') +assert.equal(groove.summary.isValid, true) +assert.equal(groove.summary.solids, 1) +assert.ok(Math.abs(groove.summary.volume - (800 - 6 * Math.PI)) <= 1e-7) +assert.equal(groove.records.length > 0, true) +assert.equal(grooveFromStep.summary.isValid, true) +assert.ok(Math.abs(grooveFromStep.summary.volume - groove.summary.volume) <= 1e-7) +const loftFirst = occt.makeRectangleFacePlaced(2, 2, 0, 0, 0) +const loftSecond = occt.makeRectangleFacePlaced(2, 2, 0, 0, 5) +const loftFromStep = occt.loftHistoryFromStep(occt.shapeToStep(loftFirst), occt.shapeToStep(loftSecond), false) +assert.equal(loftFromStep.provider, 'occt-native') +assert.equal(loftFromStep.summary.isValid, true) +assert.equal(loftFromStep.summary.solids, 1) +assert.ok(Math.abs(loftFromStep.summary.volume - 20) <= 1e-7) +assert.equal(loftFromStep.records.length > 0, true) +assert.equal(loftFromStep.records.some((record) => record.source === 'object'), true) +assert.equal(loftFromStep.records.some((record) => record.source === 'tool'), true) +const pipeProfile = occt.makeRectangleFace(2, 2) +const pipeSpine = occt.makeLineWire(0, 0, 0, 0, 0, 5) +const pipeFromStep = occt.pipeHistoryFromStep(occt.shapeToStep(pipeProfile), occt.shapeToStep(pipeSpine)) +assert.equal(pipeFromStep.provider, 'occt-native') +assert.equal(pipeFromStep.summary.isValid, true) +assert.equal(pipeFromStep.summary.solids, 1) +assert.ok(Math.abs(pipeFromStep.summary.volume - 20) <= 1e-7) +assert.equal(pipeFromStep.records.length > 0, true) +assert.equal(pipeFromStep.records.some((record) => record.source === 'object'), true) +assert.equal(pipeFromStep.records.some((record) => record.source === 'tool'), true) +const filletBase = occt.makeBox(6, 6, 6) +const filletFromStep = occt.filletHistoryFromStep(occt.shapeToStep(filletBase), 0.4) +assert.equal(filletFromStep.provider, 'occt-native') +assert.equal(filletFromStep.summary.isValid, true) +assert.equal(filletFromStep.summary.solids, 1) +assert.equal(filletFromStep.records.length > 0, true) +assert.equal(filletFromStep.hasModified, true) +assert.equal(filletFromStep.hasGenerated, true) +assert.equal(filletFromStep.hasDeleted, true) +const chamferFromStep = occt.chamferHistoryFromStep(occt.shapeToStep(filletBase), 0.4) +assert.equal(chamferFromStep.provider, 'occt-native') +assert.equal(chamferFromStep.summary.isValid, true) +assert.equal(chamferFromStep.summary.solids, 1) +assert.equal(chamferFromStep.records.length > 0, true) +assert.equal(chamferFromStep.hasModified, true) +assert.equal(chamferFromStep.hasGenerated, true) +assert.equal(chamferFromStep.hasDeleted, true) +const draftBase = occt.makeBox(10, 10, 10) +const draftFromStep = occt.draftHistoryFromStep(occt.shapeToStep(draftBase), 0, 5, 0, 0, 1, 0, 0, 0, 0, 0, 1, false) +assert.equal(draftFromStep.provider, 'occt-native') +assert.equal(draftFromStep.summary.isValid, true) +assert.equal(draftFromStep.summary.solids, 1) +assert.equal(draftFromStep.records.length > 0, true) +assert.equal(draftFromStep.hasModified, true) +const thicknessBase = occt.makeBox(6, 6, 6) +const thicknessFromStep = occt.thicknessHistoryFromStep(occt.shapeToStep(thicknessBase), 1, -0.4, false) +assert.equal(thicknessFromStep.provider, 'occt-native') +assert.equal(thicknessFromStep.summary.isValid, true) +assert.equal(thicknessFromStep.summary.solids, 1) +assert.equal(thicknessFromStep.records.length > 0, true) +assert.equal(thicknessFromStep.hasModified, true) +const linearPatternFromStep = occt.linearPatternHistoryFromStep(occt.shapeToStep(occt.makeBox(2, 2, 2)), 2, 0, 0) +assert.equal(linearPatternFromStep.provider, 'occt-native') +assert.equal(linearPatternFromStep.summary.isValid, true) +assert.equal(linearPatternFromStep.summary.solids, 1) +assert.ok(Math.abs(linearPatternFromStep.summary.volume - 16) <= 1e-7) +assert.equal(linearPatternFromStep.records.length > 0, true) +const polarPatternBase = occt.makeBoxPlaced(2, 1, 1, -1, -0.5, -0.5) +const polarPatternFromStep = occt.polarPatternHistoryFromStep(occt.shapeToStep(polarPatternBase), 0, 0, 0, 0, 0, 1, 90) +assert.equal(polarPatternFromStep.provider, 'occt-native') +assert.equal(polarPatternFromStep.summary.isValid, true) +assert.equal(polarPatternFromStep.summary.solids, 1) +assert.ok(Math.abs(polarPatternFromStep.summary.volume - 3) <= 1e-7) +assert.equal(polarPatternFromStep.records.length > 0, true) +const mirroredBase = occt.makeBoxPlaced(2, 1, 1, -0.5, -0.5, -0.5) +const mirroredFromStep = occt.mirroredHistoryFromStep(occt.shapeToStep(mirroredBase), 0, 0, 0, 1, 0, 0) +assert.equal(mirroredFromStep.provider, 'occt-native') +assert.equal(mirroredFromStep.summary.isValid, true) +assert.equal(mirroredFromStep.summary.solids, 1) +assert.ok(Math.abs(mirroredFromStep.summary.volume - 3) <= 1e-7) +assert.equal(mirroredFromStep.records.length > 0, true) +const orderedMultiTransform = occt.multiTransformHistoryFromStep(occt.shapeToStep(mirroredBase), [ + { type: 'linear', direction: [1, 0, 0] }, + { type: 'mirrored', axisOrigin: [0, 0, 0], direction: [1, 0, 0] }, +]) +assert.equal(orderedMultiTransform.provider, 'occt-native') +assert.equal(orderedMultiTransform.summary.isValid, true) +assert.equal(orderedMultiTransform.summary.solids, 1) +assert.ok(Math.abs(orderedMultiTransform.summary.volume - 5) <= 1e-7) +assert.equal(orderedMultiTransform.records.length > 0, true) +const holeFromStep = occt.holeHistoryFromStep(occt.shapeToStep(occt.makeBox(10, 10, 10)), 1, 10, 0, 0, -5, 0, 0, 1) +assert.equal(holeFromStep.provider, 'occt-native') +assert.equal(holeFromStep.summary.isValid, true) +assert.equal(holeFromStep.summary.solids, 1) +assert.equal(holeFromStep.records.length > 0, true) +assert.equal(holeFromStep.hasModified, true) +assert.equal(holeFromStep.hasDeleted, true) +console.log(JSON.stringify({ occtVersion: response.occtVersion, recordCount: response.records.length, hasModified: response.hasModified, hasGenerated: response.hasGenerated, hasDeleted: response.hasDeleted, pocket: { recordCount: pocket.records.length, volume: pocket.summary.volume, fromStepVolume: pocketFromStep.summary.volume, hasModified: pocket.hasModified, hasGenerated: pocket.hasGenerated, hasDeleted: pocket.hasDeleted }, revolution: { recordCount: revolution.records.length, volume: revolution.summary.volume, fromStepVolume: revolutionFromStep.summary.volume, hasModified: revolution.hasModified, hasGenerated: revolution.hasGenerated, hasDeleted: revolution.hasDeleted }, groove: { recordCount: groove.records.length, volume: groove.summary.volume, fromStepVolume: grooveFromStep.summary.volume, hasModified: groove.hasModified, hasGenerated: groove.hasGenerated, hasDeleted: groove.hasDeleted }, loft: { recordCount: loftFromStep.records.length, volume: loftFromStep.summary.volume, hasGenerated: loftFromStep.hasGenerated }, pipe: { recordCount: pipeFromStep.records.length, volume: pipeFromStep.summary.volume, hasModified: pipeFromStep.hasModified, hasGenerated: pipeFromStep.hasGenerated }, fillet: { recordCount: filletFromStep.records.length, volume: filletFromStep.summary.volume, hasModified: filletFromStep.hasModified, hasGenerated: filletFromStep.hasGenerated, hasDeleted: filletFromStep.hasDeleted }, chamfer: { recordCount: chamferFromStep.records.length, volume: chamferFromStep.summary.volume, hasModified: chamferFromStep.hasModified, hasGenerated: chamferFromStep.hasGenerated, hasDeleted: chamferFromStep.hasDeleted }, draft: { recordCount: draftFromStep.records.length, volume: draftFromStep.summary.volume, hasModified: draftFromStep.hasModified, hasGenerated: draftFromStep.hasGenerated, hasDeleted: draftFromStep.hasDeleted }, thickness: { recordCount: thicknessFromStep.records.length, volume: thicknessFromStep.summary.volume, hasModified: thicknessFromStep.hasModified, hasGenerated: thicknessFromStep.hasGenerated, hasDeleted: thicknessFromStep.hasDeleted }, mirrored: { recordCount: mirroredFromStep.records.length, volume: mirroredFromStep.summary.volume, hasModified: mirroredFromStep.hasModified, hasGenerated: mirroredFromStep.hasGenerated, hasDeleted: mirroredFromStep.hasDeleted }, orderedMultiTransform: { recordCount: orderedMultiTransform.records.length, volume: orderedMultiTransform.summary.volume, hasModified: orderedMultiTransform.hasModified, hasGenerated: orderedMultiTransform.hasGenerated, hasDeleted: orderedMultiTransform.hasDeleted }, hole: { recordCount: holeFromStep.records.length, volume: holeFromStep.summary.volume, hasModified: holeFromStep.hasModified, hasGenerated: holeFromStep.hasGenerated, hasDeleted: holeFromStep.hasDeleted } }, null, 2)) diff --git a/native/planegcs/README.md b/native/planegcs/README.md new file mode 100644 index 0000000..56e7c94 --- /dev/null +++ b/native/planegcs/README.md @@ -0,0 +1,91 @@ +# FreeCAD planegcs WASM + +This directory builds the planegcs core from the locked FreeCAD 1.1.1 commit +`0108fd4b4850cc46e625b60e53cea7a7bbe69f8d`. The source graph contains +`Geo.cpp`, `Constraints.cpp`, `SubSystem.cpp`, `qp_eq.cpp`, and `GCS.cpp`. +The browser-only stubs provide the FreeCAD console, elapsed-time, and export +macros needed by that graph; the upstream solver sources are not modified. + +The build enables a two-thread pthread pool because upstream planegcs uses +`std::async`. Browser execution therefore requires COOP/COEP isolation and +`SharedArrayBuffer`. The checked-in artifact hashes and Chrome-only dedicated +Worker evidence are validated by the repository gates. + +The current Embind functions are intentionally bounded artifact and solver +lifecycle surfaces. They prove that the real FreeCAD planegcs +`System::solve()` and `applySolution()` execute in WASM, while the Facade owns +snapshot validation, capability reporting, cancellation, stale-result +handling, and crash recovery. They are not a general arbitrary-constraint +graph adapter; that broader mapping remains in SK-06/SK-07. + +`solveAngle` fixes the first endpoint and combines native +`addConstraintP2PDistance` and `addConstraintP2PAngle`. Its angle input is in +radians and its length must be positive. Arbitrary endpoint combinations, +multi-line angle constraints, and complete dimensional graphs remain outside +this smoke subset. + +`solveCircleRadius` and `solveCircleDiameter` fix the circle center and use +the matching native `addConstraintCircleRadius` and +`addConstraintCircleDiameter` APIs for one positive dimension. + +`solveEqualLines` uses the native `addConstraintEqualLength` contract for two +lines, fixing the first line and the second start point so the second length is +deterministic while its direction remains free. `solveEqualCircles` uses the +native `addConstraintEqualRadius` contract for two circles, fixing both centers +and the first radius. Mixed geometry, arcs, ellipses, arbitrary constraint +graphs, and reference dimensions remain outside this bounded subset. + +`solveTangentCircles` uses native `addConstraintTangent(Circle, Circle)` for +two externally tangent circles with fixed centers and first radius. The +adapter does not claim line-circle, arc, internal-tangent, or multi-constraint +support from this function. + +`solvePointSymmetry` uses native `addConstraintP2PSymmetric(Point, Point, +Point)` for three distinct point geometries. The first point and center are +fixed, so the second point is deterministic and the returned residual is the +midpoint-to-center distance. Line-axis symmetry, endpoint references and +multi-constraint graphs remain outside this bounded subset. + +`solvePointOnLine` uses native `addConstraintPointOnLine(Point, Line)` for a +single horizontal or vertical line. The point coordinate along the line is +fixed and the orthogonal coordinate is solved; oblique lines, curve targets, +endpoint references and multi-constraint graphs remain outside this subset. + +`solvePointOnCircle`, `solvePointOnArc`, and `solvePointOnEllipse` use the +matching native PointOnObject relation for one fixed target curve. The point X +coordinate is fixed and Y is solved. Arc results are accepted only when the +point lies in the declared counter-clockwise sweep. Ellipse support preserves +the center, focus-derived major radius, minor radius, and rotation. + +`solvePointOnCubicBspline` uses native `addConstraintPointOnBSpline` for one +non-periodic, unit-weight, clamped cubic B-spline with four strictly +X-monotonic poles. It solves the curve parameter and point Y while fixing +point X. Other degrees, pole counts, weights, knot vectors, periodic curves, +and arbitrary B-spline graphs remain outside this bounded contract. + +FreeCAD `Block` is implemented at the Facade pre-solve boundary, matching the +desktop Sketch behavior: all parameters of the single referenced geometry are +frozen and no synthetic GCS constraint is claimed. + +`solveCoincidentLinePoints` directly uses native +`addConstraintP2PCoincident` and accepts all four start/end combinations for +two distinct non-degenerate lines. The first line is fixed and the second line +keeps its original length. `solveCoincidentLines` remains as the compatible +first-end to second-start wrapper. + +`solveSnellsLawLines` maps FreeCAD's three-Line SnellsLaw graph. The selected +ray endpoints must already coincide on the boundary, matching the Coincident +and PointOnObject prerequisites created by the desktop Sketcher command. The +native binding preserves the first ray, boundary, and second-ray length, uses +FreeCAD's stored `n2/n1` ratio split and endpoint-dependent normal flips, then +solves `addConstraintSnellsLaw`. The Facade accepts this operation only when +the three prerequisite constraints form the exact compound graph. + +```bash +./npmw run build:planegcs +./npmw run check:planegcs-artifact +./npmw run test:planegcs +./npmw run test:chrome-planegcs +``` + +FreeCAD planegcs source files retain their upstream LGPL licensing notices. diff --git a/native/planegcs/build.sh b/native/planegcs/build.sh new file mode 100755 index 0000000..3a98edd --- /dev/null +++ b/native/planegcs/build.sh @@ -0,0 +1,50 @@ +#!/usr/bin/env bash +set -euo pipefail + +ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)" +FREECAD_SOURCE_DIR="${FREECAD_SOURCE_DIR:-${ROOT_DIR}/.cache/freecad/FreeCAD}" +PLANEGCS_SOURCE_DIR="${FREECAD_SOURCE_DIR}/src/Mod/Sketcher/App/planegcs" +DIST_DIR="${PLANEGCS_DIST_DIR:-${ROOT_DIR}/native/planegcs/dist}" +PUBLIC_DIR="${PLANEGCS_PUBLIC_DIR:-${ROOT_DIR}/public/native/planegcs}" +HOST_HEADERS_DIR="${ROOT_DIR}/.cache/bitbybit/planegcs-host-headers" + +if [[ ! -f "${PLANEGCS_SOURCE_DIR}/GCS.cpp" ]]; then + echo "Locked FreeCAD planegcs source not found: ${PLANEGCS_SOURCE_DIR}" >&2 + exit 1 +fi +if ! command -v em++ >/dev/null; then + echo "Emscripten em++ is required." >&2 + exit 1 +fi +if [[ ! -d /usr/include/eigen3 ]] || [[ ! -d /usr/include/boost ]]; then + echo "Eigen3 and Boost headers are required." >&2 + exit 1 +fi + +mkdir -p "${DIST_DIR}" "${PUBLIC_DIR}" "${HOST_HEADERS_DIR}" +if [[ ! -e "${HOST_HEADERS_DIR}/boost" ]]; then + ln -s /usr/include/boost "${HOST_HEADERS_DIR}/boost" +fi +em++ \ + "${PLANEGCS_SOURCE_DIR}/Geo.cpp" \ + "${PLANEGCS_SOURCE_DIR}/Constraints.cpp" \ + "${PLANEGCS_SOURCE_DIR}/SubSystem.cpp" \ + "${PLANEGCS_SOURCE_DIR}/qp_eq.cpp" \ + "${PLANEGCS_SOURCE_DIR}/GCS.cpp" \ + "${ROOT_DIR}/native/planegcs/planegcs_bindings.cpp" \ + -I"${ROOT_DIR}/native/planegcs/stubs" \ + -I"${FREECAD_SOURCE_DIR}/src" \ + -I"${PLANEGCS_SOURCE_DIR}" \ + -I"${HOST_HEADERS_DIR}" \ + -I/usr/include/eigen3 \ + -std=c++20 -O2 -DNDEBUG -DEIGEN_NO_DEBUG -fexceptions -pthread --bind \ + -sMODULARIZE=1 -sEXPORT_ES6=1 -sENVIRONMENT=web,worker,node \ + -sPTHREAD_POOL_SIZE=2 \ + -sALLOW_MEMORY_GROWTH=1 -sINITIAL_MEMORY=16777216 -sMAXIMUM_MEMORY=536870912 \ + -sNO_EXIT_RUNTIME=1 \ + -o "${DIST_DIR}/freecad-planegcs.js" + +cp "${ROOT_DIR}/native/planegcs/package.json" "${DIST_DIR}/package.json" +cp "${DIST_DIR}/freecad-planegcs.js" "${PUBLIC_DIR}/freecad-planegcs.js" +cp "${DIST_DIR}/freecad-planegcs.wasm" "${PUBLIC_DIR}/freecad-planegcs.wasm" +sha256sum "${DIST_DIR}/freecad-planegcs.js" "${DIST_DIR}/freecad-planegcs.wasm" diff --git a/native/planegcs/package.json b/native/planegcs/package.json new file mode 100644 index 0000000..3dbc1ca --- /dev/null +++ b/native/planegcs/package.json @@ -0,0 +1,3 @@ +{ + "type": "module" +} diff --git a/native/planegcs/planegcs_bindings.cpp b/native/planegcs/planegcs_bindings.cpp new file mode 100644 index 0000000..f381ae8 --- /dev/null +++ b/native/planegcs/planegcs_bindings.cpp @@ -0,0 +1,1142 @@ +#include +#include +#include +#include + +#include + +#include "GCS.h" + +namespace +{ +std::vector solveLineDistance( + double startX, + double startY, + double endX, + double endY, + double targetLength, + bool vertical +) +{ + GCS::Line line; + line.p1 = GCS::Point(&startX, &startY); + line.p2 = GCS::Point(&endX, &endY); + GCS::System system; + double fixedStartX = startX; + double fixedStartY = startY; + system.addConstraintCoordinateX(line.p1, &fixedStartX, 1, true); + system.addConstraintCoordinateY(line.p1, &fixedStartY, 2, true); + if (vertical) { + system.addConstraintVertical(line, 3, true); + } else { + system.addConstraintHorizontal(line, 3, true); + } + system.addConstraintP2PDistance(line.p1, line.p2, &targetLength, 4, true); + GCS::VEC_pD parameters {&startX, &startY, &endX, &endY}; + const int status = system.solve(parameters, true, GCS::DogLeg, false); + if (status <= GCS::Converged) { + system.applySolution(); + } + const double residual = std::hypot(endX - startX, endY - startY) - targetLength; + return {static_cast(status), startX, startY, endX, endY, residual}; +} + +std::vector solveHorizontalDistance( + double startX, + double startY, + double endX, + double endY, + double targetLength +) +{ + return solveLineDistance(startX, startY, endX, endY, targetLength, false); +} + +std::vector solveVerticalDistance( + double startX, + double startY, + double endX, + double endY, + double targetLength +) +{ + return solveLineDistance(startX, startY, endX, endY, targetLength, true); +} + +std::vector solveDistanceX( + double startX, + double startY, + double endX, + double endY, + double targetDistance +) +{ + GCS::Line line; + line.p1 = GCS::Point(&startX, &startY); + line.p2 = GCS::Point(&endX, &endY); + GCS::System system; + double fixedStartX = startX; + double fixedStartY = startY; + system.addConstraintCoordinateX(line.p1, &fixedStartX, 1, true); + system.addConstraintCoordinateY(line.p1, &fixedStartY, 2, true); + system.addConstraintHorizontal(line, 3, true); + system.addConstraintDifference(&startX, &endX, &targetDistance, 4, true); + GCS::VEC_pD parameters {&startX, &startY, &endX, &endY}; + const int status = system.solve(parameters, true, GCS::DogLeg, false); + if (status <= GCS::Converged) { + system.applySolution(); + } + const double residual = (endX - startX) - targetDistance; + return {static_cast(status), startX, startY, endX, endY, residual}; +} + +std::vector solveDistanceY( + double startX, + double startY, + double endX, + double endY, + double targetDistance +) +{ + GCS::Line line; + line.p1 = GCS::Point(&startX, &startY); + line.p2 = GCS::Point(&endX, &endY); + GCS::System system; + double fixedStartX = startX; + double fixedStartY = startY; + system.addConstraintCoordinateX(line.p1, &fixedStartX, 1, true); + system.addConstraintCoordinateY(line.p1, &fixedStartY, 2, true); + system.addConstraintVertical(line, 3, true); + system.addConstraintDifference(&startY, &endY, &targetDistance, 4, true); + GCS::VEC_pD parameters {&startX, &startY, &endX, &endY}; + const int status = system.solve(parameters, true, GCS::DogLeg, false); + if (status <= GCS::Converged) { + system.applySolution(); + } + const double residual = (endY - startY) - targetDistance; + return {static_cast(status), startX, startY, endX, endY, residual}; +} + +std::vector solveAngle( + double startX, + double startY, + double endX, + double endY, + double targetLength, + double targetAngle +) +{ + GCS::Line line; + line.p1 = GCS::Point(&startX, &startY); + line.p2 = GCS::Point(&endX, &endY); + GCS::System system; + double fixedStartX = startX; + double fixedStartY = startY; + system.addConstraintCoordinateX(line.p1, &fixedStartX, 1, true); + system.addConstraintCoordinateY(line.p1, &fixedStartY, 2, true); + system.addConstraintP2PDistance(line.p1, line.p2, &targetLength, 3, true); + system.addConstraintP2PAngle(line.p1, line.p2, &targetAngle, 4, true); + GCS::VEC_pD parameters {&startX, &startY, &endX, &endY}; + const int status = system.solve(parameters, true, GCS::DogLeg, false); + if (status <= GCS::Converged) { + system.applySolution(); + } + const double lengthResidual = std::hypot(endX - startX, endY - startY) - targetLength; + const double angleResidual = std::atan2(endY - startY, endX - startX) - targetAngle; + const double normalizedAngleResidual = std::atan2(std::sin(angleResidual), std::cos(angleResidual)); + return {static_cast(status), startX, startY, endX, endY, lengthResidual, normalizedAngleResidual}; +} + +std::vector solveCircleRadius( + double centerX, + double centerY, + double radius, + double targetRadius +) +{ + GCS::Circle circle; + circle.center = GCS::Point(¢erX, ¢erY); + circle.rad = &radius; + GCS::System system; + double fixedCenterX = centerX; + double fixedCenterY = centerY; + system.addConstraintCoordinateX(circle.center, &fixedCenterX, 1, true); + system.addConstraintCoordinateY(circle.center, &fixedCenterY, 2, true); + system.addConstraintCircleRadius(circle, &targetRadius, 3, true); + GCS::VEC_pD parameters {¢erX, ¢erY, &radius}; + const int status = system.solve(parameters, true, GCS::DogLeg, false); + if (status <= GCS::Converged) { + system.applySolution(); + } + const double residual = radius - targetRadius; + return {static_cast(status), centerX, centerY, radius, residual}; +} + +std::vector solveCircleDiameter( + double centerX, + double centerY, + double radius, + double targetDiameter +) +{ + GCS::Circle circle; + circle.center = GCS::Point(¢erX, ¢erY); + circle.rad = &radius; + GCS::System system; + double fixedCenterX = centerX; + double fixedCenterY = centerY; + system.addConstraintCoordinateX(circle.center, &fixedCenterX, 1, true); + system.addConstraintCoordinateY(circle.center, &fixedCenterY, 2, true); + system.addConstraintCircleDiameter(circle, &targetDiameter, 3, true); + GCS::VEC_pD parameters {¢erX, ¢erY, &radius}; + const int status = system.solve(parameters, true, GCS::DogLeg, false); + if (status <= GCS::Converged) { + system.applySolution(); + } + const double residual = radius * 2.0 - targetDiameter; + return {static_cast(status), centerX, centerY, radius, residual}; +} + +std::vector solveEqualLines( + double firstStartX, + double firstStartY, + double firstEndX, + double firstEndY, + double secondStartX, + double secondStartY, + double secondEndX, + double secondEndY +) +{ + GCS::Line first; + first.p1 = GCS::Point(&firstStartX, &firstStartY); + first.p2 = GCS::Point(&firstEndX, &firstEndY); + GCS::Line second; + second.p1 = GCS::Point(&secondStartX, &secondStartY); + second.p2 = GCS::Point(&secondEndX, &secondEndY); + GCS::System system; + double fixedFirstStartX = firstStartX; + double fixedFirstStartY = firstStartY; + double fixedFirstEndX = firstEndX; + double fixedFirstEndY = firstEndY; + double fixedSecondStartX = secondStartX; + double fixedSecondStartY = secondStartY; + system.addConstraintCoordinateX(first.p1, &fixedFirstStartX, 1, true); + system.addConstraintCoordinateY(first.p1, &fixedFirstStartY, 2, true); + system.addConstraintCoordinateX(first.p2, &fixedFirstEndX, 3, true); + system.addConstraintCoordinateY(first.p2, &fixedFirstEndY, 4, true); + system.addConstraintCoordinateX(second.p1, &fixedSecondStartX, 5, true); + system.addConstraintCoordinateY(second.p1, &fixedSecondStartY, 6, true); + system.addConstraintEqualLength(first, second, 7, true); + GCS::VEC_pD parameters { + &firstStartX, &firstStartY, &firstEndX, &firstEndY, + &secondStartX, &secondStartY, &secondEndX, &secondEndY + }; + const int status = system.solve(parameters, true, GCS::DogLeg, false); + if (status <= GCS::Converged) { + system.applySolution(); + } + const double firstLength = std::hypot(firstEndX - firstStartX, firstEndY - firstStartY); + const double secondLength = std::hypot(secondEndX - secondStartX, secondEndY - secondStartY); + return { + static_cast(status), + firstStartX, firstStartY, firstEndX, firstEndY, + secondStartX, secondStartY, secondEndX, secondEndY, + secondLength - firstLength + }; +} + +std::vector solveEqualCircles( + double firstCenterX, + double firstCenterY, + double firstRadius, + double secondCenterX, + double secondCenterY, + double secondRadius +) +{ + GCS::Circle first; + first.center = GCS::Point(&firstCenterX, &firstCenterY); + first.rad = &firstRadius; + GCS::Circle second; + second.center = GCS::Point(&secondCenterX, &secondCenterY); + second.rad = &secondRadius; + GCS::System system; + double fixedFirstCenterX = firstCenterX; + double fixedFirstCenterY = firstCenterY; + double fixedSecondCenterX = secondCenterX; + double fixedSecondCenterY = secondCenterY; + double fixedFirstRadius = firstRadius; + system.addConstraintCoordinateX(first.center, &fixedFirstCenterX, 1, true); + system.addConstraintCoordinateY(first.center, &fixedFirstCenterY, 2, true); + system.addConstraintCoordinateX(second.center, &fixedSecondCenterX, 3, true); + system.addConstraintCoordinateY(second.center, &fixedSecondCenterY, 4, true); + system.addConstraintEqual(first.rad, &fixedFirstRadius, 5, true); + system.addConstraintEqualRadius(first, second, 6, true); + GCS::VEC_pD parameters { + &firstCenterX, &firstCenterY, &firstRadius, + &secondCenterX, &secondCenterY, &secondRadius + }; + const int status = system.solve(parameters, true, GCS::DogLeg, false); + if (status <= GCS::Converged) { + system.applySolution(); + } + const double residual = secondRadius - firstRadius; + return { + static_cast(status), + firstCenterX, firstCenterY, firstRadius, + secondCenterX, secondCenterY, secondRadius, + residual + }; +} + +std::vector solveTangentCircles( + double firstCenterX, + double firstCenterY, + double firstRadius, + double secondCenterX, + double secondCenterY, + double secondRadius +) +{ + GCS::Circle first; + first.center = GCS::Point(&firstCenterX, &firstCenterY); + first.rad = &firstRadius; + GCS::Circle second; + second.center = GCS::Point(&secondCenterX, &secondCenterY); + second.rad = &secondRadius; + GCS::System system; + double fixedFirstCenterX = firstCenterX; + double fixedFirstCenterY = firstCenterY; + double fixedSecondCenterX = secondCenterX; + double fixedSecondCenterY = secondCenterY; + double fixedFirstRadius = firstRadius; + system.addConstraintCoordinateX(first.center, &fixedFirstCenterX, 1, true); + system.addConstraintCoordinateY(first.center, &fixedFirstCenterY, 2, true); + system.addConstraintCoordinateX(second.center, &fixedSecondCenterX, 3, true); + system.addConstraintCoordinateY(second.center, &fixedSecondCenterY, 4, true); + system.addConstraintEqual(first.rad, &fixedFirstRadius, 5, true); + system.addConstraintTangent(first, second, 6, true); + GCS::VEC_pD parameters { + &firstCenterX, &firstCenterY, &firstRadius, + &secondCenterX, &secondCenterY, &secondRadius + }; + const int status = system.solve(parameters, true, GCS::DogLeg, false); + if (status <= GCS::Converged) { + system.applySolution(); + } + const double centerDistance = std::hypot(secondCenterX - firstCenterX, secondCenterY - firstCenterY); + const double residual = centerDistance - firstRadius - secondRadius; + return { + static_cast(status), + firstCenterX, firstCenterY, firstRadius, + secondCenterX, secondCenterY, secondRadius, + residual + }; +} + +std::vector solvePointSymmetry( + double firstX, + double firstY, + double secondX, + double secondY, + double centerX, + double centerY +) +{ + GCS::Point first(&firstX, &firstY); + GCS::Point second(&secondX, &secondY); + GCS::Point center(¢erX, ¢erY); + GCS::System system; + double fixedFirstX = firstX; + double fixedFirstY = firstY; + double fixedCenterX = centerX; + double fixedCenterY = centerY; + system.addConstraintCoordinateX(first, &fixedFirstX, 1, true); + system.addConstraintCoordinateY(first, &fixedFirstY, 2, true); + system.addConstraintCoordinateX(center, &fixedCenterX, 3, true); + system.addConstraintCoordinateY(center, &fixedCenterY, 4, true); + system.addConstraintP2PSymmetric(first, second, center, 5, true); + GCS::VEC_pD parameters {&firstX, &firstY, &secondX, &secondY, ¢erX, ¢erY}; + const int status = system.solve(parameters, true, GCS::DogLeg, false); + if (status <= GCS::Converged) { + system.applySolution(); + } + const double residual = std::hypot( + (firstX + secondX) * 0.5 - centerX, + (firstY + secondY) * 0.5 - centerY + ); + return { + static_cast(status), + firstX, firstY, + secondX, secondY, + centerX, centerY, + residual + }; +} + +std::vector solvePointOnLine( + double pointX, + double pointY, + double startX, + double startY, + double endX, + double endY, + bool vertical +) +{ + GCS::Point point(&pointX, &pointY); + GCS::Line line; + line.p1 = GCS::Point(&startX, &startY); + line.p2 = GCS::Point(&endX, &endY); + GCS::System system; + double fixedStartX = startX; + double fixedStartY = startY; + double fixedEndX = endX; + double fixedEndY = endY; + system.addConstraintCoordinateX(line.p1, &fixedStartX, 1, true); + system.addConstraintCoordinateY(line.p1, &fixedStartY, 2, true); + system.addConstraintCoordinateX(line.p2, &fixedEndX, 3, true); + system.addConstraintCoordinateY(line.p2, &fixedEndY, 4, true); + if (vertical) { + system.addConstraintVertical(line, 5, true); + system.addConstraintCoordinateY(point, &pointY, 6, true); + } else { + system.addConstraintHorizontal(line, 5, true); + system.addConstraintCoordinateX(point, &pointX, 6, true); + } + system.addConstraintPointOnLine(point, line, 7, true); + GCS::VEC_pD parameters {&pointX, &pointY, &startX, &startY, &endX, &endY}; + const int status = system.solve(parameters, true, GCS::DogLeg, false); + if (status <= GCS::Converged) { + system.applySolution(); + } + const double dx = endX - startX; + const double dy = endY - startY; + const double length = std::hypot(dx, dy); + const double residual = length == 0.0 + ? 1.0 + : std::abs((pointX - startX) * dy - (pointY - startY) * dx) / length; + return {static_cast(status), pointX, pointY, startX, startY, endX, endY, residual}; +} + +std::vector solvePointOnCircle( + double pointX, + double pointY, + double centerX, + double centerY, + double radius +) +{ + GCS::Point point(&pointX, &pointY); + GCS::Circle circle; + circle.center = GCS::Point(¢erX, ¢erY); + circle.rad = &radius; + GCS::System system; + double fixedCenterX = centerX; + double fixedCenterY = centerY; + double fixedRadius = radius; + system.addConstraintCoordinateX(circle.center, &fixedCenterX, 1, true); + system.addConstraintCoordinateY(circle.center, &fixedCenterY, 2, true); + system.addConstraintEqual(circle.rad, &fixedRadius, 3, true); + double fixedPointX = pointX; + system.addConstraintCoordinateX(point, &fixedPointX, 4, true); + system.addConstraintPointOnCircle(point, circle, 5, true); + GCS::VEC_pD parameters {&pointX, &pointY, ¢erX, ¢erY, &radius}; + const int status = system.solve(parameters, true, GCS::DogLeg, false); + if (status <= GCS::Converged) { + system.applySolution(); + } + const double residual = std::hypot(pointX - centerX, pointY - centerY) - radius; + return {static_cast(status), pointX, pointY, centerX, centerY, radius, residual}; +} + +std::vector solvePointOnArc( + double pointX, + double pointY, + double centerX, + double centerY, + double radius, + double startAngle, + double endAngle +) +{ + if (!(radius > 0.0)) throw std::invalid_argument("Arc radius must be positive."); + GCS::Point point(&pointX, &pointY); + GCS::Arc arc; + arc.center = GCS::Point(¢erX, ¢erY); + arc.rad = &radius; + arc.startAngle = &startAngle; + arc.endAngle = &endAngle; + GCS::System system; + double fixedCenterX = centerX; + double fixedCenterY = centerY; + double fixedRadius = radius; + double fixedPointX = pointX; + system.addConstraintCoordinateX(arc.center, &fixedCenterX, 1, true); + system.addConstraintCoordinateY(arc.center, &fixedCenterY, 2, true); + system.addConstraintEqual(arc.rad, &fixedRadius, 3, true); + system.addConstraintCoordinateX(point, &fixedPointX, 4, true); + system.addConstraintPointOnArc(point, arc, 5, true); + GCS::VEC_pD parameters {&pointX, &pointY, ¢erX, ¢erY, &radius}; + const int status = system.solve(parameters, true, GCS::DogLeg, false); + if (status <= GCS::Converged) { + system.applySolution(); + } + const double residual = std::hypot(pointX - centerX, pointY - centerY) - radius; + return {static_cast(status), pointX, pointY, centerX, centerY, radius, startAngle, endAngle, residual}; +} + +std::vector solvePointOnEllipse( + double pointX, + double pointY, + double centerX, + double centerY, + double focusX, + double focusY, + double minorRadius +) +{ + if (!(minorRadius > 0.0)) throw std::invalid_argument("Ellipse minor radius must be positive."); + const double focusDistance = std::hypot(focusX - centerX, focusY - centerY); + const double majorRadius = std::hypot(focusDistance, minorRadius); + if (!(majorRadius > 0.0) || focusDistance >= majorRadius) throw std::invalid_argument("Ellipse focus and radius are invalid."); + GCS::Point point(&pointX, &pointY); + GCS::Ellipse ellipse; + ellipse.center = GCS::Point(¢erX, ¢erY); + ellipse.focus1 = GCS::Point(&focusX, &focusY); + ellipse.radmin = &minorRadius; + GCS::System system; + double fixedCenterX = centerX; + double fixedCenterY = centerY; + double fixedFocusX = focusX; + double fixedFocusY = focusY; + double fixedMinorRadius = minorRadius; + double fixedPointX = pointX; + system.addConstraintCoordinateX(ellipse.center, &fixedCenterX, 1, true); + system.addConstraintCoordinateY(ellipse.center, &fixedCenterY, 2, true); + system.addConstraintCoordinateX(ellipse.focus1, &fixedFocusX, 3, true); + system.addConstraintCoordinateY(ellipse.focus1, &fixedFocusY, 4, true); + system.addConstraintEqual(ellipse.radmin, &fixedMinorRadius, 5, true); + system.addConstraintCoordinateX(point, &fixedPointX, 6, true); + system.addConstraintPointOnEllipse(point, ellipse, 7, true); + GCS::VEC_pD parameters {&pointX, &pointY, ¢erX, ¢erY, &focusX, &focusY, &minorRadius}; + const int status = system.solve(parameters, true, GCS::DogLeg, false); + if (status <= GCS::Converged) { + system.applySolution(); + } + const double focus2X = centerX - (focusX - centerX); + const double focus2Y = centerY - (focusY - centerY); + const double residual = std::hypot(pointX - focusX, pointY - focusY) + std::hypot(pointX - focus2X, pointY - focus2Y) - 2.0 * majorRadius; + return {static_cast(status), pointX, pointY, centerX, centerY, focusX, focusY, minorRadius, residual}; +} + +std::vector solveEllipseInternalAlignment( + double centerX, + double centerY, + double majorRadius, + double minorRadius, + double rotation, + int alignmentType +) +{ + if (!std::isfinite(centerX) || !std::isfinite(centerY) || !std::isfinite(rotation) + || !(majorRadius > minorRadius) || !(minorRadius > 0.0)) { + throw std::invalid_argument("InternalAlignment requires a finite non-circular ellipse."); + } + if (alignmentType < 1 || alignmentType > 4) { + throw std::invalid_argument("Ellipse InternalAlignment type must be in the range 1..4."); + } + const double focalDistance = std::sqrt(majorRadius * majorRadius - minorRadius * minorRadius); + const double majorX = std::cos(rotation); + const double majorY = std::sin(rotation); + const double minorX = -majorY; + const double minorY = majorX; + double focusX = centerX + focalDistance * majorX; + double focusY = centerY + focalDistance * majorY; + double helperStartX; + double helperStartY; + double helperEndX; + double helperEndY; + if (alignmentType == 1) { + helperStartX = centerX + majorRadius * majorX; + helperStartY = centerY + majorRadius * majorY; + helperEndX = centerX - majorRadius * majorX; + helperEndY = centerY - majorRadius * majorY; + } + else if (alignmentType == 2) { + helperStartX = centerX + minorRadius * minorX; + helperStartY = centerY + minorRadius * minorY; + helperEndX = centerX - minorRadius * minorX; + helperEndY = centerY - minorRadius * minorY; + } + else { + const double direction = alignmentType == 3 ? 1.0 : -1.0; + helperStartX = centerX + direction * focalDistance * majorX; + helperStartY = centerY + direction * focalDistance * majorY; + helperEndX = helperStartX; + helperEndY = helperStartY; + } + + GCS::Ellipse ellipse; + ellipse.center = GCS::Point(¢erX, ¢erY); + ellipse.focus1 = GCS::Point(&focusX, &focusY); + ellipse.radmin = &minorRadius; + GCS::Point helperStart(&helperStartX, &helperStartY); + GCS::Point helperEnd(&helperEndX, &helperEndY); + GCS::System system; + double fixedCenterX = centerX; + double fixedCenterY = centerY; + double fixedFocusX = focusX; + double fixedFocusY = focusY; + double fixedMinorRadius = minorRadius; + system.addConstraintCoordinateX(ellipse.center, &fixedCenterX, 1, true); + system.addConstraintCoordinateY(ellipse.center, &fixedCenterY, 2, true); + system.addConstraintCoordinateX(ellipse.focus1, &fixedFocusX, 3, true); + system.addConstraintCoordinateY(ellipse.focus1, &fixedFocusY, 4, true); + system.addConstraintEqual(ellipse.radmin, &fixedMinorRadius, 5, true); + if (alignmentType == 1) system.addConstraintInternalAlignmentEllipseMajorDiameter(ellipse, helperStart, helperEnd, 6, true); + else if (alignmentType == 2) system.addConstraintInternalAlignmentEllipseMinorDiameter(ellipse, helperStart, helperEnd, 6, true); + else if (alignmentType == 3) system.addConstraintInternalAlignmentEllipseFocus1(ellipse, helperStart, 6, true); + else system.addConstraintInternalAlignmentEllipseFocus2(ellipse, helperStart, 6, true); + GCS::VEC_pD parameters { + ¢erX, ¢erY, &focusX, &focusY, &minorRadius, + &helperStartX, &helperStartY + }; + if (alignmentType <= 2) { + parameters.push_back(&helperEndX); + parameters.push_back(&helperEndY); + } + const int status = system.solve(parameters, true, GCS::DogLeg, false); + if (status <= GCS::Converged) { + system.applySolution(); + } + const double residual = system.calculateConstraintErrorByTag(6); + return { + static_cast(status), + centerX, centerY, focusX, focusY, minorRadius, + helperStartX, helperStartY, helperEndX, helperEndY, + residual + }; +} + +std::vector solveEllipseInternalAlignmentSet( + double centerX, + double centerY, + double majorRadius, + double minorRadius, + double rotation +) +{ + if (!std::isfinite(centerX) || !std::isfinite(centerY) || !std::isfinite(rotation) + || !(majorRadius > minorRadius) || !(minorRadius > 0.0)) { + throw std::invalid_argument("InternalAlignment requires a finite non-circular ellipse."); + } + const double focalDistance = std::sqrt(majorRadius * majorRadius - minorRadius * minorRadius); + const double majorX = std::cos(rotation); + const double majorY = std::sin(rotation); + const double minorX = -majorY; + const double minorY = majorX; + double focusX = centerX + focalDistance * majorX; + double focusY = centerY + focalDistance * majorY; + double majorStartX = centerX + majorRadius * majorX; + double majorStartY = centerY + majorRadius * majorY; + double majorEndX = centerX - majorRadius * majorX; + double majorEndY = centerY - majorRadius * majorY; + double minorStartX = centerX + minorRadius * minorX; + double minorStartY = centerY + minorRadius * minorY; + double minorEndX = centerX - minorRadius * minorX; + double minorEndY = centerY - minorRadius * minorY; + double focus1X = focusX; + double focus1Y = focusY; + double focus2X = centerX - focalDistance * majorX; + double focus2Y = centerY - focalDistance * majorY; + + GCS::Ellipse ellipse; + ellipse.center = GCS::Point(¢erX, ¢erY); + ellipse.focus1 = GCS::Point(&focusX, &focusY); + ellipse.radmin = &minorRadius; + GCS::Point majorStart(&majorStartX, &majorStartY); + GCS::Point majorEnd(&majorEndX, &majorEndY); + GCS::Point minorStart(&minorStartX, &minorStartY); + GCS::Point minorEnd(&minorEndX, &minorEndY); + GCS::Point focus1(&focus1X, &focus1Y); + GCS::Point focus2(&focus2X, &focus2Y); + GCS::System system; + double fixedCenterX = centerX; + double fixedCenterY = centerY; + double fixedFocusX = focusX; + double fixedFocusY = focusY; + double fixedMinorRadius = minorRadius; + system.addConstraintCoordinateX(ellipse.center, &fixedCenterX, 1, true); + system.addConstraintCoordinateY(ellipse.center, &fixedCenterY, 2, true); + system.addConstraintCoordinateX(ellipse.focus1, &fixedFocusX, 3, true); + system.addConstraintCoordinateY(ellipse.focus1, &fixedFocusY, 4, true); + system.addConstraintEqual(ellipse.radmin, &fixedMinorRadius, 5, true); + system.addConstraintInternalAlignmentEllipseMajorDiameter(ellipse, majorStart, majorEnd, 6, true); + system.addConstraintInternalAlignmentEllipseMinorDiameter(ellipse, minorStart, minorEnd, 7, true); + system.addConstraintInternalAlignmentEllipseFocus1(ellipse, focus1, 8, true); + system.addConstraintInternalAlignmentEllipseFocus2(ellipse, focus2, 9, true); + GCS::VEC_pD parameters { + ¢erX, ¢erY, &focusX, &focusY, &minorRadius, + &majorStartX, &majorStartY, &majorEndX, &majorEndY, + &minorStartX, &minorStartY, &minorEndX, &minorEndY, + &focus1X, &focus1Y, &focus2X, &focus2Y + }; + const int status = system.solve(parameters, true, GCS::DogLeg, false); + if (status <= GCS::Converged) { + system.applySolution(); + } + const double majorResidual = system.calculateConstraintErrorByTag(6); + const double minorResidual = system.calculateConstraintErrorByTag(7); + const double focus1Residual = system.calculateConstraintErrorByTag(8); + const double focus2Residual = system.calculateConstraintErrorByTag(9); + return { + static_cast(status), + centerX, centerY, focusX, focusY, minorRadius, + majorResidual, minorResidual, focus1Residual, focus2Residual + }; +} + +std::vector solvePointOnCubicBspline( + double pointX, + double pointY, + double pole0X, + double pole0Y, + double pole1X, + double pole1Y, + double pole2X, + double pole2Y, + double pole3X, + double pole3Y, + double pointParameter +) +{ + std::vector poleX {pole0X, pole1X, pole2X, pole3X}; + std::vector poleY {pole0Y, pole1Y, pole2Y, pole3Y}; + std::vector poles; + poles.reserve(4); + for (std::size_t index = 0; index < poleX.size(); ++index) { + poles.emplace_back(&poleX[index], &poleY[index]); + } + std::vector weights(4, 1.0); + std::vector weightPointers; + weightPointers.reserve(4); + for (double& weight : weights) weightPointers.push_back(&weight); + std::vector knots {0.0, 1.0}; + std::vector knotPointers {&knots[0], &knots[1]}; + GCS::BSpline bspline; + bspline.start = poles.front(); + bspline.end = poles.back(); + bspline.poles = poles; + bspline.weights = weightPointers; + bspline.knots = knotPointers; + bspline.mult = {4, 4}; + bspline.degree = 3; + bspline.periodic = false; + bspline.setupFlattenedKnots(); + GCS::Point point(&pointX, &pointY); + GCS::System system; + double fixedPointX = pointX; + system.addConstraintCoordinateX(point, &fixedPointX, 1, true); + system.addConstraintPointOnBSpline(point, bspline, &pointParameter, 2, true); + GCS::VEC_pD parameters {&pointX, &pointY, &pointParameter}; + const int status = system.solve(parameters, true, GCS::DogLeg, false); + if (status <= GCS::Converged) { + system.applySolution(); + } + const GCS::DeriVector2 curvePoint = bspline.Value(pointParameter, 1.0); + const double residualX = pointX - curvePoint.x; + const double residualY = pointY - curvePoint.y; + return {static_cast(status), pointX, pointY, pointParameter, residualX, residualY}; +} + +std::vector solveCubicBsplineWeight( + double pole0X, + double pole0Y, + double pole1X, + double pole1Y, + double pole2X, + double pole2Y, + double pole3X, + double pole3Y, + double weight0, + double weight1, + double weight2, + double weight3, + int controlPointIndex, + double targetWeight +) +{ + if (controlPointIndex < 0 || controlPointIndex > 3) { + throw std::invalid_argument("B-spline Weight control-point index must be in the range 0..3."); + } + if (!(weight0 > 0.0) || !(weight1 > 0.0) || !(weight2 > 0.0) || !(weight3 > 0.0) + || !(targetWeight > 0.0) || !std::isfinite(targetWeight)) { + throw std::invalid_argument("B-spline weights must be positive and finite."); + } + std::vector poleX {pole0X, pole1X, pole2X, pole3X}; + std::vector poleY {pole0Y, pole1Y, pole2Y, pole3Y}; + std::vector poles; + poles.reserve(4); + for (std::size_t index = 0; index < poleX.size(); ++index) { + poles.emplace_back(&poleX[index], &poleY[index]); + } + std::vector weights {weight0, weight1, weight2, weight3}; + std::vector weightPointers; + weightPointers.reserve(4); + for (double& weight : weights) weightPointers.push_back(&weight); + std::vector knots {0.0, 1.0}; + std::vector knotPointers {&knots[0], &knots[1]}; + GCS::BSpline bspline; + bspline.start = poles.front(); + bspline.end = poles.back(); + bspline.poles = poles; + bspline.weights = weightPointers; + bspline.knots = knotPointers; + bspline.mult = {4, 4}; + bspline.degree = 3; + bspline.periodic = false; + bspline.setupFlattenedKnots(); + double helperCenterX = poleX[controlPointIndex]; + double helperCenterY = poleY[controlPointIndex]; + double helperRadius = weights[controlPointIndex]; + GCS::Circle helper; + helper.center = GCS::Point(&helperCenterX, &helperCenterY); + helper.rad = &helperRadius; + GCS::System system; + system.addConstraintInternalAlignmentBSplineControlPoint(bspline, helper, controlPointIndex, 1, true); + system.addConstraintCircleRadius(helper, &targetWeight, 2, true); + GCS::VEC_pD parameters { + &weights[controlPointIndex], + &helperCenterX, + &helperCenterY, + &helperRadius + }; + const int status = system.solve(parameters, true, GCS::DogLeg, false); + if (status <= GCS::Converged) { + system.applySolution(); + } + const double alignmentResidual = system.calculateConstraintErrorByTag(1); + const double weightResidual = system.calculateConstraintErrorByTag(2); + return { + static_cast(status), + weights[0], weights[1], weights[2], weights[3], + helperCenterX, helperCenterY, helperRadius, + alignmentResidual, weightResidual + }; +} + +std::vector solveLineRelation( + double firstStartX, + double firstStartY, + double firstEndX, + double firstEndY, + double secondStartX, + double secondStartY, + double secondEndX, + double secondEndY, + double secondLength, + bool perpendicular +) +{ + GCS::Line first; + first.p1 = GCS::Point(&firstStartX, &firstStartY); + first.p2 = GCS::Point(&firstEndX, &firstEndY); + GCS::Line second; + second.p1 = GCS::Point(&secondStartX, &secondStartY); + second.p2 = GCS::Point(&secondEndX, &secondEndY); + GCS::System system; + double fixedFirstStartX = firstStartX; + double fixedFirstStartY = firstStartY; + double fixedFirstEndX = firstEndX; + double fixedFirstEndY = firstEndY; + double fixedSecondStartX = secondStartX; + double fixedSecondStartY = secondStartY; + system.addConstraintCoordinateX(first.p1, &fixedFirstStartX, 1, true); + system.addConstraintCoordinateY(first.p1, &fixedFirstStartY, 2, true); + system.addConstraintCoordinateX(first.p2, &fixedFirstEndX, 3, true); + system.addConstraintCoordinateY(first.p2, &fixedFirstEndY, 4, true); + system.addConstraintCoordinateX(second.p1, &fixedSecondStartX, 5, true); + system.addConstraintCoordinateY(second.p1, &fixedSecondStartY, 6, true); + if (perpendicular) { + system.addConstraintPerpendicular(first, second, 7, true); + } else { + system.addConstraintParallel(first, second, 7, true); + } + system.addConstraintP2PDistance(second.p1, second.p2, &secondLength, 8, true); + GCS::VEC_pD parameters { + &firstStartX, &firstStartY, &firstEndX, &firstEndY, + &secondStartX, &secondStartY, &secondEndX, &secondEndY + }; + const int status = system.solve(parameters, true, GCS::DogLeg, false); + if (status <= GCS::Converged) { + system.applySolution(); + } + const double firstDx = firstEndX - firstStartX; + const double firstDy = firstEndY - firstStartY; + const double secondDx = secondEndX - secondStartX; + const double secondDy = secondEndY - secondStartY; + const double scale = std::hypot(firstDx, firstDy) * std::hypot(secondDx, secondDy); + const double residual = scale == 0.0 + ? 1.0 + : (perpendicular + ? (firstDx * secondDx + firstDy * secondDy) / scale + : (firstDx * secondDy - firstDy * secondDx) / scale); + return { + static_cast(status), + firstStartX, firstStartY, firstEndX, firstEndY, + secondStartX, secondStartY, secondEndX, secondEndY, + residual + }; +} + +std::vector solveParallelLines( + double firstStartX, + double firstStartY, + double firstEndX, + double firstEndY, + double secondStartX, + double secondStartY, + double secondEndX, + double secondEndY, + double secondLength +) +{ + return solveLineRelation( + firstStartX, firstStartY, firstEndX, firstEndY, + secondStartX, secondStartY, secondEndX, secondEndY, + secondLength, false + ); +} + +std::vector solvePerpendicularLines( + double firstStartX, + double firstStartY, + double firstEndX, + double firstEndY, + double secondStartX, + double secondStartY, + double secondEndX, + double secondEndY, + double secondLength +) +{ + return solveLineRelation( + firstStartX, firstStartY, firstEndX, firstEndY, + secondStartX, secondStartY, secondEndX, secondEndY, + secondLength, true + ); +} + +std::vector solveCoincidentLinePoints( + double firstStartX, + double firstStartY, + double firstEndX, + double firstEndY, + double secondStartX, + double secondStartY, + double secondEndX, + double secondEndY, + double secondLength, + bool firstEnd, + bool secondEnd +) +{ + GCS::Line first; + first.p1 = GCS::Point(&firstStartX, &firstStartY); + first.p2 = GCS::Point(&firstEndX, &firstEndY); + GCS::Line second; + second.p1 = GCS::Point(&secondStartX, &secondStartY); + second.p2 = GCS::Point(&secondEndX, &secondEndY); + GCS::System system; + double fixedFirstStartX = firstStartX; + double fixedFirstStartY = firstStartY; + double fixedFirstEndX = firstEndX; + double fixedFirstEndY = firstEndY; + system.addConstraintCoordinateX(first.p1, &fixedFirstStartX, 1, true); + system.addConstraintCoordinateY(first.p1, &fixedFirstStartY, 2, true); + system.addConstraintCoordinateX(first.p2, &fixedFirstEndX, 3, true); + system.addConstraintCoordinateY(first.p2, &fixedFirstEndY, 4, true); + GCS::Point& firstPoint = firstEnd ? first.p2 : first.p1; + GCS::Point& secondPoint = secondEnd ? second.p2 : second.p1; + system.addConstraintP2PCoincident(firstPoint, secondPoint, 5, true); + system.addConstraintP2PDistance(second.p1, second.p2, &secondLength, 6, true); + GCS::VEC_pD parameters { + &firstStartX, &firstStartY, &firstEndX, &firstEndY, + &secondStartX, &secondStartY, &secondEndX, &secondEndY + }; + const int status = system.solve(parameters, true, GCS::DogLeg, false); + if (status <= GCS::Converged) { + system.applySolution(); + } + const double selectedFirstX = firstEnd ? firstEndX : firstStartX; + const double selectedFirstY = firstEnd ? firstEndY : firstStartY; + const double selectedSecondX = secondEnd ? secondEndX : secondStartX; + const double selectedSecondY = secondEnd ? secondEndY : secondStartY; + const double residual = std::hypot(selectedFirstX - selectedSecondX, selectedFirstY - selectedSecondY); + return { + static_cast(status), + firstStartX, firstStartY, firstEndX, firstEndY, + secondStartX, secondStartY, secondEndX, secondEndY, + residual + }; +} + +std::vector solveCoincidentLines( + double firstStartX, + double firstStartY, + double firstEndX, + double firstEndY, + double secondStartX, + double secondStartY, + double secondEndX, + double secondEndY, + double secondLength +) +{ + return solveCoincidentLinePoints( + firstStartX, firstStartY, firstEndX, firstEndY, + secondStartX, secondStartY, secondEndX, secondEndY, + secondLength, true, false + ); +} + +std::vector solveSnellsLawLines( + double firstStartX, + double firstStartY, + double firstEndX, + double firstEndY, + double secondStartX, + double secondStartY, + double secondEndX, + double secondEndY, + double boundaryStartX, + double boundaryStartY, + double boundaryEndX, + double boundaryEndY, + double refractiveRatio, + bool firstEnd, + bool secondEnd +) +{ + const double firstLength = std::hypot(firstEndX - firstStartX, firstEndY - firstStartY); + double secondLength = std::hypot(secondEndX - secondStartX, secondEndY - secondStartY); + const double boundaryLength = std::hypot(boundaryEndX - boundaryStartX, boundaryEndY - boundaryStartY); + if (!(firstLength > 0.0) || !(secondLength > 0.0) || !(boundaryLength > 0.0)) { + throw std::invalid_argument("SnellsLaw requires three non-degenerate lines."); + } + if (!std::isfinite(refractiveRatio) || !(refractiveRatio > 0.0)) { + throw std::invalid_argument("SnellsLaw refractive ratio must be positive and finite."); + } + + GCS::Line first; + first.p1 = GCS::Point(&firstStartX, &firstStartY); + first.p2 = GCS::Point(&firstEndX, &firstEndY); + GCS::Line second; + second.p1 = GCS::Point(&secondStartX, &secondStartY); + second.p2 = GCS::Point(&secondEndX, &secondEndY); + GCS::Line boundary; + boundary.p1 = GCS::Point(&boundaryStartX, &boundaryStartY); + boundary.p2 = GCS::Point(&boundaryEndX, &boundaryEndY); + GCS::Point& firstPoint = firstEnd ? first.p2 : first.p1; + GCS::Point& secondPoint = secondEnd ? second.p2 : second.p1; + + const double junctionDistance = std::hypot(*firstPoint.x - *secondPoint.x, *firstPoint.y - *secondPoint.y); + const double boundaryDistance = std::abs( + (*firstPoint.x - boundaryStartX) * (boundaryEndY - boundaryStartY) + - (*firstPoint.y - boundaryStartY) * (boundaryEndX - boundaryStartX) + ) / boundaryLength; + if (junctionDistance > 1e-7 || boundaryDistance > 1e-7) { + throw std::invalid_argument("SnellsLaw ray endpoints must coincide on the boundary."); + } + + double n1 = refractiveRatio; + double n2 = 1.0; + if (std::abs(refractiveRatio) >= 1.0) { + n1 = 1.0; + n2 = refractiveRatio; + } else { + n1 = 1.0 / refractiveRatio; + n2 = 1.0; + } + + GCS::System system; + double fixedFirstStartX = firstStartX; + double fixedFirstStartY = firstStartY; + double fixedFirstEndX = firstEndX; + double fixedFirstEndY = firstEndY; + double fixedBoundaryStartX = boundaryStartX; + double fixedBoundaryStartY = boundaryStartY; + double fixedBoundaryEndX = boundaryEndX; + double fixedBoundaryEndY = boundaryEndY; + system.addConstraintCoordinateX(first.p1, &fixedFirstStartX, 1, true); + system.addConstraintCoordinateY(first.p1, &fixedFirstStartY, 2, true); + system.addConstraintCoordinateX(first.p2, &fixedFirstEndX, 3, true); + system.addConstraintCoordinateY(first.p2, &fixedFirstEndY, 4, true); + system.addConstraintCoordinateX(boundary.p1, &fixedBoundaryStartX, 5, true); + system.addConstraintCoordinateY(boundary.p1, &fixedBoundaryStartY, 6, true); + system.addConstraintCoordinateX(boundary.p2, &fixedBoundaryEndX, 7, true); + system.addConstraintCoordinateY(boundary.p2, &fixedBoundaryEndY, 8, true); + system.addConstraintP2PCoincident(firstPoint, secondPoint, 9, true); + system.addConstraintP2PDistance(second.p1, second.p2, &secondLength, 10, true); + system.addConstraintSnellsLaw( + first, + second, + boundary, + firstPoint, + &n1, + &n2, + !firstEnd, + secondEnd, + 11, + true + ); + GCS::VEC_pD parameters { + &firstStartX, &firstStartY, &firstEndX, &firstEndY, + &secondStartX, &secondStartY, &secondEndX, &secondEndY, + &boundaryStartX, &boundaryStartY, &boundaryEndX, &boundaryEndY + }; + const int status = system.solve(parameters, true, GCS::DogLeg, false); + if (status <= GCS::Converged) { + system.applySolution(); + } + const double residual = system.calculateConstraintErrorByTag(11); + return { + static_cast(status), + firstStartX, firstStartY, firstEndX, firstEndY, + secondStartX, secondStartY, secondEndX, secondEndY, + boundaryStartX, boundaryStartY, boundaryEndX, boundaryEndY, + residual + }; +} +} // namespace + +EMSCRIPTEN_BINDINGS(web_freecad_planegcs) +{ + emscripten::register_vector("DoubleVector"); + emscripten::function("solveHorizontalDistance", &solveHorizontalDistance); + emscripten::function("solveVerticalDistance", &solveVerticalDistance); + emscripten::function("solveDistanceX", &solveDistanceX); + emscripten::function("solveDistanceY", &solveDistanceY); + emscripten::function("solveAngle", &solveAngle); + emscripten::function("solveCircleRadius", &solveCircleRadius); + emscripten::function("solveCircleDiameter", &solveCircleDiameter); + emscripten::function("solveEqualLines", &solveEqualLines); + emscripten::function("solveEqualCircles", &solveEqualCircles); + emscripten::function("solveTangentCircles", &solveTangentCircles); + emscripten::function("solvePointSymmetry", &solvePointSymmetry); + emscripten::function("solvePointOnLine", &solvePointOnLine); + emscripten::function("solvePointOnCircle", &solvePointOnCircle); + emscripten::function("solvePointOnArc", &solvePointOnArc); + emscripten::function("solvePointOnEllipse", &solvePointOnEllipse); + emscripten::function("solveEllipseInternalAlignment", &solveEllipseInternalAlignment); + emscripten::function("solveEllipseInternalAlignmentSet", &solveEllipseInternalAlignmentSet); + emscripten::function("solvePointOnCubicBspline", &solvePointOnCubicBspline); + emscripten::function("solveCubicBsplineWeight", &solveCubicBsplineWeight); + emscripten::function("solveParallelLines", &solveParallelLines); + emscripten::function("solvePerpendicularLines", &solvePerpendicularLines); + emscripten::function("solveCoincidentLines", &solveCoincidentLines); + emscripten::function("solveCoincidentLinePoints", &solveCoincidentLinePoints); + emscripten::function("solveSnellsLawLines", &solveSnellsLawLines); +} diff --git a/native/planegcs/smoke-test.mjs b/native/planegcs/smoke-test.mjs new file mode 100644 index 0000000..48d1145 --- /dev/null +++ b/native/planegcs/smoke-test.mjs @@ -0,0 +1,138 @@ +import createPlanegcs from './dist/freecad-planegcs.js' + +const module = await createPlanegcs() +const result = module.solveHorizontalDistance(0, 0, 3, 4, 5) +const values = Array.from({ length: result.size() }, (_, index) => result.get(index)) +result.delete() +const [status, startX, startY, endX, endY, residual] = values +if (status > 1 || Math.abs(startY - endY) > 1e-7 || Math.abs(residual) > 1e-7 || Math.abs(Math.hypot(endX - startX, endY - startY) - 5) > 1e-7) throw new Error(`planegcs smoke failed: ${JSON.stringify(values)}`) +const verticalResult = module.solveVerticalDistance(0, 0, 4, 3, 5) +const verticalValues = Array.from({ length: verticalResult.size() }, (_, index) => verticalResult.get(index)) +verticalResult.delete() +const [verticalStatus, verticalStartX, verticalStartY, verticalEndX, verticalEndY, verticalResidual] = verticalValues +if (verticalStatus > 1 || Math.abs(verticalStartX - verticalEndX) > 1e-7 || Math.abs(verticalResidual) > 1e-7 || Math.abs(Math.hypot(verticalEndX - verticalStartX, verticalEndY - verticalStartY) - 5) > 1e-7) throw new Error(`planegcs vertical smoke failed: ${JSON.stringify(verticalValues)}`) +const distanceXResult = module.solveDistanceX(0, 0, 3, 4, 6) +const distanceXValues = Array.from({ length: distanceXResult.size() }, (_, index) => distanceXResult.get(index)) +distanceXResult.delete() +const [distanceXStatus, distanceXStartX, distanceXStartY, distanceXEndX, distanceXEndY, distanceXResidual] = distanceXValues +if (distanceXStatus > 1 || Math.abs(distanceXEndX - distanceXStartX - 6) > 1e-7 || Math.abs(distanceXStartY - distanceXEndY) > 1e-7 || Math.abs(distanceXResidual) > 1e-7) throw new Error(`planegcs distanceX smoke failed: ${JSON.stringify(distanceXValues)}`) +const distanceYResult = module.solveDistanceY(0, 0, 3, 4, 6) +const distanceYValues = Array.from({ length: distanceYResult.size() }, (_, index) => distanceYResult.get(index)) +distanceYResult.delete() +const [distanceYStatus, distanceYStartX, distanceYStartY, distanceYEndX, distanceYEndY, distanceYResidual] = distanceYValues +if (distanceYStatus > 1 || Math.abs(distanceYEndY - distanceYStartY - 6) > 1e-7 || Math.abs(distanceYStartX - distanceYEndX) > 1e-7 || Math.abs(distanceYResidual) > 1e-7) throw new Error(`planegcs distanceY smoke failed: ${JSON.stringify(distanceYValues)}`) +const angleResult = module.solveAngle(0, 0, 3, 4, 5, Math.PI / 4) +const angleValues = Array.from({ length: angleResult.size() }, (_, index) => angleResult.get(index)) +angleResult.delete() +const [angleStatus, angleStartX, angleStartY, angleEndX, angleEndY, angleLengthResidual, angleResidual] = angleValues +if (angleStatus > 1 || Math.abs(Math.hypot(angleEndX - angleStartX, angleEndY - angleStartY) - 5) > 1e-7 || Math.abs(Math.atan2(angleEndY - angleStartY, angleEndX - angleStartX) - Math.PI / 4) > 1e-7 || Math.abs(angleLengthResidual) > 1e-7 || Math.abs(angleResidual) > 1e-7) throw new Error(`planegcs angle smoke failed: ${JSON.stringify(angleValues)}`) +const circleRadiusResult = module.solveCircleRadius(2, 3, 1, 4) +const circleRadiusValues = Array.from({ length: circleRadiusResult.size() }, (_, index) => circleRadiusResult.get(index)) +circleRadiusResult.delete() +const [circleRadiusStatus, circleCenterX, circleCenterY, circleRadius, circleRadiusResidual] = circleRadiusValues +if (circleRadiusStatus > 1 || Math.abs(circleCenterX - 2) > 1e-7 || Math.abs(circleCenterY - 3) > 1e-7 || Math.abs(circleRadius - 4) > 1e-7 || Math.abs(circleRadiusResidual) > 1e-7) throw new Error(`planegcs circle radius smoke failed: ${JSON.stringify(circleRadiusValues)}`) +const circleDiameterResult = module.solveCircleDiameter(2, 3, 1, 8) +const circleDiameterValues = Array.from({ length: circleDiameterResult.size() }, (_, index) => circleDiameterResult.get(index)) +circleDiameterResult.delete() +const [circleDiameterStatus, circleDiameterCenterX, circleDiameterCenterY, circleDiameterRadius, circleDiameterResidual] = circleDiameterValues +if (circleDiameterStatus > 1 || Math.abs(circleDiameterCenterX - 2) > 1e-7 || Math.abs(circleDiameterCenterY - 3) > 1e-7 || Math.abs(circleDiameterRadius * 2 - 8) > 1e-7 || Math.abs(circleDiameterResidual) > 1e-7) throw new Error(`planegcs circle diameter smoke failed: ${JSON.stringify(circleDiameterValues)}`) +const equalLinesResult = module.solveEqualLines(0, 0, 4, 0, 1, 2, 2, 5) +const equalLinesValues = Array.from({ length: equalLinesResult.size() }, (_, index) => equalLinesResult.get(index)) +equalLinesResult.delete() +const [equalLinesStatus, equalLinesFirstStartX, equalLinesFirstStartY, equalLinesFirstEndX, equalLinesFirstEndY, equalLinesSecondStartX, equalLinesSecondStartY, equalLinesSecondEndX, equalLinesSecondEndY, equalLinesResidual] = equalLinesValues +if (equalLinesStatus > 1 || Math.abs(Math.hypot(equalLinesFirstEndX - equalLinesFirstStartX, equalLinesFirstEndY - equalLinesFirstStartY) - Math.hypot(equalLinesSecondEndX - equalLinesSecondStartX, equalLinesSecondEndY - equalLinesSecondStartY)) > 1e-7 || Math.abs(equalLinesResidual) > 1e-7) throw new Error(`planegcs equal lines smoke failed: ${JSON.stringify(equalLinesValues)}`) +const equalCirclesResult = module.solveEqualCircles(2, 3, 4, 8, 9, 1) +const equalCirclesValues = Array.from({ length: equalCirclesResult.size() }, (_, index) => equalCirclesResult.get(index)) +equalCirclesResult.delete() +const [equalCirclesStatus, equalCirclesFirstCenterX, equalCirclesFirstCenterY, equalCirclesFirstRadius, equalCirclesSecondCenterX, equalCirclesSecondCenterY, equalCirclesSecondRadius, equalCirclesResidual] = equalCirclesValues +if (equalCirclesStatus > 1 || Math.abs(equalCirclesFirstCenterX - 2) > 1e-7 || Math.abs(equalCirclesFirstCenterY - 3) > 1e-7 || Math.abs(equalCirclesSecondCenterX - 8) > 1e-7 || Math.abs(equalCirclesSecondCenterY - 9) > 1e-7 || Math.abs(equalCirclesFirstRadius - 4) > 1e-7 || Math.abs(equalCirclesSecondRadius - 4) > 1e-7 || Math.abs(equalCirclesResidual) > 1e-7) throw new Error(`planegcs equal circles smoke failed: ${JSON.stringify(equalCirclesValues)}`) +const tangentCirclesResult = module.solveTangentCircles(2, 3, 4, 10, 3, 1) +const tangentCirclesValues = Array.from({ length: tangentCirclesResult.size() }, (_, index) => tangentCirclesResult.get(index)) +tangentCirclesResult.delete() +const [tangentCirclesStatus, tangentCirclesFirstCenterX, tangentCirclesFirstCenterY, tangentCirclesFirstRadius, tangentCirclesSecondCenterX, tangentCirclesSecondCenterY, tangentCirclesSecondRadius, tangentCirclesResidual] = tangentCirclesValues +if (tangentCirclesStatus > 1 || Math.abs(tangentCirclesFirstCenterX - 2) > 1e-7 || Math.abs(tangentCirclesFirstCenterY - 3) > 1e-7 || Math.abs(tangentCirclesSecondCenterX - 10) > 1e-7 || Math.abs(tangentCirclesSecondCenterY - 3) > 1e-7 || Math.abs(tangentCirclesFirstRadius - 4) > 1e-7 || Math.abs(tangentCirclesSecondRadius - 4) > 1e-7 || Math.abs(tangentCirclesResidual) > 1e-7) throw new Error(`planegcs tangent circles smoke failed: ${JSON.stringify(tangentCirclesValues)}`) +const pointSymmetryResult = module.solvePointSymmetry(1, 2, 0, 0, 4, 6) +const pointSymmetryValues = Array.from({ length: pointSymmetryResult.size() }, (_, index) => pointSymmetryResult.get(index)) +pointSymmetryResult.delete() +const [pointSymmetryStatus, pointSymmetryFirstX, pointSymmetryFirstY, pointSymmetrySecondX, pointSymmetrySecondY, pointSymmetryCenterX, pointSymmetryCenterY, pointSymmetryResidual] = pointSymmetryValues +if (pointSymmetryStatus > 1 || Math.abs(pointSymmetryFirstX - 1) > 1e-7 || Math.abs(pointSymmetryFirstY - 2) > 1e-7 || Math.abs(pointSymmetrySecondX - 7) > 1e-7 || Math.abs(pointSymmetrySecondY - 10) > 1e-7 || Math.abs(pointSymmetryCenterX - 4) > 1e-7 || Math.abs(pointSymmetryCenterY - 6) > 1e-7 || Math.abs(pointSymmetryResidual) > 1e-7) throw new Error(`planegcs point symmetry smoke failed: ${JSON.stringify(pointSymmetryValues)}`) +const pointOnLineResult = module.solvePointOnLine(2, 3, 0, 0, 4, 0, false) +const pointOnLineValues = Array.from({ length: pointOnLineResult.size() }, (_, index) => pointOnLineResult.get(index)) +pointOnLineResult.delete() +const [pointOnLineStatus, pointOnLineX, pointOnLineY, pointOnLineStartX, pointOnLineStartY, pointOnLineEndX, pointOnLineEndY, pointOnLineResidual] = pointOnLineValues +if (pointOnLineStatus > 1 || Math.abs(pointOnLineX - 2) > 1e-7 || Math.abs(pointOnLineY) > 1e-7 || Math.abs(pointOnLineStartX) > 1e-7 || Math.abs(pointOnLineStartY) > 1e-7 || Math.abs(pointOnLineEndX - 4) > 1e-7 || Math.abs(pointOnLineEndY) > 1e-7 || Math.abs(pointOnLineResidual) > 1e-7) throw new Error(`planegcs point-on-line smoke failed: ${JSON.stringify(pointOnLineValues)}`) +const pointOnCircleResult = module.solvePointOnCircle(4, 6, 2, 3, 4) +const pointOnCircleValues = Array.from({ length: pointOnCircleResult.size() }, (_, index) => pointOnCircleResult.get(index)) +pointOnCircleResult.delete() +const [pointOnCircleStatus, pointOnCircleX, pointOnCircleY, pointOnCircleCenterX, pointOnCircleCenterY, pointOnCircleRadius, pointOnCircleResidual] = pointOnCircleValues +if (pointOnCircleStatus > 1 || Math.abs(pointOnCircleX - 4) > 1e-7 || Math.abs(pointOnCircleY - 6.464101615137754) > 1e-7 || Math.abs(pointOnCircleCenterX - 2) > 1e-7 || Math.abs(pointOnCircleCenterY - 3) > 1e-7 || Math.abs(pointOnCircleRadius - 4) > 1e-7 || Math.abs(pointOnCircleResidual) > 1e-7) throw new Error(`planegcs point-on-circle smoke failed: ${JSON.stringify(pointOnCircleValues)}`) +const pointOnArcResult = module.solvePointOnArc(2, 6, 2, 3, 4, 0, Math.PI) +const pointOnArcValues = Array.from({ length: pointOnArcResult.size() }, (_, index) => pointOnArcResult.get(index)) +pointOnArcResult.delete() +const [pointOnArcStatus, pointOnArcX, pointOnArcY, pointOnArcCenterX, pointOnArcCenterY, pointOnArcRadius, pointOnArcStartAngle, pointOnArcEndAngle, pointOnArcResidual] = pointOnArcValues +if (pointOnArcStatus > 1 || Math.abs(pointOnArcX - 2) > 1e-7 || Math.abs(pointOnArcY - 7) > 1e-7 || Math.abs(pointOnArcCenterX - 2) > 1e-7 || Math.abs(pointOnArcCenterY - 3) > 1e-7 || Math.abs(pointOnArcRadius - 4) > 1e-7 || Math.abs(pointOnArcStartAngle) > 1e-7 || Math.abs(pointOnArcEndAngle - Math.PI) > 1e-7 || Math.abs(pointOnArcResidual) > 1e-7) throw new Error(`planegcs point-on-arc smoke failed: ${JSON.stringify(pointOnArcValues)}`) +const pointOnEllipseResult = module.solvePointOnEllipse(2, 7, 2, 3, 6, 3, 3) +const pointOnEllipseValues = Array.from({ length: pointOnEllipseResult.size() }, (_, index) => pointOnEllipseResult.get(index)) +pointOnEllipseResult.delete() +const [pointOnEllipseStatus, pointOnEllipseX, pointOnEllipseY, pointOnEllipseCenterX, pointOnEllipseCenterY, pointOnEllipseFocusX, pointOnEllipseFocusY, pointOnEllipseMinorRadius, pointOnEllipseResidual] = pointOnEllipseValues +if (pointOnEllipseStatus > 1 || Math.abs(pointOnEllipseX - 2) > 1e-7 || Math.abs(pointOnEllipseY - 6) > 1e-7 || Math.abs(pointOnEllipseCenterX - 2) > 1e-7 || Math.abs(pointOnEllipseCenterY - 3) > 1e-7 || Math.abs(pointOnEllipseFocusX - 6) > 1e-7 || Math.abs(pointOnEllipseFocusY - 3) > 1e-7 || Math.abs(pointOnEllipseMinorRadius - 3) > 1e-7 || Math.abs(pointOnEllipseResidual) > 1e-7) throw new Error(`planegcs point-on-ellipse smoke failed: ${JSON.stringify(pointOnEllipseValues)}`) +const ellipseAlignmentSolves = [] +for (const alignmentType of [1, 2, 3, 4]) { + const alignmentResult = module.solveEllipseInternalAlignment(2, 3, 5, 3, 0.25, alignmentType) + const alignmentValues = Array.from({ length: alignmentResult.size() }, (_, index) => alignmentResult.get(index)) + alignmentResult.delete() + const [alignmentStatus, alignmentCenterX, alignmentCenterY, alignmentFocusX, alignmentFocusY, alignmentMinorRadius, helperStartX, helperStartY, helperEndX, helperEndY, alignmentResidual] = alignmentValues + const focalDistance = 4 + const major = { x: Math.cos(0.25), y: Math.sin(0.25) } + const minor = { x: -major.y, y: major.x } + const expectedStart = alignmentType === 1 ? { x: 2 + 5 * major.x, y: 3 + 5 * major.y } : alignmentType === 2 ? { x: 2 + 3 * minor.x, y: 3 + 3 * minor.y } : { x: 2 + (alignmentType === 3 ? 1 : -1) * focalDistance * major.x, y: 3 + (alignmentType === 3 ? 1 : -1) * focalDistance * major.y } + const expectedEnd = alignmentType === 1 ? { x: 2 - 5 * major.x, y: 3 - 5 * major.y } : alignmentType === 2 ? { x: 2 - 3 * minor.x, y: 3 - 3 * minor.y } : expectedStart + if (alignmentStatus > 1 || Math.abs(alignmentCenterX - 2) > 1e-7 || Math.abs(alignmentCenterY - 3) > 1e-7 || Math.abs(alignmentFocusX - (2 + focalDistance * major.x)) > 1e-7 || Math.abs(alignmentFocusY - (3 + focalDistance * major.y)) > 1e-7 || Math.abs(alignmentMinorRadius - 3) > 1e-7 || Math.abs(helperStartX - expectedStart.x) > 1e-7 || Math.abs(helperStartY - expectedStart.y) > 1e-7 || Math.abs(helperEndX - expectedEnd.x) > 1e-7 || Math.abs(helperEndY - expectedEnd.y) > 1e-7 || Math.abs(alignmentResidual) > 1e-7) throw new Error(`planegcs ellipse InternalAlignment smoke failed: ${JSON.stringify({ alignmentType, values: alignmentValues })}`) + ellipseAlignmentSolves.push({ alignmentType, solveStatus: alignmentStatus, residual: alignmentResidual }) +} +const ellipseAlignmentSetResult = module.solveEllipseInternalAlignmentSet(2, 3, 5, 3, 0.25) +const ellipseAlignmentSetValues = Array.from({ length: ellipseAlignmentSetResult.size() }, (_, index) => ellipseAlignmentSetResult.get(index)) +ellipseAlignmentSetResult.delete() +const [ellipseAlignmentSetStatus, ellipseAlignmentSetCenterX, ellipseAlignmentSetCenterY, ellipseAlignmentSetFocusX, ellipseAlignmentSetFocusY, ellipseAlignmentSetMinorRadius, ...ellipseAlignmentSetResiduals] = ellipseAlignmentSetValues +if (ellipseAlignmentSetStatus > 1 || Math.abs(ellipseAlignmentSetCenterX - 2) > 1e-7 || Math.abs(ellipseAlignmentSetCenterY - 3) > 1e-7 || Math.abs(ellipseAlignmentSetFocusX - (2 + 4 * Math.cos(0.25))) > 1e-7 || Math.abs(ellipseAlignmentSetFocusY - (3 + 4 * Math.sin(0.25))) > 1e-7 || Math.abs(ellipseAlignmentSetMinorRadius - 3) > 1e-7 || ellipseAlignmentSetResiduals.length !== 4 || ellipseAlignmentSetResiduals.some((value) => Math.abs(value) > 1e-7)) throw new Error(`planegcs ellipse InternalAlignment set smoke failed: ${JSON.stringify(ellipseAlignmentSetValues)}`) +const pointOnBsplineResult = module.solvePointOnCubicBspline(2, 1, 0, 0, 1, 2, 3, 2, 4, 0, 0.4) +const pointOnBsplineValues = Array.from({ length: pointOnBsplineResult.size() }, (_, index) => pointOnBsplineResult.get(index)) +pointOnBsplineResult.delete() +const [pointOnBsplineStatus, pointOnBsplineX, pointOnBsplineY, pointOnBsplineParameter, pointOnBsplineResidualX, pointOnBsplineResidualY] = pointOnBsplineValues +if (pointOnBsplineStatus > 1 || Math.abs(pointOnBsplineX - 2) > 1e-7 || Math.abs(pointOnBsplineY - 1.5) > 1e-7 || Math.abs(pointOnBsplineParameter - 0.5) > 1e-7 || Math.abs(pointOnBsplineResidualX) > 1e-7 || Math.abs(pointOnBsplineResidualY) > 1e-7) throw new Error(`planegcs point-on-B-spline smoke failed: ${JSON.stringify(pointOnBsplineValues)}`) +const bsplineWeightResult = module.solveCubicBsplineWeight(0, 0, 1, 2, 3, 2, 4, 0, 1, 0.75, 1.25, 1, 1, 1.5) +const bsplineWeightValues = Array.from({ length: bsplineWeightResult.size() }, (_, index) => bsplineWeightResult.get(index)) +bsplineWeightResult.delete() +const [bsplineWeightStatus, bsplineWeight0, bsplineWeight1, bsplineWeight2, bsplineWeight3, bsplineHelperCenterX, bsplineHelperCenterY, bsplineHelperRadius, bsplineAlignmentResidual, bsplineWeightResidual] = bsplineWeightValues +if (bsplineWeightStatus > 1 || Math.abs(bsplineWeight0 - 1) > 1e-7 || Math.abs(bsplineWeight1 - 1.5) > 1e-7 || Math.abs(bsplineWeight2 - 1.25) > 1e-7 || Math.abs(bsplineWeight3 - 1) > 1e-7 || Math.abs(bsplineHelperCenterX - 1) > 1e-7 || Math.abs(bsplineHelperCenterY - 2) > 1e-7 || Math.abs(bsplineHelperRadius - 1.5) > 1e-7 || Math.abs(bsplineAlignmentResidual) > 1e-7 || Math.abs(bsplineWeightResidual) > 1e-7) throw new Error(`planegcs B-spline Weight smoke failed: ${JSON.stringify(bsplineWeightValues)}`) +for (const firstEnd of [false, true]) { + for (const secondEnd of [false, true]) { + const coincidentResult = module.solveCoincidentLinePoints(0, 0, 4, 0, 0, 2, 3, 6, 5, firstEnd, secondEnd) + const coincidentValues = Array.from({ length: coincidentResult.size() }, (_, index) => coincidentResult.get(index)) + coincidentResult.delete() + const [coincidentStatus, firstStartX, firstStartY, firstEndX, firstEndY, secondStartX, secondStartY, secondEndX, secondEndY, coincidentResidual] = coincidentValues + const selectedFirstX = firstEnd ? firstEndX : firstStartX + const selectedFirstY = firstEnd ? firstEndY : firstStartY + const selectedSecondX = secondEnd ? secondEndX : secondStartX + const selectedSecondY = secondEnd ? secondEndY : secondStartY + if (coincidentStatus > 1 || Math.abs(selectedFirstX - selectedSecondX) > 1e-7 || Math.abs(selectedFirstY - selectedSecondY) > 1e-7 || Math.abs(coincidentResidual) > 1e-7 || Math.abs(Math.hypot(secondEndX - secondStartX, secondEndY - secondStartY) - 5) > 1e-7) throw new Error(`planegcs selectable coincident smoke failed: ${JSON.stringify({ firstEnd, secondEnd, values: coincidentValues })}`) + } +} +const snellsLawResult = module.solveSnellsLawLines(0, 0, -4, 4, 0, 0, 4, 3, -5, 0, 5, 0, 1.5, false, false) +const snellsLawValues = Array.from({ length: snellsLawResult.size() }, (_, index) => snellsLawResult.get(index)) +snellsLawResult.delete() +const [snellsLawStatus, snellsFirstStartX, snellsFirstStartY, snellsFirstEndX, snellsFirstEndY, snellsSecondStartX, snellsSecondStartY, snellsSecondEndX, snellsSecondEndY, snellsBoundaryStartX, snellsBoundaryStartY, snellsBoundaryEndX, snellsBoundaryEndY, snellsLawResidual] = snellsLawValues +if (snellsLawStatus > 1 || Math.abs(snellsFirstStartX - snellsSecondStartX) > 1e-7 || Math.abs(snellsFirstStartY - snellsSecondStartY) > 1e-7 || Math.abs(Math.hypot(snellsSecondEndX - snellsSecondStartX, snellsSecondEndY - snellsSecondStartY) - 5) > 1e-7 || Math.abs(snellsLawResidual) > 1e-7 || Math.abs(snellsBoundaryStartY) > 1e-7 || Math.abs(snellsBoundaryEndY) > 1e-7) throw new Error(`planegcs SnellsLaw smoke failed: ${JSON.stringify(snellsLawValues)}`) +const parallelResult = module.solveParallelLines(0, 0, 4, 0, 0, 2, 3, 6, 5) +const parallelValues = Array.from({ length: parallelResult.size() }, (_, index) => parallelResult.get(index)) +parallelResult.delete() +const [parallelStatus, parallelFirstStartX, parallelFirstStartY, parallelFirstEndX, parallelFirstEndY, parallelSecondStartX, parallelSecondStartY, parallelSecondEndX, parallelSecondEndY, parallelResidual] = parallelValues +const parallelCross = (parallelFirstEndX - parallelFirstStartX) * (parallelSecondEndY - parallelSecondStartY) - (parallelFirstEndY - parallelFirstStartY) * (parallelSecondEndX - parallelSecondStartX) +if (parallelStatus > 1 || Math.abs(parallelCross) > 1e-7 || Math.abs(parallelResidual) > 1e-7 || Math.abs(Math.hypot(parallelSecondEndX - parallelSecondStartX, parallelSecondEndY - parallelSecondStartY) - 5) > 1e-7) throw new Error(`planegcs parallel smoke failed: ${JSON.stringify(parallelValues)}`) +const perpendicularResult = module.solvePerpendicularLines(0, 0, 4, 0, 0, 2, 3, 6, 5) +const perpendicularValues = Array.from({ length: perpendicularResult.size() }, (_, index) => perpendicularResult.get(index)) +perpendicularResult.delete() +const [perpendicularStatus, perpendicularFirstStartX, perpendicularFirstStartY, perpendicularFirstEndX, perpendicularFirstEndY, perpendicularSecondStartX, perpendicularSecondStartY, perpendicularSecondEndX, perpendicularSecondEndY, perpendicularResidual] = perpendicularValues +const perpendicularDot = (perpendicularFirstEndX - perpendicularFirstStartX) * (perpendicularSecondEndX - perpendicularSecondStartX) + (perpendicularFirstEndY - perpendicularFirstStartY) * (perpendicularSecondEndY - perpendicularSecondStartY) +if (perpendicularStatus > 1 || Math.abs(perpendicularDot) > 1e-7 || Math.abs(perpendicularResidual) > 1e-7 || Math.abs(Math.hypot(perpendicularSecondEndX - perpendicularSecondStartX, perpendicularSecondEndY - perpendicularSecondStartY) - 5) > 1e-7) throw new Error(`planegcs perpendicular smoke failed: ${JSON.stringify(perpendicularValues)}`) +console.log(JSON.stringify({ status: 'planegcs-smoke-pass', solveStatus: status, line: { startX, startY, endX, endY }, residual, vertical: { solveStatus: verticalStatus, startX: verticalStartX, startY: verticalStartY, endX: verticalEndX, endY: verticalEndY, residual: verticalResidual }, distanceX: { solveStatus: distanceXStatus, startX: distanceXStartX, startY: distanceXStartY, endX: distanceXEndX, endY: distanceXEndY, residual: distanceXResidual }, distanceY: { solveStatus: distanceYStatus, startX: distanceYStartX, startY: distanceYStartY, endX: distanceYEndX, endY: distanceYEndY, residual: distanceYResidual }, angle: { solveStatus: angleStatus, startX: angleStartX, startY: angleStartY, endX: angleEndX, endY: angleEndY, lengthResidual: angleLengthResidual, residual: angleResidual }, circleRadius: { solveStatus: circleRadiusStatus, centerX: circleCenterX, centerY: circleCenterY, radius: circleRadius, residual: circleRadiusResidual }, circleDiameter: { solveStatus: circleDiameterStatus, centerX: circleDiameterCenterX, centerY: circleDiameterCenterY, radius: circleDiameterRadius, residual: circleDiameterResidual }, equalLines: { solveStatus: equalLinesStatus, firstLength: Math.hypot(equalLinesFirstEndX - equalLinesFirstStartX, equalLinesFirstEndY - equalLinesFirstStartY), secondLength: Math.hypot(equalLinesSecondEndX - equalLinesSecondStartX, equalLinesSecondEndY - equalLinesSecondStartY), residual: equalLinesResidual }, equalCircles: { solveStatus: equalCirclesStatus, firstRadius: equalCirclesFirstRadius, secondRadius: equalCirclesSecondRadius, residual: equalCirclesResidual }, tangentCircles: { solveStatus: tangentCirclesStatus, firstRadius: tangentCirclesFirstRadius, secondRadius: tangentCirclesSecondRadius, residual: tangentCirclesResidual }, snellsLaw: { solveStatus: snellsLawStatus, ratio: 1.5, junction: { x: snellsSecondStartX, y: snellsSecondStartY }, secondEnd: { x: snellsSecondEndX, y: snellsSecondEndY }, boundary: { startX: snellsBoundaryStartX, startY: snellsBoundaryStartY, endX: snellsBoundaryEndX, endY: snellsBoundaryEndY }, residual: snellsLawResidual }, ellipseInternalAlignment: ellipseAlignmentSolves, bsplineWeight: { solveStatus: bsplineWeightStatus, weights: [bsplineWeight0, bsplineWeight1, bsplineWeight2, bsplineWeight3], helper: { centerX: bsplineHelperCenterX, centerY: bsplineHelperCenterY, radius: bsplineHelperRadius }, alignmentResidual: bsplineAlignmentResidual, residual: bsplineWeightResidual }, parallel: { solveStatus: parallelStatus, startX: parallelSecondStartX, startY: parallelSecondStartY, endX: parallelSecondEndX, endY: parallelSecondEndY, residual: parallelResidual }, perpendicular: { solveStatus: perpendicularStatus, startX: perpendicularSecondStartX, startY: perpendicularSecondStartY, endX: perpendicularSecondEndX, endY: perpendicularSecondEndY, residual: perpendicularResidual } }, null, 2)) diff --git a/native/planegcs/stubs/Base/Console.h b/native/planegcs/stubs/Base/Console.h new file mode 100644 index 0000000..04fe88b --- /dev/null +++ b/native/planegcs/stubs/Base/Console.h @@ -0,0 +1,40 @@ +#ifndef WEB_FREECAD_BASE_CONSOLE_H +#define WEB_FREECAD_BASE_CONSOLE_H + +#include + +namespace Base +{ +class TimeElapsed: public std::chrono::time_point +{ +public: + TimeElapsed() + : std::chrono::time_point(std::chrono::steady_clock::now()) + {} + + static float diffTimeF(const TimeElapsed& start, const TimeElapsed& end = TimeElapsed()) + { + return std::chrono::duration(end - start).count(); + } +}; + +class ConsoleSingleton +{ +public: + template + void log(const char*, Args&&...) + {} + + template + void warning(const char*, Args&&...) + {} +}; + +inline ConsoleSingleton& Console() +{ + static ConsoleSingleton console; + return console; +} +} // namespace Base + +#endif diff --git a/native/planegcs/stubs/FCConfig.h b/native/planegcs/stubs/FCConfig.h new file mode 100644 index 0000000..25e7608 --- /dev/null +++ b/native/planegcs/stubs/FCConfig.h @@ -0,0 +1,3 @@ +#ifndef WEB_FREECAD_FCCONFIG_H +#define WEB_FREECAD_FCCONFIG_H +#endif diff --git a/native/planegcs/stubs/FCGlobal.h b/native/planegcs/stubs/FCGlobal.h new file mode 100644 index 0000000..27d1b59 --- /dev/null +++ b/native/planegcs/stubs/FCGlobal.h @@ -0,0 +1,6 @@ +#ifndef WEB_FREECAD_FCGLOBAL_H +#define WEB_FREECAD_FCGLOBAL_H +#define FREECAD_DECL_EXPORT +#define FREECAD_DECL_IMPORT +#define BaseExport +#endif diff --git a/package-lock.json b/package-lock.json index f767ebe..cad93c2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,8 +11,8 @@ "@bitbybit-dev/occt": "1.1.1", "@bitbybit-dev/occt-worker": "1.1.1", "@sqlite.org/sqlite-wasm": "3.53.0-build1", - "fast-xml-parser": "^5.10.1", - "fflate": "^0.8.3", + "fast-xml-parser": "5.10.1", + "fflate": "0.8.3", "lucide-react": "^0.468.0", "react": "^18.3.1", "react-dom": "^18.3.1", @@ -25,7 +25,8 @@ "@vitejs/plugin-react": "^4.3.4", "tsx": "^4.23.1", "typescript": "^5.7.2", - "vite": "^6.0.5" + "vite": "^6.0.5", + "ws": "8.21.3" }, "engines": { "node": "22.23.2" @@ -2446,6 +2447,28 @@ } } }, + "node_modules/ws": { + "version": "8.21.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.3.tgz", + "integrity": "sha512-201TZ/kPWxoPr/OKWjquZR1SWKXcvxdH+e1xrx89b3YbmzLMFCLfnaG1HFIgWzJOEWZ7MvpK++odZufgYR50Rw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/xml-naming": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/xml-naming/-/xml-naming-0.3.0.tgz", diff --git a/package.json b/package.json index 048ebe3..1d7e9ef 100644 --- a/package.json +++ b/package.json @@ -14,18 +14,259 @@ "check:baseline": "node scripts/check-baseline.mjs", "check:freecad-source": "node scripts/verify-freecad-source.mjs", "check:bitbybit-history": "node scripts/check-bitbybit-history-surface.mjs", + "check:execution-plan": "node scripts/check-freecad-execution-plan.mjs && node scripts/check-freecad-web-exact-parity-plan.mjs && node scripts/check-freecad-web-exact-promotion.mjs && node scripts/check-freecad-oracle-coverage.mjs && node scripts/check-freecad-golden-coverage.mjs && node scripts/generate-freecad-parameter-mutation-report.mjs --check", + "check:freecad-web-exact-parity-plan": "node scripts/check-freecad-web-exact-parity-plan.mjs", + "check:freecad-web-exact-promotion": "node scripts/check-freecad-web-exact-promotion.mjs", + "generate:freecad-inventory": "node scripts/generate-freecad-source-inventory.mjs", + "check:freecad-inventory": "node scripts/check-freecad-source-inventory.mjs", + "generate:freecad-type-properties": "node scripts/generate-freecad-type-property-inventory.mjs", + "check:freecad-type-properties": "node scripts/check-freecad-type-property-inventory.mjs", + "generate:freecad-gui-commands": "node scripts/generate-freecad-gui-command-inventory.mjs", + "check:freecad-gui-commands": "node scripts/check-freecad-gui-command-inventory.mjs", + "generate:freecad-entrypoints": "node scripts/generate-freecad-entrypoint-inventory.mjs", + "check:freecad-entrypoints": "node scripts/check-freecad-entrypoint-inventory.mjs", + "check:freecad-oracle-coverage": "node scripts/check-freecad-oracle-coverage.mjs", + "check:freecad-golden-coverage": "node scripts/check-freecad-golden-coverage.mjs", + "generate:freecad-parameter-mutations": "node scripts/generate-freecad-parameter-mutation-report.mjs", + "check:freecad-parameter-mutations": "node scripts/generate-freecad-parameter-mutation-report.mjs --check", + "probe:freecad-partdesign-failures": "node scripts/run-freecad-partdesign-failure-oracle.mjs", + "check:freecad-partdesign-failures": "node scripts/check-freecad-partdesign-failure-oracle.mjs", + "probe:freecad-partdesign-revolution-groove": "node scripts/run-freecad-partdesign-revolution-groove-oracle.mjs", + "check:freecad-partdesign-revolution-groove": "node scripts/check-freecad-partdesign-revolution-groove-oracle.mjs", + "probe:freecad-part-builders": "node scripts/run-freecad-part-builders-oracle.mjs", + "check:freecad-part-builders": "node scripts/check-freecad-part-builders-oracle.mjs", + "generate:freecad-golden-fixtures": "node scripts/generate-freecad-golden-fixtures.mjs", + "check:freecad-golden-fixtures": "node scripts/check-freecad-golden-fixtures.mjs", + "check:freecad-semantic-comparator": "node scripts/check-freecad-semantic-comparator.mjs", + "check:freecad-fcstd-roundtrip": "node scripts/check-freecad-fcstd-roundtrip-verification.mjs", + "probe:freecad-composite-history-elementmap": "node scripts/run-freecad-composite-history-elementmap-oracle.mjs", + "check:freecad-composite-history-elementmap": "npx tsx scripts/check-freecad-composite-history-elementmap-oracle.mjs", + "check:freecad-exact-history-elementmap-gate": "npx tsx scripts/check-freecad-exact-history-elementmap-gate.mjs", + "check:freecad-native-naming-evidence": "npx tsx scripts/check-freecad-native-naming-evidence.mjs", + "test:golden:freecad:failures": "node scripts/run-freecad-golden-failures.mjs", + "test:golden:freecad:family-failures": "node scripts/run-freecad-golden-failures.mjs --manifest=fixtures/freecad-golden/feature-families/failures/manifest.json", + "check:occt-history-artifact": "node scripts/check-occt-history-browser-artifact.mjs", + "test:browser-occt": "node scripts/run-browser-occt-harness.mjs", + "test:freecad:threeway": "node scripts/run-freecad-threeway-boolean.mjs", + "check:browser-occt": "node scripts/check-occt-browser-verification.mjs", + "check:freecad:threeway": "node scripts/check-freecad-threeway.mjs", + "check:occt-upstream-drift": "node scripts/check-occt-upstream-drift.mjs", + "test:chrome-topology": "node scripts/run-chrome-topology-harness.mjs", + "check:chrome-topology": "node scripts/check-chrome-topology-verification.mjs", "check:facade-boundary": "node scripts/check-facade-boundary.mjs", "fetch:freecad-source": "node scripts/fetch-freecad-source.mjs", "configure:freecad-native": "node scripts/configure-freecad-native.mjs", "build:freecad-native": "node scripts/build-freecad-native.mjs", + "check:freecad-desktop-oracle": "node scripts/check-freecad-desktop-oracle.mjs", + "probe:freecad-sketcher-constraints": "node scripts/run-freecad-sketcher-constraint-oracle.mjs", + "check:freecad-sketcher-constraints": "node scripts/check-freecad-sketcher-constraint-oracle.mjs && node scripts/check-freecad-partdesign-profile-oracle.mjs && node scripts/check-freecad-partdesign-base-oracle.mjs && node scripts/check-freecad-partdesign-loft-oracle.mjs && node scripts/check-freecad-partdesign-dressup-oracle.mjs && node scripts/check-freecad-partdesign-transform-oracle.mjs && node scripts/check-freecad-partdesign-failure-oracle.mjs && node scripts/check-freecad-partdesign-revolution-groove-oracle.mjs && node scripts/check-freecad-part-builders-oracle.mjs && node scripts/check-freecad-sketcher-editor-oracle.mjs", + "probe:freecad-partdesign-profiles": "node scripts/run-freecad-partdesign-profile-oracle.mjs", + "check:freecad-partdesign-profiles": "node scripts/check-freecad-partdesign-profile-oracle.mjs", + "probe:freecad-partdesign-base": "node scripts/run-freecad-partdesign-base-oracle.mjs", + "check:freecad-partdesign-base": "node scripts/check-freecad-partdesign-base-oracle.mjs", + "probe:freecad-partdesign-loft": "node scripts/run-freecad-partdesign-loft-oracle.mjs", + "check:freecad-partdesign-loft": "node scripts/check-freecad-partdesign-loft-oracle.mjs", + "probe:freecad-partdesign-dressup": "node scripts/run-freecad-partdesign-dressup-oracle.mjs", + "check:freecad-partdesign-dressup": "node scripts/check-freecad-partdesign-dressup-oracle.mjs", + "probe:freecad-partdesign-transform": "node scripts/run-freecad-partdesign-transform-oracle.mjs", + "check:freecad-partdesign-transform": "node scripts/check-freecad-partdesign-transform-oracle.mjs", + "probe:freecad-sketcher-editor": "node scripts/run-freecad-sketcher-editor-oracle.mjs", + "check:freecad-sketcher-editor": "node scripts/check-freecad-sketcher-editor-oracle.mjs", + "test:freecad-fcstd-native": "tsx scripts/run-freecad-fcstd-native-oracle.ts", + "probe:freecad-cam-path": "tsx scripts/run-freecad-cam-path-oracle.ts", + "check:freecad-cam-path": "node scripts/check-freecad-cam-path-oracle.mjs", + "test:freecad-cam-path-report": "node --test tests/freecadCamPathOracle.test.mjs", "build:occt-history": "bash native/occt-history/build.sh", "test:occt-history": "node native/occt-history/smoke-test.mjs", + "build:planegcs": "bash native/planegcs/build.sh", + "test:planegcs": "node native/planegcs/smoke-test.mjs", + "check:planegcs-artifact": "node scripts/check-planegcs-artifact.mjs", + "test:chrome-planegcs": "node scripts/run-chrome-planegcs-harness.mjs", + "check:chrome-planegcs": "node scripts/check-chrome-planegcs-verification.mjs", + "test:chrome-persistence": "node scripts/run-chrome-persistence-harness.mjs", + "check:chrome-persistence": "node scripts/check-chrome-persistence-verification.mjs", + "test:chrome-app-e2e": "node scripts/run-chrome-app-e2e.mjs", + "check:chrome-app-e2e": "node scripts/check-chrome-app-e2e-verification.mjs", + "test:chrome-partdesign-lifecycle": "node scripts/run-chrome-partdesign-lifecycle.mjs", + "check:chrome-partdesign-lifecycle": "node scripts/check-chrome-partdesign-lifecycle.mjs", + "check:partdesign-closure": "node scripts/check-partdesign-closure.mjs", + "check:pwa": "node scripts/check-pwa-assets.mjs", + "test:chrome-offline": "node scripts/run-chrome-offline.mjs", + "check:chrome-offline": "node scripts/check-chrome-offline.mjs", + "test:chrome-geometry-features": "node scripts/run-chrome-geometry-features.mjs", + "check:chrome-geometry-features": "node scripts/check-chrome-geometry-features.mjs", + "test:chrome-native-history": "node scripts/run-chrome-native-history.mjs", + "check:chrome-native-history": "node scripts/check-chrome-native-history.mjs", + "test:chrome-native-pad-history": "node scripts/run-chrome-native-pad-history.mjs", + "check:chrome-native-pad-history": "node scripts/check-chrome-native-pad-history.mjs", + "test:chrome-native-pocket-history": "node scripts/run-chrome-native-pocket-history.mjs", + "check:chrome-native-pocket-history": "node scripts/check-chrome-native-pocket-history.mjs", + "test:chrome-native-revolution-history": "node scripts/run-chrome-native-revolution-history.mjs", + "check:chrome-native-revolution-history": "node scripts/check-chrome-native-revolution-history.mjs", + "test:chrome-native-groove-history": "node scripts/run-chrome-native-groove-history.mjs", + "check:chrome-native-groove-history": "node scripts/check-chrome-native-groove-history.mjs", + "test:chrome-native-fillet-history": "node scripts/run-chrome-native-fillet-history.mjs", + "check:chrome-native-fillet-history": "node scripts/check-chrome-native-fillet-history.mjs", + "test:chrome-native-chamfer-history": "node scripts/run-chrome-native-chamfer-history.mjs", + "check:chrome-native-chamfer-history": "node scripts/check-chrome-native-chamfer-history.mjs", + "test:chrome-native-hole-history": "node scripts/run-chrome-native-hole-history.mjs", + "check:chrome-native-hole-history": "node scripts/check-chrome-native-hole-history.mjs", + "test:chrome-native-draft-history": "node scripts/run-chrome-native-draft-history.mjs", + "check:chrome-native-draft-history": "node scripts/check-chrome-native-draft-history.mjs", + "test:chrome-sketcher-diagnostics": "node scripts/run-chrome-sketcher-diagnostics.mjs", + "check:chrome-sketcher-diagnostics": "node scripts/check-chrome-sketcher-diagnostics.mjs", + "test:chrome-profile-validation": "node scripts/run-chrome-profile-validation.mjs", + "check:chrome-profile-validation": "node scripts/check-chrome-profile-validation.mjs", + "test:chrome-sketcher-editor": "node scripts/run-chrome-sketcher-editor.mjs", + "check:chrome-sketcher-editor": "node scripts/check-chrome-sketcher-editor.mjs", + "test:chrome-sketcher-bspline": "node scripts/run-chrome-sketcher-bspline.mjs", + "check:chrome-sketcher-bspline": "node scripts/check-chrome-sketcher-bspline.mjs", + "test:chrome-sketcher-stress": "node scripts/run-chrome-sketcher-stress.mjs", + "check:chrome-sketcher-stress": "node scripts/check-chrome-sketcher-stress.mjs", + "test:chrome-part-primitives": "node scripts/run-chrome-part-primitives.mjs", + "check:chrome-part-primitives": "node scripts/check-chrome-part-primitives.mjs", + "test:chrome-partdesign-transform": "node scripts/run-chrome-partdesign-transform.mjs", + "check:chrome-partdesign-transform": "node scripts/check-chrome-partdesign-transform.mjs", + "test:chrome-partdesign-loft": "node scripts/run-chrome-partdesign-loft.mjs", + "check:chrome-partdesign-loft": "node scripts/check-chrome-partdesign-loft.mjs", + "test:chrome-fcstd-semantic": "node scripts/run-chrome-fcstd-semantic.mjs", + "check:chrome-fcstd-semantic": "node scripts/check-chrome-fcstd-semantic.mjs", + "test:chrome-spreadsheet": "node scripts/run-chrome-spreadsheet.mjs", + "check:chrome-spreadsheet": "node scripts/check-chrome-spreadsheet.mjs", + "test:chrome-plot": "node scripts/run-chrome-plot.mjs", + "check:chrome-plot": "node scripts/check-chrome-plot.mjs", + "test:chrome-draft": "node scripts/run-chrome-draft.mjs", + "check:chrome-draft": "node scripts/check-chrome-draft.mjs", + "test:chrome-techdraw": "node scripts/run-chrome-techdraw.mjs", + "check:chrome-techdraw": "node scripts/check-chrome-techdraw.mjs", + "test:chrome-assembly": "node scripts/run-chrome-assembly.mjs", + "check:chrome-assembly": "node scripts/check-chrome-assembly.mjs", + "test:chrome-mesh": "node scripts/run-chrome-mesh.mjs", + "check:chrome-mesh": "node scripts/check-chrome-mesh.mjs", + "test:chrome-inspection": "node scripts/run-chrome-inspection.mjs", + "check:chrome-inspection": "node scripts/check-chrome-inspection.mjs", + "test:chrome-bim": "node scripts/run-chrome-bim.mjs", + "check:chrome-bim": "node scripts/check-chrome-bim.mjs", + "test:chrome-cam": "node scripts/run-chrome-cam.mjs", + "check:chrome-cam": "node scripts/check-chrome-cam.mjs", + "check:cam-parity": "node scripts/check-cam-parity.mjs", + "test:chrome-fem": "node scripts/run-chrome-fem.mjs", + "check:chrome-fem": "node scripts/check-chrome-fem.mjs", + "test:chrome-robot": "node scripts/run-chrome-robot.mjs", + "check:chrome-robot": "node scripts/check-chrome-robot.mjs", + "test:chrome-data": "node scripts/run-chrome-data.mjs", + "test:chrome-addon": "node scripts/run-chrome-addon.mjs", + "test:chrome-script": "node scripts/run-chrome-script.mjs", + "test:chrome-surface": "node scripts/run-chrome-surface.mjs", + "test:chrome-qa08": "node scripts/run-chrome-qa08.mjs", + "test:chrome-secondary-formats": "node scripts/run-chrome-secondary-formats.mjs", + "test:chrome-performance": "node scripts/run-chrome-performance.mjs", + "test:chrome-production-document": "node scripts/run-chrome-production-document.mjs", + "test:chrome-engineering": "node scripts/run-chrome-engineering.mjs", + "test:chrome-security": "node scripts/run-chrome-security.mjs", + "check:chrome-data": "node scripts/check-chrome-data.mjs", + "check:chrome-addon": "node scripts/check-chrome-addon.mjs", + "check:chrome-script": "node scripts/check-chrome-script.mjs && npm run check:platform-closure", + "check:platform-closure": "node scripts/check-platform-closure.mjs", + "check:chrome-surface": "node scripts/check-chrome-surface.mjs", + "check:chrome-qa08": "node scripts/check-chrome-qa08.mjs", + "check:chrome-secondary-formats": "node scripts/check-chrome-secondary-formats.mjs", + "check:chrome-performance": "node scripts/check-chrome-performance.mjs", + "check:chrome-production-document": "node scripts/check-chrome-production-document.mjs", + "check:document-closure": "node scripts/check-document-closure.mjs", + "check:chrome-engineering": "node scripts/check-chrome-engineering.mjs && npm run check:engineering-closure", + "check:engineering-closure": "node scripts/check-engineering-closure.mjs", + "check:chrome-security": "node scripts/check-chrome-security.mjs", + "test:chrome-fault-injection": "node scripts/run-chrome-fault-injection.mjs", + "check:chrome-fault-injection": "node scripts/check-chrome-fault-injection.mjs", + "test:chrome-opfs-migration": "node scripts/run-chrome-opfs-migration.mjs", + "check:chrome-opfs-migration": "node scripts/check-chrome-opfs-migration.mjs", + "test:chrome-fcstd-golden": "node scripts/run-chrome-fcstd-golden.mjs", + "check:chrome-fcstd-golden": "node scripts/check-chrome-fcstd-golden-verification.mjs", + "test:chrome-fcstd-roundtrip": "node scripts/run-chrome-fcstd-roundtrip.mjs", + "check:chrome-fcstd-roundtrip": "node scripts/check-chrome-fcstd-roundtrip.mjs", + "check:built-pwa": "node scripts/check-built-pwa-assets.mjs", + "test:spreadsheet": "tsx --test tests/spreadsheet.test.ts", + "test:plot": "tsx --test tests/plot.test.ts", + "test:draft": "tsx --test tests/draft.test.ts", + "test:techdraw": "tsx --test tests/techDraw.test.ts", + "test:assembly": "tsx --test tests/assembly.test.ts", + "test:mesh": "tsx --test tests/mesh.test.ts", + "test:inspection": "tsx --test tests/inspection.test.ts", + "test:bim": "tsx --test tests/bim.test.ts", + "test:cam": "tsx --test tests/cam.test.ts", + "test:cam-pipeline": "tsx --test tests/camPipeline.test.ts", + "check:cam-pipeline": "node scripts/check-cam-pipeline.mjs", + "test:cam-native-simulation": "tsx --test tests/camNativeSimulation.test.ts", + "check:opencamlib-wasm": "node scripts/check-opencamlib-wasm.mjs", + "build:camotics-native": "bash scripts/build-camotics-native.sh", + "check:camotics-native": "node scripts/check-camotics-native.mjs", + "check:camotics-gui-tpl": "node scripts/check-camotics-gui-tpl.mjs", + "build:camotics-wasm": "bash native/camotics-wasm/build.sh", + "check:camotics-wasm": "node scripts/check-camotics-wasm.mjs", + "test:camotics-wasm": "tsx --test tests/camoticsWasm.test.ts", + "test:chrome-camotics-wasm": "node scripts/run-chrome-camotics-wasm.mjs", + "check:chrome-camotics-wasm": "node scripts/check-chrome-camotics-wasm.mjs", + "test:chrome-cam-native-simulation": "node scripts/run-chrome-cam-native-simulation.mjs", + "check:chrome-cam-native-simulation": "node scripts/check-chrome-cam-native-simulation.mjs", + "test:chrome-cam-linuxcnc-machine": "node scripts/run-chrome-cam-linuxcnc-machine.mjs", + "check:chrome-cam-linuxcnc-machine": "node scripts/check-chrome-cam-linuxcnc-machine.mjs", + "test:fem": "tsx --test tests/fem.test.ts", + "test:robot": "tsx --test tests/robot.test.ts", + "test:data": "tsx --test tests/dataModules.test.ts", + "test:addon": "tsx --test tests/addonGovernance.test.ts", + "test:script": "tsx --test tests/scriptSandbox.test.ts", + "test:surface": "tsx --test tests/surface.test.ts", + "test:locale": "tsx --test tests/locale.test.ts", + "test:secondary-formats": "tsx --test tests/secondaryFormats.test.ts", + "test:performance": "tsx --test tests/performanceBudget.test.ts", + "test:production-document": "tsx --test tests/productionDocument.test.ts", + "test:engineering": "tsx --test tests/engineeringProject.test.ts", + "test:security-preflight": "tsx --test tests/securityPreflight.test.ts", + "test:fcstd-roundtrip": "tsx --test tests/fcstdRoundTrip.test.ts", + "test:fcstd-hardening": "tsx scripts/run-fcstd-hardening.ts", + "check:fcstd-hardening": "tsx scripts/run-fcstd-hardening.ts", + "check:fcstd-closure": "node scripts/check-fcstd-closure.mjs", "test:facade": "tsx --test tests/facade.test.ts", + "generate:sbom": "node scripts/generate-sbom.mjs", + "check:sbom": "node scripts/generate-sbom.mjs --check", + "generate:release-artifacts": "node scripts/sign-release-artifacts.mjs", + "sign:release-artifacts": "node scripts/sign-release-artifacts.mjs", + "check:release-signing-key": "node scripts/check-release-signing-key.mjs", + "check:release-artifacts": "node scripts/generate-release-artifacts.mjs --check", + "check:release-closure": "node scripts/check-release-closure.mjs", + "test:release-signature": "node --test scripts/release-signature.test.mjs", + "test:project-migration": "tsx scripts/run-project-migration-rehearsal.ts", + "check:project-migration": "tsx scripts/run-project-migration-rehearsal.ts --check", + "check:security-baseline": "node scripts/check-security-baseline.mjs", + "test:dependency-audit": "node scripts/run-dependency-audit.mjs", + "check:dependency-audit": "node scripts/check-dependency-audit.mjs", + "test:fcstd-fuzz": "tsx scripts/run-fcstd-fuzz.ts", + "test:geometry-input-fuzz": "tsx scripts/run-geometry-input-fuzz.ts", + "test:sketch-solver-fuzz": "tsx scripts/run-sketch-solver-fuzz.ts", + "check:quality-closure": "node scripts/check-quality-closure.mjs", + "test:sketcher-stress": "tsx scripts/run-sketcher-stress.ts", + "test:topology-replay": "tsx scripts/run-topology-mutation-replay.ts", "test:golden": "node --test tests/goldenReplay.test.mjs", "test:golden:freecad": "node scripts/run-freecad-golden.mjs", + "test:golden:freecad:families": "node scripts/run-freecad-golden.mjs --manifest=fixtures/freecad-golden/feature-families/manifest.json", "probe:freecad-reference": "node scripts/run-freecad-reference-probe.mjs", "check:runtime": "node scripts/check-runtime.mjs", - "verify": "npm run check:runtime && npm run check:baseline && npm run check:bitbybit-history && npm run check:facade-boundary && npm run test:golden && npm run test:facade && npm run build" + "verify": "npm run check:runtime && npm run check:baseline && npm run check:bitbybit-history && npm run check:execution-plan && npm run check:freecad-sketcher-constraints && npm run check:freecad-inventory && npm run check:freecad-type-properties && npm run check:freecad-gui-commands && npm run check:freecad-entrypoints && npm run check:freecad-golden-fixtures && npm run check:freecad-semantic-comparator && npm run check:freecad-fcstd-roundtrip && npm run check:freecad-composite-history-elementmap && npm run check:freecad-exact-history-elementmap-gate && npm run check:freecad-native-naming-evidence && npm run check:fcstd-hardening && npm run check:occt-history-artifact && npm run check:planegcs-artifact && npm run check:browser-occt && npm run check:chrome-topology && npm run check:chrome-planegcs && npm run check:chrome-fault-injection && npm run check:chrome-opfs-migration && npm run check:chrome-persistence && npm run check:chrome-app-e2e && npm run check:chrome-partdesign-lifecycle && npm run check:pwa && npm run check:chrome-offline && npm run check:chrome-geometry-features && npm run check:chrome-native-history && npm run check:chrome-native-pad-history && npm run check:chrome-native-pocket-history && npm run check:chrome-native-loft-history && npm run check:chrome-native-pipe-history && npm run check:chrome-native-revolution-history && npm run check:chrome-native-groove-history && npm run check:chrome-native-fillet-history && npm run check:chrome-native-chamfer-history && npm run check:chrome-native-hole-history && npm run check:chrome-native-draft-history && npm run check:chrome-native-thickness-history && npm run check:chrome-native-linear-pattern-history && npm run check:chrome-native-polar-pattern-history && npm run check:chrome-native-mirrored-history && npm run check:chrome-native-multi-transform-history && npm run check:chrome-sketcher-diagnostics && npm run check:chrome-profile-validation && npm run check:chrome-sketcher-editor && npm run check:chrome-sketcher-bspline && npm run check:chrome-sketcher-stress && npm run check:chrome-part-primitives && npm run check:chrome-partdesign-transform && npm run check:chrome-partdesign-loft && npm run check:partdesign-closure && npm run check:chrome-fcstd-semantic && npm run check:chrome-fcstd-roundtrip && npm run check:fcstd-closure && npm run check:chrome-spreadsheet && npm run check:chrome-plot && npm run check:chrome-draft && npm run check:chrome-techdraw && npm run check:chrome-assembly && npm run check:chrome-mesh && npm run check:chrome-inspection && npm run check:chrome-bim && npm run check:chrome-cam && npm run check:cam-parity && npm run check:cam-pipeline && npm run check:opencamlib-wasm && npm run check:camotics-native && npm run check:camotics-gui-tpl && npm run check:camotics-wasm && npm run check:chrome-camotics-wasm && npm run check:chrome-cam-native-simulation && npm run check:chrome-cam-linuxcnc-machine && npm run check:chrome-fem && npm run check:chrome-robot && npm run check:chrome-data && npm run check:chrome-addon && npm run check:chrome-script && npm run check:chrome-surface && npm run check:chrome-qa08 && npm run check:chrome-secondary-formats && npm run check:chrome-performance && npm run check:chrome-production-document && npm run check:document-closure && npm run check:chrome-engineering && npm run check:chrome-security && npm run check:chrome-fcstd-golden && npm run check:sbom && npm run check:project-migration && npm run check:security-baseline && npm run check:dependency-audit && npm run check:freecad:threeway && npm run check:occt-upstream-drift && npm run check:facade-boundary && npm run test:golden && npm run test:spreadsheet && npm run test:plot && npm run test:draft && npm run test:techdraw && npm run test:assembly && npm run test:mesh && npm run test:inspection && npm run test:bim && npm run test:cam && npm run test:camotics-wasm && npm run test:fem && npm run test:robot && npm run test:data && npm run test:addon && npm run test:script && npm run test:surface && npm run test:locale && npm run test:secondary-formats && npm run test:performance && npm run test:production-document && npm run test:engineering && npm run test:security-preflight && npm run test:fcstd-roundtrip && npm run test:facade && npm run test:fcstd-fuzz && npm run test:geometry-input-fuzz && npm run test:sketch-solver-fuzz && npm run check:quality-closure && npm run test:planegcs && npm run test:project-migration && npm run test:sketcher-stress && npm run test:topology-replay && npm run build && npm run check:built-pwa && npm run generate:release-artifacts && npm run check:release-artifacts && npm run check:release-closure && npm run test:release-signature", + "test:chrome-native-thickness-history": "node scripts/run-chrome-native-thickness-history.mjs", + "check:chrome-native-thickness-history": "node scripts/check-chrome-native-thickness-history.mjs", + "test:chrome-native-linear-pattern-history": "node scripts/run-chrome-native-linear-pattern-history.mjs", + "check:chrome-native-linear-pattern-history": "node scripts/check-chrome-native-linear-pattern-history.mjs", + "test:chrome-native-polar-pattern-history": "node scripts/run-chrome-native-polar-pattern-history.mjs", + "check:chrome-native-polar-pattern-history": "node scripts/check-chrome-native-polar-pattern-history.mjs", + "test:chrome-native-mirrored-history": "node scripts/run-chrome-native-mirrored-history.mjs", + "check:chrome-native-mirrored-history": "node scripts/check-chrome-native-mirrored-history.mjs", + "test:chrome-native-multi-transform-history": "node scripts/run-chrome-native-multi-transform-history.mjs", + "check:chrome-native-multi-transform-history": "node scripts/check-chrome-native-multi-transform-history.mjs", + "test:chrome-native-loft-history": "node scripts/run-chrome-native-loft-history.mjs", + "check:chrome-native-loft-history": "node scripts/check-chrome-native-loft-history.mjs", + "test:chrome-native-pipe-history": "node scripts/run-chrome-native-pipe-history.mjs", + "check:chrome-native-pipe-history": "node scripts/check-chrome-native-pipe-history.mjs" }, "dependencies": { "@bitbybit-dev/occt": "1.1.1", @@ -45,6 +286,7 @@ "@vitejs/plugin-react": "^4.3.4", "tsx": "^4.23.1", "typescript": "^5.7.2", - "vite": "^6.0.5" + "vite": "^6.0.5", + "ws": "8.21.3" } } diff --git a/public/_headers b/public/_headers new file mode 100644 index 0000000..000d01d --- /dev/null +++ b/public/_headers @@ -0,0 +1,6 @@ +/* + Cross-Origin-Opener-Policy: same-origin + Cross-Origin-Embedder-Policy: require-corp + Cross-Origin-Resource-Policy: same-origin + Content-Security-Policy: default-src 'self'; script-src 'self' 'wasm-unsafe-eval'; style-src 'self' 'unsafe-inline'; worker-src 'self' blob:; connect-src 'self'; img-src 'self' data: blob:; font-src 'self' data:; object-src 'none'; base-uri 'self'; frame-ancestors 'none' + Permissions-Policy: camera=(), microphone=(), geolocation=(), payment=() diff --git a/public/chrome-addon-harness.html b/public/chrome-addon-harness.html new file mode 100644 index 0000000..b2b1e25 --- /dev/null +++ b/public/chrome-addon-harness.html @@ -0,0 +1 @@ +Chrome Addon Harness

running
diff --git a/public/chrome-assembly-harness.html b/public/chrome-assembly-harness.html new file mode 100644 index 0000000..41aa4a4 --- /dev/null +++ b/public/chrome-assembly-harness.html @@ -0,0 +1,5 @@ + + +Chrome Assembly harness +
running
+ diff --git a/public/chrome-bim-harness.html b/public/chrome-bim-harness.html new file mode 100644 index 0000000..951f0da --- /dev/null +++ b/public/chrome-bim-harness.html @@ -0,0 +1,5 @@ + + +Chrome BIM harness +
running
+ diff --git a/public/chrome-cam-harness.html b/public/chrome-cam-harness.html new file mode 100644 index 0000000..2fb5382 --- /dev/null +++ b/public/chrome-cam-harness.html @@ -0,0 +1,5 @@ + + +Chrome CAM harness +
running
+ diff --git a/public/chrome-cam-native-simulation-harness.html b/public/chrome-cam-native-simulation-harness.html new file mode 100644 index 0000000..168d8d7 --- /dev/null +++ b/public/chrome-cam-native-simulation-harness.html @@ -0,0 +1,5 @@ + + +Chrome native CAM simulation harness +
running
+ diff --git a/public/chrome-data-harness.html b/public/chrome-data-harness.html new file mode 100644 index 0000000..e1a0560 --- /dev/null +++ b/public/chrome-data-harness.html @@ -0,0 +1,5 @@ + + +Chrome Data modules harness +
running
+ diff --git a/public/chrome-draft-harness.html b/public/chrome-draft-harness.html new file mode 100644 index 0000000..2a6df23 --- /dev/null +++ b/public/chrome-draft-harness.html @@ -0,0 +1,5 @@ + + +Chrome Draft harness +
running
+ diff --git a/public/chrome-engineering-harness.html b/public/chrome-engineering-harness.html new file mode 100644 index 0000000..78c1c30 --- /dev/null +++ b/public/chrome-engineering-harness.html @@ -0,0 +1 @@ +Chrome Engineering Harness
running
diff --git a/public/chrome-fault-injection-harness.html b/public/chrome-fault-injection-harness.html new file mode 100644 index 0000000..b0d00f0 --- /dev/null +++ b/public/chrome-fault-injection-harness.html @@ -0,0 +1,158 @@ + + +Chrome fault injection harness + +
loading
+ + + diff --git a/public/chrome-fcstd-roundtrip-harness.html b/public/chrome-fcstd-roundtrip-harness.html new file mode 100644 index 0000000..b8074a4 --- /dev/null +++ b/public/chrome-fcstd-roundtrip-harness.html @@ -0,0 +1 @@ +Chrome FCStd Round Trip Harness
running
diff --git a/public/chrome-fem-harness.html b/public/chrome-fem-harness.html new file mode 100644 index 0000000..6146f3f --- /dev/null +++ b/public/chrome-fem-harness.html @@ -0,0 +1,5 @@ + + +Chrome FEM harness +
running
+ diff --git a/public/chrome-inspection-harness.html b/public/chrome-inspection-harness.html new file mode 100644 index 0000000..d6ea923 --- /dev/null +++ b/public/chrome-inspection-harness.html @@ -0,0 +1,5 @@ + + +Chrome Inspection harness +
running
+ diff --git a/public/chrome-mesh-harness.html b/public/chrome-mesh-harness.html new file mode 100644 index 0000000..8ee32da --- /dev/null +++ b/public/chrome-mesh-harness.html @@ -0,0 +1,5 @@ + + +Chrome Mesh harness +
running
+ diff --git a/public/chrome-native-chamfer-history-harness.html b/public/chrome-native-chamfer-history-harness.html new file mode 100644 index 0000000..33e5d2e --- /dev/null +++ b/public/chrome-native-chamfer-history-harness.html @@ -0,0 +1,52 @@ + + +Chrome native Chamfer history harness +
running
+ diff --git a/public/chrome-native-draft-history-harness.html b/public/chrome-native-draft-history-harness.html new file mode 100644 index 0000000..1db5274 --- /dev/null +++ b/public/chrome-native-draft-history-harness.html @@ -0,0 +1,42 @@ + + +Chrome native Draft history harness +
running
+ diff --git a/public/chrome-native-fillet-history-harness.html b/public/chrome-native-fillet-history-harness.html new file mode 100644 index 0000000..e2c6bb1 --- /dev/null +++ b/public/chrome-native-fillet-history-harness.html @@ -0,0 +1,59 @@ + + +Chrome native Fillet history harness +
running
+ diff --git a/public/chrome-native-groove-history-harness.html b/public/chrome-native-groove-history-harness.html new file mode 100644 index 0000000..22120cd --- /dev/null +++ b/public/chrome-native-groove-history-harness.html @@ -0,0 +1,74 @@ + + +Chrome native Groove history harness +
running
+ diff --git a/public/chrome-native-history-harness.html b/public/chrome-native-history-harness.html new file mode 100644 index 0000000..ee5b130 --- /dev/null +++ b/public/chrome-native-history-harness.html @@ -0,0 +1,48 @@ + + +Chrome native OCCT history harness +
running
+ diff --git a/public/chrome-native-hole-history-harness.html b/public/chrome-native-hole-history-harness.html new file mode 100644 index 0000000..5502884 --- /dev/null +++ b/public/chrome-native-hole-history-harness.html @@ -0,0 +1,28 @@ + + +Chrome native Hole history harness +
running
+ diff --git a/public/chrome-native-linear-pattern-history-harness.html b/public/chrome-native-linear-pattern-history-harness.html new file mode 100644 index 0000000..30612be --- /dev/null +++ b/public/chrome-native-linear-pattern-history-harness.html @@ -0,0 +1,5 @@ +Chrome native LinearPattern history
running
diff --git a/public/chrome-native-loft-history-harness.html b/public/chrome-native-loft-history-harness.html new file mode 100644 index 0000000..7f28365 --- /dev/null +++ b/public/chrome-native-loft-history-harness.html @@ -0,0 +1,36 @@ + + +Chrome native Loft history +
running
+ diff --git a/public/chrome-native-mirrored-history-harness.html b/public/chrome-native-mirrored-history-harness.html new file mode 100644 index 0000000..54a62ae --- /dev/null +++ b/public/chrome-native-mirrored-history-harness.html @@ -0,0 +1,31 @@ + + +Chrome native Mirrored history +
running
+ diff --git a/public/chrome-native-multi-transform-history-harness.html b/public/chrome-native-multi-transform-history-harness.html new file mode 100644 index 0000000..6b1f759 --- /dev/null +++ b/public/chrome-native-multi-transform-history-harness.html @@ -0,0 +1,36 @@ + + +Chrome native MultiTransform history +
running
+ diff --git a/public/chrome-native-pad-history-harness.html b/public/chrome-native-pad-history-harness.html new file mode 100644 index 0000000..7715884 --- /dev/null +++ b/public/chrome-native-pad-history-harness.html @@ -0,0 +1,38 @@ + + +Chrome native Pad history harness +
loading
+ diff --git a/public/chrome-native-pipe-history-harness.html b/public/chrome-native-pipe-history-harness.html new file mode 100644 index 0000000..c5aa7de --- /dev/null +++ b/public/chrome-native-pipe-history-harness.html @@ -0,0 +1,33 @@ + + +Chrome native Pipe history +
running
+ diff --git a/public/chrome-native-pocket-history-harness.html b/public/chrome-native-pocket-history-harness.html new file mode 100644 index 0000000..e0fd1cf --- /dev/null +++ b/public/chrome-native-pocket-history-harness.html @@ -0,0 +1,70 @@ + + +Chrome native Pocket history harness +
running
+ diff --git a/public/chrome-native-polar-pattern-history-harness.html b/public/chrome-native-polar-pattern-history-harness.html new file mode 100644 index 0000000..22ef95d --- /dev/null +++ b/public/chrome-native-polar-pattern-history-harness.html @@ -0,0 +1,31 @@ + + +Chrome native PolarPattern history +
running
+ diff --git a/public/chrome-native-revolution-history-harness.html b/public/chrome-native-revolution-history-harness.html new file mode 100644 index 0000000..88a97dd --- /dev/null +++ b/public/chrome-native-revolution-history-harness.html @@ -0,0 +1,61 @@ + + +Chrome native Revolution history harness +
running
+ diff --git a/public/chrome-native-thickness-history-harness.html b/public/chrome-native-thickness-history-harness.html new file mode 100644 index 0000000..972dc77 --- /dev/null +++ b/public/chrome-native-thickness-history-harness.html @@ -0,0 +1,22 @@ +Chrome native Thickness history harness
running
+ diff --git a/public/chrome-offline-harness.html b/public/chrome-offline-harness.html new file mode 100644 index 0000000..1210dcb --- /dev/null +++ b/public/chrome-offline-harness.html @@ -0,0 +1 @@ +Chrome Offline Harness
running
diff --git a/public/chrome-opfs-migration-harness.html b/public/chrome-opfs-migration-harness.html new file mode 100644 index 0000000..20d2964 --- /dev/null +++ b/public/chrome-opfs-migration-harness.html @@ -0,0 +1,101 @@ + + +Chrome OPFS migration harness +
running
+ diff --git a/public/chrome-partdesign-lifecycle-harness.html b/public/chrome-partdesign-lifecycle-harness.html new file mode 100644 index 0000000..6d91806 --- /dev/null +++ b/public/chrome-partdesign-lifecycle-harness.html @@ -0,0 +1,128 @@ + + +Chrome PartDesign lifecycle harness +
running
+ diff --git a/public/chrome-partdesign-loft-harness.html b/public/chrome-partdesign-loft-harness.html new file mode 100644 index 0000000..f3645c1 --- /dev/null +++ b/public/chrome-partdesign-loft-harness.html @@ -0,0 +1,5 @@ + + +Chrome PartDesign loft harness +
running
+ diff --git a/public/chrome-partdesign-transform-harness.html b/public/chrome-partdesign-transform-harness.html new file mode 100644 index 0000000..9088d9f --- /dev/null +++ b/public/chrome-partdesign-transform-harness.html @@ -0,0 +1,5 @@ + + +Chrome PartDesign transform harness +
running
+ diff --git a/public/chrome-performance-harness.html b/public/chrome-performance-harness.html new file mode 100644 index 0000000..51d28ad --- /dev/null +++ b/public/chrome-performance-harness.html @@ -0,0 +1 @@ +Chrome Performance Harness
running
diff --git a/public/chrome-persistence-harness.html b/public/chrome-persistence-harness.html new file mode 100644 index 0000000..c0289e1 --- /dev/null +++ b/public/chrome-persistence-harness.html @@ -0,0 +1,40 @@ + + +Chrome OPFS persistence harness +
running
+ diff --git a/public/chrome-plot-harness.html b/public/chrome-plot-harness.html new file mode 100644 index 0000000..0c57266 --- /dev/null +++ b/public/chrome-plot-harness.html @@ -0,0 +1,5 @@ + + +Chrome Plot harness +
running
+ diff --git a/public/chrome-production-document-harness.html b/public/chrome-production-document-harness.html new file mode 100644 index 0000000..cf92ae7 --- /dev/null +++ b/public/chrome-production-document-harness.html @@ -0,0 +1 @@ +Chrome Production Document Harness
running
diff --git a/public/chrome-profile-validation-harness.html b/public/chrome-profile-validation-harness.html new file mode 100644 index 0000000..5f55ec6 --- /dev/null +++ b/public/chrome-profile-validation-harness.html @@ -0,0 +1,112 @@ + + +Chrome Sketcher profile validation harness +
running
+ diff --git a/public/chrome-qa08-harness.html b/public/chrome-qa08-harness.html new file mode 100644 index 0000000..c1279d0 --- /dev/null +++ b/public/chrome-qa08-harness.html @@ -0,0 +1 @@ +Chrome QA-08 Harness
running
diff --git a/public/chrome-robot-harness.html b/public/chrome-robot-harness.html new file mode 100644 index 0000000..730945c --- /dev/null +++ b/public/chrome-robot-harness.html @@ -0,0 +1,5 @@ + + +Chrome Robot harness +
running
+ diff --git a/public/chrome-script-harness.html b/public/chrome-script-harness.html new file mode 100644 index 0000000..f868722 --- /dev/null +++ b/public/chrome-script-harness.html @@ -0,0 +1 @@ +Chrome Script Harness
running
diff --git a/public/chrome-secondary-formats-harness.html b/public/chrome-secondary-formats-harness.html new file mode 100644 index 0000000..cff9333 --- /dev/null +++ b/public/chrome-secondary-formats-harness.html @@ -0,0 +1 @@ +Chrome Secondary Formats Harness
running
diff --git a/public/chrome-security-harness.html b/public/chrome-security-harness.html new file mode 100644 index 0000000..d37acfc --- /dev/null +++ b/public/chrome-security-harness.html @@ -0,0 +1 @@ +Chrome Security Harness
running
diff --git a/public/chrome-sketcher-bspline-harness.html b/public/chrome-sketcher-bspline-harness.html new file mode 100644 index 0000000..0f35765 --- /dev/null +++ b/public/chrome-sketcher-bspline-harness.html @@ -0,0 +1,89 @@ + + +Chrome Sketcher B-spline editor harness +
running
+ diff --git a/public/chrome-sketcher-diagnostics-harness.html b/public/chrome-sketcher-diagnostics-harness.html new file mode 100644 index 0000000..2d742f3 --- /dev/null +++ b/public/chrome-sketcher-diagnostics-harness.html @@ -0,0 +1,59 @@ + + +Chrome Sketcher dimensional diagnostics harness +
running
+ diff --git a/public/chrome-sketcher-editor-harness.html b/public/chrome-sketcher-editor-harness.html new file mode 100644 index 0000000..b3c3c39 --- /dev/null +++ b/public/chrome-sketcher-editor-harness.html @@ -0,0 +1,92 @@ + + +Chrome Sketcher interactive editor harness +
+ +
+
running
+ diff --git a/public/chrome-sketcher-stress-harness.html b/public/chrome-sketcher-stress-harness.html new file mode 100644 index 0000000..9777f5f --- /dev/null +++ b/public/chrome-sketcher-stress-harness.html @@ -0,0 +1,32 @@ + + +Chrome Sketcher golden stress harness +
running
+ diff --git a/public/chrome-spreadsheet-harness.html b/public/chrome-spreadsheet-harness.html new file mode 100644 index 0000000..09f6b49 --- /dev/null +++ b/public/chrome-spreadsheet-harness.html @@ -0,0 +1,5 @@ + + +Chrome Spreadsheet harness +
running
+ diff --git a/public/chrome-surface-harness.html b/public/chrome-surface-harness.html new file mode 100644 index 0000000..fd0657f --- /dev/null +++ b/public/chrome-surface-harness.html @@ -0,0 +1 @@ +Chrome Surface Harness
running
diff --git a/public/chrome-techdraw-harness.html b/public/chrome-techdraw-harness.html new file mode 100644 index 0000000..6f30bf8 --- /dev/null +++ b/public/chrome-techdraw-harness.html @@ -0,0 +1,5 @@ + + +Chrome TechDraw harness +
running
+ diff --git a/public/chrome-topology-harness.html b/public/chrome-topology-harness.html new file mode 100644 index 0000000..af73a2d --- /dev/null +++ b/public/chrome-topology-harness.html @@ -0,0 +1,59 @@ + + +Chrome Topology Harness +
running
+ diff --git a/public/manifest.webmanifest b/public/manifest.webmanifest new file mode 100644 index 0000000..3ba6613 --- /dev/null +++ b/public/manifest.webmanifest @@ -0,0 +1,13 @@ +{ + "name": "BitBybit CAD Studio", + "short_name": "BitBybit CAD", + "description": "Local-first FreeCAD-compatible Web CAD workspace", + "start_url": "/start", + "scope": "/", + "display": "standalone", + "background_color": "#111519", + "theme_color": "#111519", + "lang": "en", + "categories": ["productivity", "utilities"], + "icons": [] +} diff --git a/public/native/planegcs/freecad-planegcs.js b/public/native/planegcs/freecad-planegcs.js new file mode 100644 index 0000000..c0abf6f --- /dev/null +++ b/public/native/planegcs/freecad-planegcs.js @@ -0,0 +1,22 @@ + +var Module = (() => { + var _scriptName = import.meta.url; + + return ( +async function(moduleArg = {}) { + var moduleRtn; + +function GROWABLE_HEAP_I8(){if(wasmMemory.buffer!=HEAP8.buffer){updateMemoryViews()}return HEAP8}function GROWABLE_HEAP_U8(){if(wasmMemory.buffer!=HEAP8.buffer){updateMemoryViews()}return HEAPU8}function GROWABLE_HEAP_I16(){if(wasmMemory.buffer!=HEAP8.buffer){updateMemoryViews()}return HEAP16}function GROWABLE_HEAP_U16(){if(wasmMemory.buffer!=HEAP8.buffer){updateMemoryViews()}return HEAPU16}function GROWABLE_HEAP_I32(){if(wasmMemory.buffer!=HEAP8.buffer){updateMemoryViews()}return HEAP32}function GROWABLE_HEAP_U32(){if(wasmMemory.buffer!=HEAP8.buffer){updateMemoryViews()}return HEAPU32}function GROWABLE_HEAP_F32(){if(wasmMemory.buffer!=HEAP8.buffer){updateMemoryViews()}return HEAPF32}function GROWABLE_HEAP_F64(){if(wasmMemory.buffer!=HEAP8.buffer){updateMemoryViews()}return HEAPF64}var Module=moduleArg;var readyPromiseResolve,readyPromiseReject;var readyPromise=new Promise((resolve,reject)=>{readyPromiseResolve=resolve;readyPromiseReject=reject});var ENVIRONMENT_IS_WEB=typeof window=="object";var ENVIRONMENT_IS_WORKER=typeof importScripts=="function";var ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string"&&process.type!="renderer";var ENVIRONMENT_IS_PTHREAD=ENVIRONMENT_IS_WORKER&&self.name?.startsWith("em-pthread");if(ENVIRONMENT_IS_NODE){const{createRequire}=await import("module");let dirname=import.meta.url;if(dirname.startsWith("data:")){dirname="/"}var require=createRequire(dirname);var worker_threads=require("worker_threads");global.Worker=worker_threads.Worker;ENVIRONMENT_IS_WORKER=!worker_threads.isMainThread;ENVIRONMENT_IS_PTHREAD=ENVIRONMENT_IS_WORKER&&worker_threads["workerData"]=="em-pthread"}var moduleOverrides=Object.assign({},Module);var arguments_=[];var thisProgram="./this.program";var quit_=(status,toThrow)=>{throw toThrow};var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var readAsync,readBinary;if(ENVIRONMENT_IS_NODE){var fs=require("fs");var nodePath=require("path");if(!import.meta.url.startsWith("data:")){scriptDirectory=nodePath.dirname(require("url").fileURLToPath(import.meta.url))+"/"}readBinary=filename=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);var ret=fs.readFileSync(filename);return ret};readAsync=(filename,binary=true)=>{filename=isFileURI(filename)?new URL(filename):nodePath.normalize(filename);return new Promise((resolve,reject)=>{fs.readFile(filename,binary?undefined:"utf8",(err,data)=>{if(err)reject(err);else resolve(binary?data.buffer:data)})})};if(!Module["thisProgram"]&&process.argv.length>1){thisProgram=process.argv[1].replace(/\\/g,"/")}arguments_=process.argv.slice(2);quit_=(status,toThrow)=>{process.exitCode=status;throw toThrow}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(typeof document!="undefined"&&document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptName){scriptDirectory=_scriptName}if(scriptDirectory.startsWith("blob:")){scriptDirectory=""}else{scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1)}if(!ENVIRONMENT_IS_NODE){if(ENVIRONMENT_IS_WORKER){readBinary=url=>{var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=url=>fetch(url,{credentials:"same-origin"}).then(response=>{if(response.ok){return response.arrayBuffer()}return Promise.reject(new Error(response.status+" : "+response.url))})}}else{}var defaultPrint=console.log.bind(console);var defaultPrintErr=console.error.bind(console);if(ENVIRONMENT_IS_NODE){defaultPrint=(...args)=>fs.writeSync(1,args.join(" ")+"\n");defaultPrintErr=(...args)=>fs.writeSync(2,args.join(" ")+"\n")}var out=Module["print"]||defaultPrint;var err=Module["printErr"]||defaultPrintErr;Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];var wasmBinary=Module["wasmBinary"];var wasmMemory;var wasmModule;var ABORT=false;var EXITSTATUS;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEAP8=new Int8Array(b);Module["HEAP16"]=HEAP16=new Int16Array(b);Module["HEAPU8"]=HEAPU8=new Uint8Array(b);Module["HEAPU16"]=HEAPU16=new Uint16Array(b);Module["HEAP32"]=HEAP32=new Int32Array(b);Module["HEAPU32"]=HEAPU32=new Uint32Array(b);Module["HEAPF32"]=HEAPF32=new Float32Array(b);Module["HEAPF64"]=HEAPF64=new Float64Array(b)}if(ENVIRONMENT_IS_PTHREAD){var wasmPromiseResolve;var wasmPromiseReject;if(ENVIRONMENT_IS_NODE){var parentPort=worker_threads["parentPort"];parentPort.on("message",data=>onmessage({data}));Object.assign(globalThis,{self:global,importScripts:()=>{},postMessage:msg=>parentPort.postMessage(msg)})}var initializedJS=false;function threadPrintErr(...args){var text=args.join(" ");if(ENVIRONMENT_IS_NODE){fs.writeSync(2,text+"\n");return}console.error(text)}if(!Module["printErr"])err=threadPrintErr;function threadAlert(...args){var text=args.join(" ");postMessage({cmd:"alert",text,threadId:_pthread_self()})}self.alert=threadAlert;Module["instantiateWasm"]=(info,receiveInstance)=>new Promise((resolve,reject)=>{wasmPromiseResolve=module=>{var instance=new WebAssembly.Instance(module,getWasmImports());receiveInstance(instance);resolve()};wasmPromiseReject=reject});self.onunhandledrejection=e=>{throw e.reason||e};function handleMessage(e){try{var msgData=e["data"];var cmd=msgData.cmd;if(cmd==="load"){let messageQueue=[];self.onmessage=e=>messageQueue.push(e);self.startWorker=instance=>{postMessage({cmd:"loaded"});for(let msg of messageQueue){handleMessage(msg)}self.onmessage=handleMessage};for(const handler of msgData.handlers){if(!Module[handler]||Module[handler].proxy){Module[handler]=(...args)=>{postMessage({cmd:"callHandler",handler,args})};if(handler=="print")out=Module[handler];if(handler=="printErr")err=Module[handler]}}wasmMemory=msgData.wasmMemory;updateMemoryViews();wasmPromiseResolve(msgData.wasmModule)}else if(cmd==="run"){establishStackSpace(msgData.pthread_ptr);__emscripten_thread_init(msgData.pthread_ptr,0,0,1,0,0);PThread.receiveObjectTransfer(msgData);PThread.threadInitTLS();__emscripten_thread_mailbox_await(msgData.pthread_ptr);if(!initializedJS){__embind_initialize_bindings();initializedJS=true}try{invokeEntryPoint(msgData.start_routine,msgData.arg)}catch(ex){if(ex!="unwind"){throw ex}}}else if(msgData.target==="setimmediate"){}else if(cmd==="checkMailbox"){if(initializedJS){checkMailbox()}}else if(cmd){err(`worker: received unknown command ${cmd}`);err(msgData)}}catch(ex){__emscripten_thread_crashed();throw ex}}self.onmessage=handleMessage}if(!ENVIRONMENT_IS_PTHREAD){if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;wasmMemory=new WebAssembly.Memory({initial:INITIAL_MEMORY/65536,maximum:8192,shared:true})}updateMemoryViews()}var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){var preRuns=Module["preRun"];if(preRuns){if(typeof preRuns=="function")preRuns=[preRuns];preRuns.forEach(addOnPreRun)}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(ENVIRONMENT_IS_PTHREAD)return;if(!Module["noFSInit"]&&!FS.initialized)FS.init();FS.ignorePermissions=false;TTY.init();callRuntimeCallbacks(__ATINIT__)}function postRun(){if(ENVIRONMENT_IS_PTHREAD)return;var postRuns=Module["postRun"];if(postRuns){if(typeof postRuns=="function")postRuns=[postRuns];postRuns.forEach(addOnPostRun)}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;Module["monitorRunDependencies"]?.(runDependencies)}function removeRunDependency(id){runDependencies--;Module["monitorRunDependencies"]?.(runDependencies);if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){Module["onAbort"]?.(what);what="Aborted("+what+")";err(what);ABORT=true;what+=". Build with -sASSERTIONS for more info.";var e=new WebAssembly.RuntimeError(what);readyPromiseReject(e);throw e}var dataURIPrefix="data:application/octet-stream;base64,";var isDataURI=filename=>filename.startsWith(dataURIPrefix);var isFileURI=filename=>filename.startsWith("file://");function findWasmBinary(){if(Module["locateFile"]){var f="freecad-planegcs.wasm";if(!isDataURI(f)){return locateFile(f)}return f}return new URL("freecad-planegcs.wasm",import.meta.url).href}var wasmBinaryFile;function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(file)}throw"both async and sync fetching of the wasm failed"}function getBinaryPromise(binaryFile){if(!wasmBinary){return readAsync(binaryFile).then(response=>new Uint8Array(response),()=>getBinarySync(binaryFile))}return Promise.resolve().then(()=>getBinarySync(binaryFile))}function instantiateArrayBuffer(binaryFile,imports,receiver){return getBinaryPromise(binaryFile).then(binary=>WebAssembly.instantiate(binary,imports)).then(receiver,reason=>{err(`failed to asynchronously prepare wasm: ${reason}`);abort(reason)})}function instantiateAsync(binary,binaryFile,imports,callback){if(!binary&&typeof WebAssembly.instantiateStreaming=="function"&&!isDataURI(binaryFile)&&!ENVIRONMENT_IS_NODE&&typeof fetch=="function"){return fetch(binaryFile,{credentials:"same-origin"}).then(response=>{var result=WebAssembly.instantiateStreaming(response,imports);return result.then(callback,function(reason){err(`wasm streaming compile failed: ${reason}`);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(binaryFile,imports,callback)})})}return instantiateArrayBuffer(binaryFile,imports,callback)}function getWasmImports(){assignWasmImports();return{env:wasmImports,wasi_snapshot_preview1:wasmImports}}function createWasm(){var info=getWasmImports();function receiveInstance(instance,module){wasmExports=instance.exports;registerTLSInit(wasmExports["_emscripten_tls_init"]);wasmTable=wasmExports["__indirect_function_table"];addOnInit(wasmExports["__wasm_call_ctors"]);wasmModule=module;removeRunDependency("wasm-instantiate");return wasmExports}addRunDependency("wasm-instantiate");function receiveInstantiationResult(result){receiveInstance(result["instance"],result["module"])}if(Module["instantiateWasm"]){try{return Module["instantiateWasm"](info,receiveInstance)}catch(e){err(`Module.instantiateWasm callback failed with error: ${e}`);readyPromiseReject(e)}}wasmBinaryFile??=findWasmBinary();instantiateAsync(wasmBinary,wasmBinaryFile,info,receiveInstantiationResult).catch(readyPromiseReject);return{}}var tempDouble;var tempI64;function ExitStatus(status){this.name="ExitStatus";this.message=`Program terminated with exit(${status})`;this.status=status}var terminateWorker=worker=>{worker.terminate();worker.onmessage=e=>{}};var cleanupThread=pthread_ptr=>{var worker=PThread.pthreads[pthread_ptr];PThread.returnWorkerToPool(worker)};var spawnThread=threadParams=>{var worker=PThread.getNewWorker();if(!worker){return 6}PThread.runningWorkers.push(worker);PThread.pthreads[threadParams.pthread_ptr]=worker;worker.pthread_ptr=threadParams.pthread_ptr;var msg={cmd:"run",start_routine:threadParams.startRoutine,arg:threadParams.arg,pthread_ptr:threadParams.pthread_ptr};if(ENVIRONMENT_IS_NODE){worker.unref()}worker.postMessage(msg,threadParams.transferList);return 0};var runtimeKeepaliveCounter=0;var keepRuntimeAlive=()=>noExitRuntime||runtimeKeepaliveCounter>0;var stackSave=()=>_emscripten_stack_get_current();var stackRestore=val=>__emscripten_stack_restore(val);var stackAlloc=sz=>__emscripten_stack_alloc(sz);var convertI32PairToI53Checked=(lo,hi)=>hi+2097152>>>0<4194305-!!lo?(lo>>>0)+hi*4294967296:NaN;var proxyToMainThread=(funcIndex,emAsmAddr,sync,...callArgs)=>{var serializedNumCallArgs=callArgs.length;var sp=stackSave();var args=stackAlloc(serializedNumCallArgs*8);var b=args>>3;for(var i=0;i{if(e instanceof ExitStatus||e=="unwind"){return EXITSTATUS}quit_(1,e)};function exitOnMainThread(returnCode){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(1,0,0,returnCode);_exit(returnCode)}var exitJS=(status,implicit)=>{EXITSTATUS=status;if(ENVIRONMENT_IS_PTHREAD){exitOnMainThread(status);throw"unwind"}_proc_exit(status)};var _exit=exitJS;var PThread={unusedWorkers:[],runningWorkers:[],tlsInitFunctions:[],pthreads:{},init(){if(!ENVIRONMENT_IS_PTHREAD){PThread.initMainThread()}},initMainThread(){var pthreadPoolSize=2;while(pthreadPoolSize--){PThread.allocateUnusedWorker()}addOnPreRun(()=>{addRunDependency("loading-workers");PThread.loadWasmModuleToAllWorkers(()=>removeRunDependency("loading-workers"))})},terminateAllThreads:()=>{for(var worker of PThread.runningWorkers){terminateWorker(worker)}for(var worker of PThread.unusedWorkers){terminateWorker(worker)}PThread.unusedWorkers=[];PThread.runningWorkers=[];PThread.pthreads=[]},returnWorkerToPool:worker=>{var pthread_ptr=worker.pthread_ptr;delete PThread.pthreads[pthread_ptr];PThread.unusedWorkers.push(worker);PThread.runningWorkers.splice(PThread.runningWorkers.indexOf(worker),1);worker.pthread_ptr=0;__emscripten_thread_free_data(pthread_ptr)},receiveObjectTransfer(data){},threadInitTLS(){PThread.tlsInitFunctions.forEach(f=>f())},loadWasmModuleToWorker:worker=>new Promise(onFinishedLoading=>{worker.onmessage=e=>{var d=e["data"];var cmd=d.cmd;if(d.targetThread&&d.targetThread!=_pthread_self()){var targetWorker=PThread.pthreads[d.targetThread];if(targetWorker){targetWorker.postMessage(d,d.transferList)}else{err(`Internal error! Worker sent a message "${cmd}" to target pthread ${d.targetThread}, but that thread no longer exists!`)}return}if(cmd==="checkMailbox"){checkMailbox()}else if(cmd==="spawnThread"){spawnThread(d)}else if(cmd==="cleanupThread"){cleanupThread(d.thread)}else if(cmd==="loaded"){worker.loaded=true;if(ENVIRONMENT_IS_NODE&&!worker.pthread_ptr){worker.unref()}onFinishedLoading(worker)}else if(cmd==="alert"){alert(`Thread ${d.threadId}: ${d.text}`)}else if(d.target==="setimmediate"){worker.postMessage(d)}else if(cmd==="callHandler"){Module[d.handler](...d.args)}else if(cmd){err(`worker sent an unknown command ${cmd}`)}};worker.onerror=e=>{var message="worker sent an error!";err(`${message} ${e.filename}:${e.lineno}: ${e.message}`);throw e};if(ENVIRONMENT_IS_NODE){worker.on("message",data=>worker.onmessage({data}));worker.on("error",e=>worker.onerror(e))}var handlers=[];var knownHandlers=["onExit","onAbort","print","printErr"];for(var handler of knownHandlers){if(Module.propertyIsEnumerable(handler)){handlers.push(handler)}}worker.postMessage({cmd:"load",handlers,wasmMemory,wasmModule})}),loadWasmModuleToAllWorkers(onMaybeReady){if(ENVIRONMENT_IS_PTHREAD){return onMaybeReady()}let pthreadPoolReady=Promise.all(PThread.unusedWorkers.map(PThread.loadWasmModuleToWorker));pthreadPoolReady.then(onMaybeReady)},allocateUnusedWorker(){var worker;var workerOptions={type:"module",workerData:"em-pthread",name:"em-pthread"};worker=new Worker(new URL("freecad-planegcs.js",import.meta.url),workerOptions);PThread.unusedWorkers.push(worker)},getNewWorker(){if(PThread.unusedWorkers.length==0){PThread.allocateUnusedWorker();PThread.loadWasmModuleToWorker(PThread.unusedWorkers[0])}return PThread.unusedWorkers.pop()}};var callRuntimeCallbacks=callbacks=>{callbacks.forEach(f=>f(Module))};var establishStackSpace=pthread_ptr=>{updateMemoryViews();var stackHigh=GROWABLE_HEAP_U32()[pthread_ptr+52>>2];var stackSize=GROWABLE_HEAP_U32()[pthread_ptr+56>>2];var stackLow=stackHigh-stackSize;_emscripten_stack_set_limits(stackHigh,stackLow);stackRestore(stackHigh)};var wasmTableMirror=[];var wasmTable;var getWasmTableEntry=funcPtr=>{var func=wasmTableMirror[funcPtr];if(!func){if(funcPtr>=wasmTableMirror.length)wasmTableMirror.length=funcPtr+1;wasmTableMirror[funcPtr]=func=wasmTable.get(funcPtr)}return func};var invokeEntryPoint=(ptr,arg)=>{runtimeKeepaliveCounter=0;noExitRuntime=0;var result=getWasmTableEntry(ptr)(arg);function finish(result){if(keepRuntimeAlive()){EXITSTATUS=result}else{__emscripten_thread_exit(result)}}finish(result)};var noExitRuntime=Module["noExitRuntime"]||true;var registerTLSInit=tlsInitFunc=>PThread.tlsInitFunctions.push(tlsInitFunc);var exceptionCaught=[];var uncaughtExceptionCount=0;var ___cxa_begin_catch=ptr=>{var info=new ExceptionInfo(ptr);if(!info.get_caught()){info.set_caught(true);uncaughtExceptionCount--}info.set_rethrown(false);exceptionCaught.push(info);___cxa_increment_exception_refcount(ptr);return ___cxa_get_exception_ptr(ptr)};var ___cxa_current_primary_exception=()=>{if(!exceptionCaught.length){return 0}var info=exceptionCaught[exceptionCaught.length-1];___cxa_increment_exception_refcount(info.excPtr);return info.excPtr};var exceptionLast=0;var ___cxa_end_catch=()=>{_setThrew(0,0);var info=exceptionCaught.pop();___cxa_decrement_exception_refcount(info.excPtr);exceptionLast=0};class ExceptionInfo{constructor(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24}set_type(type){GROWABLE_HEAP_U32()[this.ptr+4>>2]=type}get_type(){return GROWABLE_HEAP_U32()[this.ptr+4>>2]}set_destructor(destructor){GROWABLE_HEAP_U32()[this.ptr+8>>2]=destructor}get_destructor(){return GROWABLE_HEAP_U32()[this.ptr+8>>2]}set_caught(caught){caught=caught?1:0;GROWABLE_HEAP_I8()[this.ptr+12]=caught}get_caught(){return GROWABLE_HEAP_I8()[this.ptr+12]!=0}set_rethrown(rethrown){rethrown=rethrown?1:0;GROWABLE_HEAP_I8()[this.ptr+13]=rethrown}get_rethrown(){return GROWABLE_HEAP_I8()[this.ptr+13]!=0}init(type,destructor){this.set_adjusted_ptr(0);this.set_type(type);this.set_destructor(destructor)}set_adjusted_ptr(adjustedPtr){GROWABLE_HEAP_U32()[this.ptr+16>>2]=adjustedPtr}get_adjusted_ptr(){return GROWABLE_HEAP_U32()[this.ptr+16>>2]}}var ___resumeException=ptr=>{if(!exceptionLast){exceptionLast=ptr}throw exceptionLast};var setTempRet0=val=>__emscripten_tempret_set(val);var findMatchingCatch=args=>{var thrown=exceptionLast;if(!thrown){setTempRet0(0);return 0}var info=new ExceptionInfo(thrown);info.set_adjusted_ptr(thrown);var thrownType=info.get_type();if(!thrownType){setTempRet0(0);return thrown}for(var caughtType of args){if(caughtType===0||caughtType===thrownType){break}var adjusted_ptr_addr=info.ptr+16;if(___cxa_can_catch(caughtType,thrownType,adjusted_ptr_addr)){setTempRet0(caughtType);return thrown}}setTempRet0(thrownType);return thrown};var ___cxa_find_matching_catch_2=()=>findMatchingCatch([]);var ___cxa_find_matching_catch_3=arg0=>findMatchingCatch([arg0]);var ___cxa_rethrow=()=>{var info=exceptionCaught.pop();if(!info){abort("no exception to throw")}var ptr=info.excPtr;if(!info.get_rethrown()){exceptionCaught.push(info);info.set_rethrown(true);info.set_caught(false);uncaughtExceptionCount++}exceptionLast=ptr;throw exceptionLast};var ___cxa_throw=(ptr,type,destructor)=>{var info=new ExceptionInfo(ptr);info.init(type,destructor);exceptionLast=ptr;uncaughtExceptionCount++;throw exceptionLast};var ___cxa_uncaught_exceptions=()=>uncaughtExceptionCount;function pthreadCreateProxied(pthread_ptr,attr,startRoutine,arg){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(2,0,1,pthread_ptr,attr,startRoutine,arg);return ___pthread_create_js(pthread_ptr,attr,startRoutine,arg)}var _emscripten_has_threading_support=()=>typeof SharedArrayBuffer!="undefined";var ___pthread_create_js=(pthread_ptr,attr,startRoutine,arg)=>{if(!_emscripten_has_threading_support()){return 6}var transferList=[];var error=0;if(ENVIRONMENT_IS_PTHREAD&&(transferList.length===0||error)){return pthreadCreateProxied(pthread_ptr,attr,startRoutine,arg)}if(error)return error;var threadParams={startRoutine,pthread_ptr,arg,transferList};if(ENVIRONMENT_IS_PTHREAD){threadParams.cmd="spawnThread";postMessage(threadParams,transferList);return 0}return spawnThread(threadParams)};var __abort_js=()=>{abort("")};var __embind_register_bigint=(primitiveType,name,size,minRange,maxRange)=>{};var embind_init_charCodes=()=>{var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes};var embind_charCodes;var readLatin1String=ptr=>{var ret="";var c=ptr;while(GROWABLE_HEAP_U8()[c]){ret+=embind_charCodes[GROWABLE_HEAP_U8()[c++]]}return ret};var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var BindingError;var throwBindingError=message=>{throw new BindingError(message)};var InternalError;var throwInternalError=message=>{throw new InternalError(message)};var whenDependentTypesAreResolved=(myTypes,dependentTypes,getTypeConverters)=>{myTypes.forEach(type=>typeDependencies[type]=dependentTypes);function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i{if(registeredTypes.hasOwnProperty(dt)){typeConverters[i]=registeredTypes[dt]}else{unregisteredTypes.push(dt);if(!awaitingDependencies.hasOwnProperty(dt)){awaitingDependencies[dt]=[]}awaitingDependencies[dt].push(()=>{typeConverters[i]=registeredTypes[dt];++registered;if(registered===unregisteredTypes.length){onComplete(typeConverters)}})}});if(0===unregisteredTypes.length){onComplete(typeConverters)}};function sharedRegisterType(rawType,registeredInstance,options={}){var name=registeredInstance.name;if(!rawType){throwBindingError(`type "${name}" must have a positive integer typeid pointer`)}if(registeredTypes.hasOwnProperty(rawType)){if(options.ignoreDuplicateRegistrations){return}else{throwBindingError(`Cannot register type '${name}' twice`)}}registeredTypes[rawType]=registeredInstance;delete typeDependencies[rawType];if(awaitingDependencies.hasOwnProperty(rawType)){var callbacks=awaitingDependencies[rawType];delete awaitingDependencies[rawType];callbacks.forEach(cb=>cb())}}function registerType(rawType,registeredInstance,options={}){return sharedRegisterType(rawType,registeredInstance,options)}var GenericWireTypeSize=8;var __embind_register_bool=(rawType,name,trueValue,falseValue)=>{name=readLatin1String(name);registerType(rawType,{name,fromWireType:function(wt){return!!wt},toWireType:function(destructors,o){return o?trueValue:falseValue},argPackAdvance:GenericWireTypeSize,readValueFromPointer:function(pointer){return this["fromWireType"](GROWABLE_HEAP_U8()[pointer])},destructorFunction:null})};var shallowCopyInternalPointer=o=>({count:o.count,deleteScheduled:o.deleteScheduled,preservePointerOnDelete:o.preservePointerOnDelete,ptr:o.ptr,ptrType:o.ptrType,smartPtr:o.smartPtr,smartPtrType:o.smartPtrType});var throwInstanceAlreadyDeleted=obj=>{function getInstanceTypeName(handle){return handle.$$.ptrType.registeredClass.name}throwBindingError(getInstanceTypeName(obj)+" instance already deleted")};var finalizationRegistry=false;var detachFinalizer=handle=>{};var runDestructor=$$=>{if($$.smartPtr){$$.smartPtrType.rawDestructor($$.smartPtr)}else{$$.ptrType.registeredClass.rawDestructor($$.ptr)}};var releaseClassHandle=$$=>{$$.count.value-=1;var toDelete=0===$$.count.value;if(toDelete){runDestructor($$)}};var downcastPointer=(ptr,ptrClass,desiredClass)=>{if(ptrClass===desiredClass){return ptr}if(undefined===desiredClass.baseClass){return null}var rv=downcastPointer(ptr,ptrClass,desiredClass.baseClass);if(rv===null){return null}return desiredClass.downcast(rv)};var registeredPointers={};var registeredInstances={};var getBasestPointer=(class_,ptr)=>{if(ptr===undefined){throwBindingError("ptr should not be undefined")}while(class_.baseClass){ptr=class_.upcast(ptr);class_=class_.baseClass}return ptr};var getInheritedInstance=(class_,ptr)=>{ptr=getBasestPointer(class_,ptr);return registeredInstances[ptr]};var makeClassHandle=(prototype,record)=>{if(!record.ptrType||!record.ptr){throwInternalError("makeClassHandle requires ptr and ptrType")}var hasSmartPtrType=!!record.smartPtrType;var hasSmartPtr=!!record.smartPtr;if(hasSmartPtrType!==hasSmartPtr){throwInternalError("Both smartPtrType and smartPtr must be specified")}record.count={value:1};return attachFinalizer(Object.create(prototype,{$$:{value:record,writable:true}}))};function RegisteredPointer_fromWireType(ptr){var rawPointer=this.getPointee(ptr);if(!rawPointer){this.destructor(ptr);return null}var registeredInstance=getInheritedInstance(this.registeredClass,rawPointer);if(undefined!==registeredInstance){if(0===registeredInstance.$$.count.value){registeredInstance.$$.ptr=rawPointer;registeredInstance.$$.smartPtr=ptr;return registeredInstance["clone"]()}else{var rv=registeredInstance["clone"]();this.destructor(ptr);return rv}}function makeDefaultHandle(){if(this.isSmartPointer){return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this.pointeeType,ptr:rawPointer,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(this.registeredClass.instancePrototype,{ptrType:this,ptr})}}var actualType=this.registeredClass.getActualType(rawPointer);var registeredPointerRecord=registeredPointers[actualType];if(!registeredPointerRecord){return makeDefaultHandle.call(this)}var toType;if(this.isConst){toType=registeredPointerRecord.constPointerType}else{toType=registeredPointerRecord.pointerType}var dp=downcastPointer(rawPointer,this.registeredClass,toType.registeredClass);if(dp===null){return makeDefaultHandle.call(this)}if(this.isSmartPointer){return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp,smartPtrType:this,smartPtr:ptr})}else{return makeClassHandle(toType.registeredClass.instancePrototype,{ptrType:toType,ptr:dp})}}var attachFinalizer=handle=>{if("undefined"===typeof FinalizationRegistry){attachFinalizer=handle=>handle;return handle}finalizationRegistry=new FinalizationRegistry(info=>{releaseClassHandle(info.$$)});attachFinalizer=handle=>{var $$=handle.$$;var hasSmartPtr=!!$$.smartPtr;if(hasSmartPtr){var info={$$};finalizationRegistry.register(handle,info,handle)}return handle};detachFinalizer=handle=>finalizationRegistry.unregister(handle);return attachFinalizer(handle)};var deletionQueue=[];var flushPendingDeletes=()=>{while(deletionQueue.length){var obj=deletionQueue.pop();obj.$$.deleteScheduled=false;obj["delete"]()}};var delayFunction;var init_ClassHandle=()=>{Object.assign(ClassHandle.prototype,{isAliasOf(other){if(!(this instanceof ClassHandle)){return false}if(!(other instanceof ClassHandle)){return false}var leftClass=this.$$.ptrType.registeredClass;var left=this.$$.ptr;other.$$=other.$$;var rightClass=other.$$.ptrType.registeredClass;var right=other.$$.ptr;while(leftClass.baseClass){left=leftClass.upcast(left);leftClass=leftClass.baseClass}while(rightClass.baseClass){right=rightClass.upcast(right);rightClass=rightClass.baseClass}return leftClass===rightClass&&left===right},clone(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.preservePointerOnDelete){this.$$.count.value+=1;return this}else{var clone=attachFinalizer(Object.create(Object.getPrototypeOf(this),{$$:{value:shallowCopyInternalPointer(this.$$)}}));clone.$$.count.value+=1;clone.$$.deleteScheduled=false;return clone}},delete(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}detachFinalizer(this);releaseClassHandle(this.$$);if(!this.$$.preservePointerOnDelete){this.$$.smartPtr=undefined;this.$$.ptr=undefined}},isDeleted(){return!this.$$.ptr},deleteLater(){if(!this.$$.ptr){throwInstanceAlreadyDeleted(this)}if(this.$$.deleteScheduled&&!this.$$.preservePointerOnDelete){throwBindingError("Object already scheduled for deletion")}deletionQueue.push(this);if(deletionQueue.length===1&&delayFunction){delayFunction(flushPendingDeletes)}this.$$.deleteScheduled=true;return this}})};function ClassHandle(){}var createNamedFunction=(name,body)=>Object.defineProperty(body,"name",{value:name});var ensureOverloadTable=(proto,methodName,humanName)=>{if(undefined===proto[methodName].overloadTable){var prevFunc=proto[methodName];proto[methodName]=function(...args){if(!proto[methodName].overloadTable.hasOwnProperty(args.length)){throwBindingError(`Function '${humanName}' called with an invalid number of arguments (${args.length}) - expects one of (${proto[methodName].overloadTable})!`)}return proto[methodName].overloadTable[args.length].apply(this,args)};proto[methodName].overloadTable=[];proto[methodName].overloadTable[prevFunc.argCount]=prevFunc}};var exposePublicSymbol=(name,value,numArguments)=>{if(Module.hasOwnProperty(name)){if(undefined===numArguments||undefined!==Module[name].overloadTable&&undefined!==Module[name].overloadTable[numArguments]){throwBindingError(`Cannot register public name '${name}' twice`)}ensureOverloadTable(Module,name,name);if(Module.hasOwnProperty(numArguments)){throwBindingError(`Cannot register multiple overloads of a function with the same number of arguments (${numArguments})!`)}Module[name].overloadTable[numArguments]=value}else{Module[name]=value;if(undefined!==numArguments){Module[name].numArguments=numArguments}}};var char_0=48;var char_9=57;var makeLegalFunctionName=name=>{name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return`_${name}`}return name};function RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast){this.name=name;this.constructor=constructor;this.instancePrototype=instancePrototype;this.rawDestructor=rawDestructor;this.baseClass=baseClass;this.getActualType=getActualType;this.upcast=upcast;this.downcast=downcast;this.pureVirtualFunctions=[]}var upcastPointer=(ptr,ptrClass,desiredClass)=>{while(ptrClass!==desiredClass){if(!ptrClass.upcast){throwBindingError(`Expected null or instance of ${desiredClass.name}, got an instance of ${ptrClass.name}`)}ptr=ptrClass.upcast(ptr);ptrClass=ptrClass.baseClass}return ptr};function constNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}return 0}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function genericPointerToWireType(destructors,handle){var ptr;if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}if(this.isSmartPointer){ptr=this.rawConstructor();if(destructors!==null){destructors.push(this.rawDestructor,ptr)}return ptr}else{return 0}}if(!handle||!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}if(!this.isConst&&handle.$$.ptrType.isConst){throwBindingError(`Cannot convert argument of type ${handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name} to parameter type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);if(this.isSmartPointer){if(undefined===handle.$$.smartPtr){throwBindingError("Passing raw pointer to smart pointer is illegal")}switch(this.sharingPolicy){case 0:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{throwBindingError(`Cannot convert argument of type ${handle.$$.smartPtrType?handle.$$.smartPtrType.name:handle.$$.ptrType.name} to parameter type ${this.name}`)}break;case 1:ptr=handle.$$.smartPtr;break;case 2:if(handle.$$.smartPtrType===this){ptr=handle.$$.smartPtr}else{var clonedHandle=handle["clone"]();ptr=this.rawShare(ptr,Emval.toHandle(()=>clonedHandle["delete"]()));if(destructors!==null){destructors.push(this.rawDestructor,ptr)}}break;default:throwBindingError("Unsupporting sharing policy")}}return ptr}function nonConstNoSmartPtrRawPointerToWireType(destructors,handle){if(handle===null){if(this.isReference){throwBindingError(`null is not a valid ${this.name}`)}return 0}if(!handle.$$){throwBindingError(`Cannot pass "${embindRepr(handle)}" as a ${this.name}`)}if(!handle.$$.ptr){throwBindingError(`Cannot pass deleted object as a pointer of type ${this.name}`)}if(handle.$$.ptrType.isConst){throwBindingError(`Cannot convert argument of type ${handle.$$.ptrType.name} to parameter type ${this.name}`)}var handleClass=handle.$$.ptrType.registeredClass;var ptr=upcastPointer(handle.$$.ptr,handleClass,this.registeredClass);return ptr}function readPointer(pointer){return this["fromWireType"](GROWABLE_HEAP_U32()[pointer>>2])}var init_RegisteredPointer=()=>{Object.assign(RegisteredPointer.prototype,{getPointee(ptr){if(this.rawGetPointee){ptr=this.rawGetPointee(ptr)}return ptr},destructor(ptr){this.rawDestructor?.(ptr)},argPackAdvance:GenericWireTypeSize,readValueFromPointer:readPointer,fromWireType:RegisteredPointer_fromWireType})};function RegisteredPointer(name,registeredClass,isReference,isConst,isSmartPointer,pointeeType,sharingPolicy,rawGetPointee,rawConstructor,rawShare,rawDestructor){this.name=name;this.registeredClass=registeredClass;this.isReference=isReference;this.isConst=isConst;this.isSmartPointer=isSmartPointer;this.pointeeType=pointeeType;this.sharingPolicy=sharingPolicy;this.rawGetPointee=rawGetPointee;this.rawConstructor=rawConstructor;this.rawShare=rawShare;this.rawDestructor=rawDestructor;if(!isSmartPointer&®isteredClass.baseClass===undefined){if(isConst){this["toWireType"]=constNoSmartPtrRawPointerToWireType;this.destructorFunction=null}else{this["toWireType"]=nonConstNoSmartPtrRawPointerToWireType;this.destructorFunction=null}}else{this["toWireType"]=genericPointerToWireType}}var replacePublicSymbol=(name,value,numArguments)=>{if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistent public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}};var dynCallLegacy=(sig,ptr,args)=>{sig=sig.replace(/p/g,"i");var f=Module["dynCall_"+sig];return f(ptr,...args)};var dynCall=(sig,ptr,args=[])=>{if(sig.includes("j")){return dynCallLegacy(sig,ptr,args)}var rtn=getWasmTableEntry(ptr)(...args);return rtn};var getDynCaller=(sig,ptr)=>(...args)=>dynCall(sig,ptr,args);var embind__requireFunction=(signature,rawFunction)=>{signature=readLatin1String(signature);function makeDynCaller(){if(signature.includes("j")){return getDynCaller(signature,rawFunction)}return getWasmTableEntry(rawFunction)}var fp=makeDynCaller();if(typeof fp!="function"){throwBindingError(`unknown function pointer with signature ${signature}: ${rawFunction}`)}return fp};var extendError=(baseErrorType,errorName)=>{var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return`${this.name}: ${this.message}`}};return errorClass};var UnboundTypeError;var getTypeName=type=>{var ptr=___getTypeName(type);var rv=readLatin1String(ptr);_free(ptr);return rv};var throwUnboundTypeError=(message,types)=>{var unboundTypes=[];var seen={};function visit(type){if(seen[type]){return}if(registeredTypes[type]){return}if(typeDependencies[type]){typeDependencies[type].forEach(visit);return}unboundTypes.push(type);seen[type]=true}types.forEach(visit);throw new UnboundTypeError(`${message}: `+unboundTypes.map(getTypeName).join([", "]))};var __embind_register_class=(rawType,rawPointerType,rawConstPointerType,baseClassRawType,getActualTypeSignature,getActualType,upcastSignature,upcast,downcastSignature,downcast,name,destructorSignature,rawDestructor)=>{name=readLatin1String(name);getActualType=embind__requireFunction(getActualTypeSignature,getActualType);upcast&&=embind__requireFunction(upcastSignature,upcast);downcast&&=embind__requireFunction(downcastSignature,downcast);rawDestructor=embind__requireFunction(destructorSignature,rawDestructor);var legalFunctionName=makeLegalFunctionName(name);exposePublicSymbol(legalFunctionName,function(){throwUnboundTypeError(`Cannot construct ${name} due to unbound types`,[baseClassRawType])});whenDependentTypesAreResolved([rawType,rawPointerType,rawConstPointerType],baseClassRawType?[baseClassRawType]:[],base=>{base=base[0];var baseClass;var basePrototype;if(baseClassRawType){baseClass=base.registeredClass;basePrototype=baseClass.instancePrototype}else{basePrototype=ClassHandle.prototype}var constructor=createNamedFunction(name,function(...args){if(Object.getPrototypeOf(this)!==instancePrototype){throw new BindingError("Use 'new' to construct "+name)}if(undefined===registeredClass.constructor_body){throw new BindingError(name+" has no accessible constructor")}var body=registeredClass.constructor_body[args.length];if(undefined===body){throw new BindingError(`Tried to invoke ctor of ${name} with invalid number of parameters (${args.length}) - expected (${Object.keys(registeredClass.constructor_body).toString()}) parameters instead!`)}return body.apply(this,args)});var instancePrototype=Object.create(basePrototype,{constructor:{value:constructor}});constructor.prototype=instancePrototype;var registeredClass=new RegisteredClass(name,constructor,instancePrototype,rawDestructor,baseClass,getActualType,upcast,downcast);if(registeredClass.baseClass){registeredClass.baseClass.__derivedClasses??=[];registeredClass.baseClass.__derivedClasses.push(registeredClass)}var referenceConverter=new RegisteredPointer(name,registeredClass,true,false,false);var pointerConverter=new RegisteredPointer(name+"*",registeredClass,false,false,false);var constPointerConverter=new RegisteredPointer(name+" const*",registeredClass,false,true,false);registeredPointers[rawType]={pointerType:pointerConverter,constPointerType:constPointerConverter};replacePublicSymbol(legalFunctionName,constructor);return[referenceConverter,pointerConverter,constPointerConverter]})};var heap32VectorToArray=(count,firstElement)=>{var array=[];for(var i=0;i>2])}return array};var runDestructors=destructors=>{while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}};function usesDestructorStack(argTypes){for(var i=1;i{var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);invoker=embind__requireFunction(invokerSignature,invoker);whenDependentTypesAreResolved([],[rawClassType],classType=>{classType=classType[0];var humanName=`constructor ${classType.name}`;if(undefined===classType.registeredClass.constructor_body){classType.registeredClass.constructor_body=[]}if(undefined!==classType.registeredClass.constructor_body[argCount-1]){throw new BindingError(`Cannot register multiple constructors with identical number of parameters (${argCount-1}) for class '${classType.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`)}classType.registeredClass.constructor_body[argCount-1]=()=>{throwUnboundTypeError(`Cannot construct ${classType.name} due to unbound types`,rawArgTypes)};whenDependentTypesAreResolved([],rawArgTypes,argTypes=>{argTypes.splice(1,0,null);classType.registeredClass.constructor_body[argCount-1]=craftInvokerFunction(humanName,argTypes,null,invoker,rawConstructor);return[]});return[]})};var getFunctionName=signature=>{signature=signature.trim();const argsIndex=signature.indexOf("(");if(argsIndex!==-1){return signature.substr(0,argsIndex)}else{return signature}};var __embind_register_class_function=(rawClassType,methodName,argCount,rawArgTypesAddr,invokerSignature,rawInvoker,context,isPureVirtual,isAsync,isNonnullReturn)=>{var rawArgTypes=heap32VectorToArray(argCount,rawArgTypesAddr);methodName=readLatin1String(methodName);methodName=getFunctionName(methodName);rawInvoker=embind__requireFunction(invokerSignature,rawInvoker);whenDependentTypesAreResolved([],[rawClassType],classType=>{classType=classType[0];var humanName=`${classType.name}.${methodName}`;if(methodName.startsWith("@@")){methodName=Symbol[methodName.substring(2)]}if(isPureVirtual){classType.registeredClass.pureVirtualFunctions.push(methodName)}function unboundTypesHandler(){throwUnboundTypeError(`Cannot call ${humanName} due to unbound types`,rawArgTypes)}var proto=classType.registeredClass.instancePrototype;var method=proto[methodName];if(undefined===method||undefined===method.overloadTable&&method.className!==classType.name&&method.argCount===argCount-2){unboundTypesHandler.argCount=argCount-2;unboundTypesHandler.className=classType.name;proto[methodName]=unboundTypesHandler}else{ensureOverloadTable(proto,methodName,humanName);proto[methodName].overloadTable[argCount-2]=unboundTypesHandler}whenDependentTypesAreResolved([],rawArgTypes,argTypes=>{var memberFunction=craftInvokerFunction(humanName,argTypes,classType,rawInvoker,context,isAsync);if(undefined===proto[methodName].overloadTable){memberFunction.argCount=argCount-2;proto[methodName]=memberFunction}else{proto[methodName].overloadTable[argCount-2]=memberFunction}return[]});return[]})};var emval_freelist=[];var emval_handles=[];var __emval_decref=handle=>{if(handle>9&&0===--emval_handles[handle+1]){emval_handles[handle]=undefined;emval_freelist.push(handle)}};var count_emval_handles=()=>emval_handles.length/2-5-emval_freelist.length;var init_emval=()=>{emval_handles.push(0,1,undefined,1,null,1,true,1,false,1);Module["count_emval_handles"]=count_emval_handles};var Emval={toValue:handle=>{if(!handle){throwBindingError("Cannot use deleted val. handle = "+handle)}return emval_handles[handle]},toHandle:value=>{switch(value){case undefined:return 2;case null:return 4;case true:return 6;case false:return 8;default:{const handle=emval_freelist.pop()||emval_handles.length;emval_handles[handle]=value;emval_handles[handle+1]=1;return handle}}}};var EmValType={name:"emscripten::val",fromWireType:handle=>{var rv=Emval.toValue(handle);__emval_decref(handle);return rv},toWireType:(destructors,value)=>Emval.toHandle(value),argPackAdvance:GenericWireTypeSize,readValueFromPointer:readPointer,destructorFunction:null};var __embind_register_emval=rawType=>registerType(rawType,EmValType);var embindRepr=v=>{if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}};var floatReadValueFromPointer=(name,width)=>{switch(width){case 4:return function(pointer){return this["fromWireType"](GROWABLE_HEAP_F32()[pointer>>2])};case 8:return function(pointer){return this["fromWireType"](GROWABLE_HEAP_F64()[pointer>>3])};default:throw new TypeError(`invalid float width (${width}): ${name}`)}};var __embind_register_float=(rawType,name,size)=>{name=readLatin1String(name);registerType(rawType,{name,fromWireType:value=>value,toWireType:(destructors,value)=>value,argPackAdvance:GenericWireTypeSize,readValueFromPointer:floatReadValueFromPointer(name,size),destructorFunction:null})};var __embind_register_function=(name,argCount,rawArgTypesAddr,signature,rawInvoker,fn,isAsync,isNonnullReturn)=>{var argTypes=heap32VectorToArray(argCount,rawArgTypesAddr);name=readLatin1String(name);name=getFunctionName(name);rawInvoker=embind__requireFunction(signature,rawInvoker);exposePublicSymbol(name,function(){throwUnboundTypeError(`Cannot call ${name} due to unbound types`,argTypes)},argCount-1);whenDependentTypesAreResolved([],argTypes,argTypes=>{var invokerArgsArray=[argTypes[0],null].concat(argTypes.slice(1));replacePublicSymbol(name,craftInvokerFunction(name,invokerArgsArray,null,rawInvoker,fn,isAsync),argCount-1);return[]})};var integerReadValueFromPointer=(name,width,signed)=>{switch(width){case 1:return signed?pointer=>GROWABLE_HEAP_I8()[pointer]:pointer=>GROWABLE_HEAP_U8()[pointer];case 2:return signed?pointer=>GROWABLE_HEAP_I16()[pointer>>1]:pointer=>GROWABLE_HEAP_U16()[pointer>>1];case 4:return signed?pointer=>GROWABLE_HEAP_I32()[pointer>>2]:pointer=>GROWABLE_HEAP_U32()[pointer>>2];default:throw new TypeError(`invalid integer width (${width}): ${name}`)}};var __embind_register_integer=(primitiveType,name,size,minRange,maxRange)=>{name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var fromWireType=value=>value;if(minRange===0){var bitshift=32-8*size;fromWireType=value=>value<>>bitshift}var isUnsignedType=name.includes("unsigned");var checkAssertions=(value,toTypeName)=>{};var toWireType;if(isUnsignedType){toWireType=function(destructors,value){checkAssertions(value,this.name);return value>>>0}}else{toWireType=function(destructors,value){checkAssertions(value,this.name);return value}}registerType(primitiveType,{name,fromWireType,toWireType,argPackAdvance:GenericWireTypeSize,readValueFromPointer:integerReadValueFromPointer(name,size,minRange!==0),destructorFunction:null})};var __embind_register_memory_view=(rawType,dataTypeIndex,name)=>{var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){var size=GROWABLE_HEAP_U32()[handle>>2];var data=GROWABLE_HEAP_U32()[handle+4>>2];return new TA(GROWABLE_HEAP_I8().buffer,data,size)}name=readLatin1String(name);registerType(rawType,{name,fromWireType:decodeMemoryView,argPackAdvance:GenericWireTypeSize,readValueFromPointer:decodeMemoryView},{ignoreDuplicateRegistrations:true})};var EmValOptionalType=Object.assign({optional:true},EmValType);var __embind_register_optional=(rawOptionalType,rawType)=>{registerType(rawOptionalType,EmValOptionalType)};var stringToUTF8Array=(str,heap,outIdx,maxBytesToWrite)=>{if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx};var stringToUTF8=(str,outPtr,maxBytesToWrite)=>stringToUTF8Array(str,GROWABLE_HEAP_U8(),outPtr,maxBytesToWrite);var lengthBytesUTF8=str=>{var len=0;for(var i=0;i=55296&&c<=57343){len+=4;++i}else{len+=3}}return len};var UTF8Decoder=typeof TextDecoder!="undefined"?new TextDecoder:undefined;var UTF8ArrayToString=(heapOrArray,idx=0,maxBytesToRead=NaN)=>{var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heapOrArray[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heapOrArray.buffer&&UTF8Decoder){return UTF8Decoder.decode(heapOrArray.buffer instanceof SharedArrayBuffer?heapOrArray.slice(idx,endPtr):heapOrArray.subarray(idx,endPtr))}var str="";while(idx>10,56320|ch&1023)}}return str};var UTF8ToString=(ptr,maxBytesToRead)=>ptr?UTF8ArrayToString(GROWABLE_HEAP_U8(),ptr,maxBytesToRead):"";var __embind_register_std_string=(rawType,name)=>{name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name,fromWireType(value){var length=GROWABLE_HEAP_U32()[value>>2];var payload=value+4;var str;if(stdStringIsUTF8){var decodeStartPtr=payload;for(var i=0;i<=length;++i){var currentBytePtr=payload+i;if(i==length||GROWABLE_HEAP_U8()[currentBytePtr]==0){var maxRead=currentBytePtr-decodeStartPtr;var stringSegment=UTF8ToString(decodeStartPtr,maxRead);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}GROWABLE_HEAP_U8()[ptr+i]=charCode}}else{for(var i=0;i{var endPtr=ptr;var idx=endPtr>>1;var maxIdx=idx+maxBytesToRead/2;while(!(idx>=maxIdx)&&GROWABLE_HEAP_U16()[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder)return UTF16Decoder.decode(GROWABLE_HEAP_U8().slice(ptr,endPtr));var str="";for(var i=0;!(i>=maxBytesToRead/2);++i){var codeUnit=GROWABLE_HEAP_I16()[ptr+i*2>>1];if(codeUnit==0)break;str+=String.fromCharCode(codeUnit)}return str};var stringToUTF16=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}GROWABLE_HEAP_I16()[outPtr>>1]=0;return outPtr-startPtr};var lengthBytesUTF16=str=>str.length*2;var UTF32ToString=(ptr,maxBytesToRead)=>{var i=0;var str="";while(!(i>=maxBytesToRead/4)){var utf32=GROWABLE_HEAP_I32()[ptr+i*4>>2];if(utf32==0)break;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}return str};var stringToUTF32=(str,outPtr,maxBytesToWrite)=>{maxBytesToWrite??=2147483647;if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}GROWABLE_HEAP_I32()[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}GROWABLE_HEAP_I32()[outPtr>>2]=0;return outPtr-startPtr};var lengthBytesUTF32=str=>{var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len};var __embind_register_std_wstring=(rawType,charSize,name)=>{name=readLatin1String(name);var decodeString,encodeString,readCharAt,lengthBytesUTF;if(charSize===2){decodeString=UTF16ToString;encodeString=stringToUTF16;lengthBytesUTF=lengthBytesUTF16;readCharAt=pointer=>GROWABLE_HEAP_U16()[pointer>>1]}else if(charSize===4){decodeString=UTF32ToString;encodeString=stringToUTF32;lengthBytesUTF=lengthBytesUTF32;readCharAt=pointer=>GROWABLE_HEAP_U32()[pointer>>2]}registerType(rawType,{name,fromWireType:value=>{var length=GROWABLE_HEAP_U32()[value>>2];var str;var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i*charSize;if(i==length||readCharAt(currentBytePtr)==0){var maxReadBytes=currentBytePtr-decodeStartPtr;var stringSegment=decodeString(decodeStartPtr,maxReadBytes);if(str===undefined){str=stringSegment}else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+charSize}}_free(value);return str},toWireType:(destructors,value)=>{if(!(typeof value=="string")){throwBindingError(`Cannot pass non-string to C++ string type ${name}`)}var length=lengthBytesUTF(value);var ptr=_malloc(4+length+charSize);GROWABLE_HEAP_U32()[ptr>>2]=length/charSize;encodeString(value,ptr+4,length+charSize);if(destructors!==null){destructors.push(_free,ptr)}return ptr},argPackAdvance:GenericWireTypeSize,readValueFromPointer:readPointer,destructorFunction(ptr){_free(ptr)}})};var __embind_register_void=(rawType,name)=>{name=readLatin1String(name);registerType(rawType,{isVoid:true,name,argPackAdvance:0,fromWireType:()=>undefined,toWireType:(destructors,o)=>undefined})};var nowIsMonotonic=1;var __emscripten_get_now_is_monotonic=()=>nowIsMonotonic;var __emscripten_init_main_thread_js=tb=>{__emscripten_thread_init(tb,!ENVIRONMENT_IS_WORKER,1,!ENVIRONMENT_IS_WEB,65536,false);PThread.threadInitTLS()};var maybeExit=()=>{if(!keepRuntimeAlive()){try{if(ENVIRONMENT_IS_PTHREAD)__emscripten_thread_exit(EXITSTATUS);else _exit(EXITSTATUS)}catch(e){handleException(e)}}};var callUserCallback=func=>{if(ABORT){return}try{func();maybeExit()}catch(e){handleException(e)}};var __emscripten_thread_mailbox_await=pthread_ptr=>{if(typeof Atomics.waitAsync==="function"){var wait=Atomics.waitAsync(GROWABLE_HEAP_I32(),pthread_ptr>>2,pthread_ptr);wait.value.then(checkMailbox);var waitingAsync=pthread_ptr+128;Atomics.store(GROWABLE_HEAP_I32(),waitingAsync>>2,1)}};var checkMailbox=()=>{var pthread_ptr=_pthread_self();if(pthread_ptr){__emscripten_thread_mailbox_await(pthread_ptr);callUserCallback(__emscripten_check_mailbox)}};var __emscripten_notify_mailbox_postmessage=(targetThread,currThreadId)=>{if(targetThread==currThreadId){setTimeout(checkMailbox)}else if(ENVIRONMENT_IS_PTHREAD){postMessage({targetThread,cmd:"checkMailbox"})}else{var worker=PThread.pthreads[targetThread];if(!worker){return}worker.postMessage({cmd:"checkMailbox"})}};var proxiedJSCallArgs=[];var __emscripten_receive_on_main_thread_js=(funcIndex,emAsmAddr,callingThread,numCallArgs,args)=>{proxiedJSCallArgs.length=numCallArgs;var b=args>>3;for(var i=0;i{if(!ENVIRONMENT_IS_PTHREAD)cleanupThread(thread);else postMessage({cmd:"cleanupThread",thread})};var __emscripten_thread_set_strongref=thread=>{if(ENVIRONMENT_IS_NODE){PThread.pthreads[thread].ref()}};var requireRegisteredType=(rawType,humanName)=>{var impl=registeredTypes[rawType];if(undefined===impl){throwBindingError(`${humanName} has unknown type ${getTypeName(rawType)}`)}return impl};var __emval_take_value=(type,arg)=>{type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](arg);return Emval.toHandle(v)};var __tzset_js=(timezone,daylight,std_name,dst_name)=>{var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);var winterOffset=winter.getTimezoneOffset();var summerOffset=summer.getTimezoneOffset();var stdTimezoneOffset=Math.max(winterOffset,summerOffset);GROWABLE_HEAP_U32()[timezone>>2]=stdTimezoneOffset*60;GROWABLE_HEAP_I32()[daylight>>2]=Number(winterOffset!=summerOffset);var extractZone=timezoneOffset=>{var sign=timezoneOffset>=0?"-":"+";var absOffset=Math.abs(timezoneOffset);var hours=String(Math.floor(absOffset/60)).padStart(2,"0");var minutes=String(absOffset%60).padStart(2,"0");return`UTC${sign}${hours}${minutes}`};var winterName=extractZone(winterOffset);var summerName=extractZone(summerOffset);if(summerOffset{warnOnce.shown||={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;if(ENVIRONMENT_IS_NODE)text="warning: "+text;err(text)}};var _emscripten_check_blocking_allowed=()=>{};var _emscripten_date_now=()=>Date.now();var runtimeKeepalivePush=()=>{runtimeKeepaliveCounter+=1};var _emscripten_exit_with_live_runtime=()=>{runtimeKeepalivePush();throw"unwind"};var _emscripten_get_now=()=>performance.timeOrigin+performance.now();var getHeapMax=()=>536870912;var alignMemory=(size,alignment)=>Math.ceil(size/alignment)*alignment;var growMemory=size=>{var b=wasmMemory.buffer;var pages=(size-b.byteLength+65535)/65536|0;try{wasmMemory.grow(pages);updateMemoryViews();return 1}catch(e){}};var _emscripten_resize_heap=requestedSize=>{var oldSize=GROWABLE_HEAP_U8().length;requestedSize>>>=0;if(requestedSize<=oldSize){return false}var maxHeapSize=getHeapMax();if(requestedSize>maxHeapSize){return false}for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignMemory(Math.max(requestedSize,overGrownHeapSize),65536));var replacement=growMemory(newSize);if(replacement){return true}}return false};var ENV={};var getExecutableName=()=>thisProgram||"./this.program";var getEnvStrings=()=>{if(!getEnvStrings.strings){var lang=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:lang,_:getExecutableName()};for(var x in ENV){if(ENV[x]===undefined)delete env[x];else env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(`${x}=${env[x]}`)}getEnvStrings.strings=strings}return getEnvStrings.strings};var stringToAscii=(str,buffer)=>{for(var i=0;i{var ptr=environ_buf+bufSize;GROWABLE_HEAP_U32()[__environ+i*4>>2]=ptr;stringToAscii(string,ptr);bufSize+=string.length+1});return 0};var _environ_sizes_get=function(penviron_count,penviron_buf_size){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(4,0,1,penviron_count,penviron_buf_size);var strings=getEnvStrings();GROWABLE_HEAP_U32()[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(string=>bufSize+=string.length+1);GROWABLE_HEAP_U32()[penviron_buf_size>>2]=bufSize;return 0};var PATH={isAbs:path=>path.charAt(0)==="/",splitPath:filename=>{var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:(parts,allowAboveRoot)=>{var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:path=>{var isAbsolute=PATH.isAbs(path),trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(p=>!!p),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:path=>{var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:path=>{if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},join:(...paths)=>PATH.normalize(paths.join("/")),join2:(l,r)=>PATH.normalize(l+"/"+r)};var initRandomFill=()=>{if(typeof crypto=="object"&&typeof crypto["getRandomValues"]=="function"){return view=>(view.set(crypto.getRandomValues(new Uint8Array(view.byteLength))),view)}else if(ENVIRONMENT_IS_NODE){try{var crypto_module=require("crypto");var randomFillSync=crypto_module["randomFillSync"];if(randomFillSync){return view=>crypto_module["randomFillSync"](view)}var randomBytes=crypto_module["randomBytes"];return view=>(view.set(randomBytes(view.byteLength)),view)}catch(e){}}abort("initRandomDevice")};var randomFill=view=>(randomFill=initRandomFill())(view);var PATH_FS={resolve:(...args)=>{var resolvedPath="",resolvedAbsolute=false;for(var i=args.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?args[i]:FS.cwd();if(typeof path!="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=PATH.isAbs(path)}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(p=>!!p),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:(from,to)=>{from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var FS_stdin_getChar=()=>{if(!FS_stdin_getChar_buffer.length){var result=null;if(ENVIRONMENT_IS_NODE){var BUFSIZE=256;var buf=Buffer.alloc(BUFSIZE);var bytesRead=0;var fd=process.stdin.fd;try{bytesRead=fs.readSync(fd,buf,0,BUFSIZE)}catch(e){if(e.toString().includes("EOF"))bytesRead=0;else throw e}if(bytesRead>0){result=buf.slice(0,bytesRead).toString("utf-8")}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else{}if(!result){return null}FS_stdin_getChar_buffer=intArrayFromString(result,true)}return FS_stdin_getChar_buffer.shift()};var TTY={ttys:[],init(){},shutdown(){},register(dev,ops){TTY.ttys[dev]={input:[],output:[],ops};FS.registerDevice(dev,TTY.stream_ops)},stream_ops:{open(stream){var tty=TTY.ttys[stream.node.rdev];if(!tty){throw new FS.ErrnoError(43)}stream.tty=tty;stream.seekable=false},close(stream){stream.tty.ops.fsync(stream.tty)},fsync(stream){stream.tty.ops.fsync(stream.tty)},read(stream,buffer,offset,length,pos){if(!stream.tty||!stream.tty.ops.get_char){throw new FS.ErrnoError(60)}var bytesRead=0;for(var i=0;i0){out(UTF8ArrayToString(tty.output));tty.output=[]}},ioctl_tcgets(tty){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets(tty,optional_actions,data){return 0},ioctl_tiocgwinsz(tty){return[24,80]}},default_tty1_ops:{put_char(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output));tty.output=[]}else{if(val!=0)tty.output.push(val)}},fsync(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output));tty.output=[]}}}};var mmapAlloc=size=>{abort()};var MEMFS={ops_table:null,mount(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}MEMFS.ops_table||={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}};var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node;parent.timestamp=node.timestamp}return node},getFileDataAsTypedArray(node){if(!node.contents)return new Uint8Array(0);if(node.contents.subarray)return node.contents.subarray(0,node.usedBytes);return new Uint8Array(node.contents)},expandFileStorage(node,newCapacity){var prevCapacity=node.contents?node.contents.length:0;if(prevCapacity>=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0)},resizeFileStorage(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0}else{var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize}},node_ops:{getattr(node){var attr={};attr.dev=FS.isChrdev(node.mode)?node.id:1;attr.ino=node.id;attr.mode=node.mode;attr.nlink=1;attr.uid=0;attr.gid=0;attr.rdev=node.rdev;if(FS.isDir(node.mode)){attr.size=4096}else if(FS.isFile(node.mode)){attr.size=node.usedBytes}else if(FS.isLink(node.mode)){attr.size=node.link.length}else{attr.size=0}attr.atime=new Date(node.timestamp);attr.mtime=new Date(node.timestamp);attr.ctime=new Date(node.timestamp);attr.blksize=4096;attr.blocks=Math.ceil(attr.size/attr.blksize);return attr},setattr(node,attr){if(attr.mode!==undefined){node.mode=attr.mode}if(attr.timestamp!==undefined){node.timestamp=attr.timestamp}if(attr.size!==undefined){MEMFS.resizeFileStorage(node,attr.size)}},lookup(parent,name){throw FS.genericErrors[44]},mknod(parent,name,mode,dev){return MEMFS.createNode(parent,name,mode,dev)},rename(old_node,new_dir,new_name){if(FS.isDir(old_node.mode)){var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(new_node){for(var i in new_node.contents){throw new FS.ErrnoError(55)}}}delete old_node.parent.contents[old_node.name];old_node.parent.timestamp=Date.now();old_node.name=new_name;new_dir.contents[new_name]=old_node;new_dir.timestamp=old_node.parent.timestamp},unlink(parent,name){delete parent.contents[name];parent.timestamp=Date.now()},rmdir(parent,name){var node=FS.lookupNode(parent,name);for(var i in node.contents){throw new FS.ErrnoError(55)}delete parent.contents[name];parent.timestamp=Date.now()},readdir(node){var entries=[".",".."];for(var key of Object.keys(node.contents)){entries.push(key)}return entries},symlink(parent,newname,oldpath){var node=MEMFS.createNode(parent,newname,511|40960,0);node.link=oldpath;return node},readlink(node){if(!FS.isLink(node.mode)){throw new FS.ErrnoError(28)}return node.link}},stream_ops:{read(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length{var dep=!noRunDep?getUniqueRunDependency(`al ${url}`):"";readAsync(url).then(arrayBuffer=>{onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},err=>{if(onerror){onerror()}else{throw`Loading data file "${url}" failed.`}});if(dep)addRunDependency(dep)};var FS_createDataFile=(parent,name,fileData,canRead,canWrite,canOwn)=>{FS.createDataFile(parent,name,fileData,canRead,canWrite,canOwn)};var preloadPlugins=Module["preloadPlugins"]||[];var FS_handledByPreloadPlugin=(byteArray,fullname,finish,onerror)=>{if(typeof Browser!="undefined")Browser.init();var handled=false;preloadPlugins.forEach(plugin=>{if(handled)return;if(plugin["canHandle"](fullname)){plugin["handle"](byteArray,fullname,finish,onerror);handled=true}});return handled};var FS_createPreloadedFile=(parent,name,url,canRead,canWrite,onload,onerror,dontCreateFile,canOwn,preFinish)=>{var fullname=name?PATH_FS.resolve(PATH.join2(parent,name)):parent;var dep=getUniqueRunDependency(`cp ${fullname}`);function processData(byteArray){function finish(byteArray){preFinish?.();if(!dontCreateFile){FS_createDataFile(parent,name,byteArray,canRead,canWrite,canOwn)}onload?.();removeRunDependency(dep)}if(FS_handledByPreloadPlugin(byteArray,fullname,finish,()=>{onerror?.();removeRunDependency(dep)})){return}finish(byteArray)}addRunDependency(dep);if(typeof url=="string"){asyncLoad(url,processData,onerror)}else{processData(url)}};var FS_modeStringToFlags=str=>{var flagModes={r:0,"r+":2,w:512|64|1,"w+":512|64|2,a:1024|64|1,"a+":1024|64|2};var flags=flagModes[str];if(typeof flags=="undefined"){throw new Error(`Unknown file open mode: ${str}`)}return flags};var FS_getMode=(canRead,canWrite)=>{var mode=0;if(canRead)mode|=292|73;if(canWrite)mode|=146;return mode};var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:false,ignorePermissions:true,ErrnoError:class{constructor(errno){this.name="ErrnoError";this.errno=errno}},genericErrors:{},filesystems:null,syncFSRequests:0,readFiles:{},FSStream:class{constructor(){this.shared={}}get object(){return this.node}set object(val){this.node=val}get isRead(){return(this.flags&2097155)!==1}get isWrite(){return(this.flags&2097155)!==0}get isAppend(){return this.flags&1024}get flags(){return this.shared.flags}set flags(val){this.shared.flags=val}get position(){return this.shared.position}set position(val){this.shared.position=val}},FSNode:class{constructor(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev;this.readMode=292|73;this.writeMode=146}get read(){return(this.mode&this.readMode)===this.readMode}set read(val){val?this.mode|=this.readMode:this.mode&=~this.readMode}get write(){return(this.mode&this.writeMode)===this.writeMode}set write(val){val?this.mode|=this.writeMode:this.mode&=~this.writeMode}get isFolder(){return FS.isDir(this.mode)}get isDevice(){return FS.isChrdev(this.mode)}},lookupPath(path,opts={}){path=PATH_FS.resolve(path);if(!path)return{path:"",node:null};var defaults={follow_mount:true,recurse_count:0};opts=Object.assign(defaults,opts);if(opts.recurse_count>8){throw new FS.ErrnoError(32)}var parts=path.split("/").filter(p=>!!p);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?`${mount}/${path}`:mount+path}path=path?`${node.name}/${path}`:node.name;node=node.parent}},hashName(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode(node){FS.hashRemoveNode(node)},isRoot(node){return node===node.parent},isMountpoint(node){return!!node.mounted},isFile(mode){return(mode&61440)===32768},isDir(mode){return(mode&61440)===16384},isLink(mode){return(mode&61440)===40960},isChrdev(mode){return(mode&61440)===8192},isBlkdev(mode){return(mode&61440)===24576},isFIFO(mode){return(mode&61440)===4096},isSocket(mode){return(mode&49152)===49152},flagsToPermissionString(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions(node,perms){if(FS.ignorePermissions){return 0}if(perms.includes("r")&&!(node.mode&292)){return 2}else if(perms.includes("w")&&!(node.mode&146)){return 2}else if(perms.includes("x")&&!(node.mode&73)){return 2}return 0},mayLookup(dir){if(!FS.isDir(dir.mode))return 54;var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd(){for(var fd=0;fd<=FS.MAX_OPEN_FDS;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStreamChecked(fd){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(8)}return stream},getStream:fd=>FS.streams[fd],createStream(stream,fd=-1){stream=Object.assign(new FS.FSStream,stream);if(fd==-1){fd=FS.nextfd()}stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream(fd){FS.streams[fd]=null},dupStream(origStream,fd=-1){var stream=FS.createStream(origStream,fd);stream.stream_ops?.dup?.(stream);return stream},chrdev_stream_ops:{open(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;stream.stream_ops.open?.(stream)},llseek(){throw new FS.ErrnoError(70)}},major:dev=>dev>>8,minor:dev=>dev&255,makedev:(ma,mi)=>ma<<8|mi,registerDevice(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:dev=>FS.devices[dev],getMounts(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push(...m.mounts)}return mounts},syncfs(populate,callback){if(typeof populate=="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`)}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(mount=>{if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type,opts,mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(hash=>{var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.includes(current.mount)){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup(parent,name){return parent.node_ops.lookup(parent,name)},mknod(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree(path,mode){var dirs=path.split("/");var d="";for(var i=0;iFS.currentPath,chdir(path){var lookup=FS.lookupPath(path,{follow:true});if(lookup.node===null){throw new FS.ErrnoError(44)}if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(54)}var errCode=FS.nodePermissions(lookup.node,"x");if(errCode){throw new FS.ErrnoError(errCode)}FS.currentPath=lookup.path},createDefaultDirectories(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")},createDefaultDevices(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:()=>0,write:(stream,buffer,offset,length,pos)=>length});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var randomBuffer=new Uint8Array(1024),randomLeft=0;var randomByte=()=>{if(randomLeft===0){randomLeft=randomFill(randomBuffer).byteLength}return randomBuffer[--randomLeft]};FS.createDevice("/dev","random",randomByte);FS.createDevice("/dev","urandom",randomByte);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")},createSpecialDirectories(){FS.mkdir("/proc");var proc_self=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd");FS.mount({mount(){var node=FS.createNode(proc_self,"fd",16384|511,73);node.node_ops={lookup(parent,name){var fd=+name;var stream=FS.getStreamChecked(fd);var ret={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>stream.path}};ret.parent=ret;return ret}};return node}},{},"/proc/self/fd")},createStandardStreams(input,output,error){if(input){FS.createDevice("/dev","stdin",input)}else{FS.symlink("/dev/tty","/dev/stdin")}if(output){FS.createDevice("/dev","stdout",null,output)}else{FS.symlink("/dev/tty","/dev/stdout")}if(error){FS.createDevice("/dev","stderr",null,error)}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin",0);var stdout=FS.open("/dev/stdout",1);var stderr=FS.open("/dev/stderr",1)},staticInit(){[44].forEach(code=>{FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""});FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices();FS.createSpecialDirectories();FS.filesystems={MEMFS}},init(input,output,error){FS.initialized=true;input??=Module["stdin"];output??=Module["stdout"];error??=Module["stderr"];FS.createStandardStreams(input,output,error)},quit(){FS.initialized=false;for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]}setDataGetter(getter){this.getter=getter}cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=(from,to)=>{if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}return intArrayFromString(xhr.responseText||"",true)};var lazyArray=this;lazyArray.setDataGetter(chunkNum=>{var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]=="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]=="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true}get length(){if(!this.lengthKnown){this.cacheLength()}return this._length}get chunkSize(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}if(typeof XMLHttpRequest!="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(key=>{var fn=node.stream_ops[key];stream_ops[key]=(...args)=>{FS.forceLoadFile(node);return fn(...args)}});function writeChunks(stream,buffer,offset,length,position){var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i{FS.forceLoadFile(node);return writeChunks(stream,buffer,offset,length,position)};stream_ops.mmap=(stream,length,position,prot,flags)=>{FS.forceLoadFile(node);var ptr=mmapAlloc(length);if(!ptr){throw new FS.ErrnoError(48)}writeChunks(stream,GROWABLE_HEAP_I8(),ptr,length,position);return{ptr,allocated:true}};node.stream_ops=stream_ops;return node}};var SYSCALLS={DEFAULT_POLLMASK:5,calculateAt(dirfd,path,allowEmpty){if(PATH.isAbs(path)){return path}var dir;if(dirfd===-100){dir=FS.cwd()}else{var dirstream=SYSCALLS.getStreamFromFD(dirfd);dir=dirstream.path}if(path.length==0){if(!allowEmpty){throw new FS.ErrnoError(44)}return dir}return PATH.join2(dir,path)},doStat(func,path,buf){var stat=func(path);GROWABLE_HEAP_I32()[buf>>2]=stat.dev;GROWABLE_HEAP_I32()[buf+4>>2]=stat.mode;GROWABLE_HEAP_U32()[buf+8>>2]=stat.nlink;GROWABLE_HEAP_I32()[buf+12>>2]=stat.uid;GROWABLE_HEAP_I32()[buf+16>>2]=stat.gid;GROWABLE_HEAP_I32()[buf+20>>2]=stat.rdev;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],GROWABLE_HEAP_I32()[buf+24>>2]=tempI64[0],GROWABLE_HEAP_I32()[buf+28>>2]=tempI64[1];GROWABLE_HEAP_I32()[buf+32>>2]=4096;GROWABLE_HEAP_I32()[buf+36>>2]=stat.blocks;var atime=stat.atime.getTime();var mtime=stat.mtime.getTime();var ctime=stat.ctime.getTime();tempI64=[Math.floor(atime/1e3)>>>0,(tempDouble=Math.floor(atime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],GROWABLE_HEAP_I32()[buf+40>>2]=tempI64[0],GROWABLE_HEAP_I32()[buf+44>>2]=tempI64[1];GROWABLE_HEAP_U32()[buf+48>>2]=atime%1e3*1e3*1e3;tempI64=[Math.floor(mtime/1e3)>>>0,(tempDouble=Math.floor(mtime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],GROWABLE_HEAP_I32()[buf+56>>2]=tempI64[0],GROWABLE_HEAP_I32()[buf+60>>2]=tempI64[1];GROWABLE_HEAP_U32()[buf+64>>2]=mtime%1e3*1e3*1e3;tempI64=[Math.floor(ctime/1e3)>>>0,(tempDouble=Math.floor(ctime/1e3),+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],GROWABLE_HEAP_I32()[buf+72>>2]=tempI64[0],GROWABLE_HEAP_I32()[buf+76>>2]=tempI64[1];GROWABLE_HEAP_U32()[buf+80>>2]=ctime%1e3*1e3*1e3;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],GROWABLE_HEAP_I32()[buf+88>>2]=tempI64[0],GROWABLE_HEAP_I32()[buf+92>>2]=tempI64[1];return 0},doMsync(addr,stream,len,flags,offset){if(!FS.isFile(stream.node.mode)){throw new FS.ErrnoError(43)}if(flags&2){return 0}var buffer=GROWABLE_HEAP_U8().slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},getStreamFromFD(fd){var stream=FS.getStreamChecked(fd);return stream},varargs:undefined,getStr(ptr){var ret=UTF8ToString(ptr);return ret}};function _fd_close(fd){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(5,0,1,fd);try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doReadv=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=GROWABLE_HEAP_U32()[iov+4>>2];iov+=8;var curr=FS.read(stream,GROWABLE_HEAP_I8(),ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){if(ENVIRONMENT_IS_PTHREAD)return proxyToMainThread(7,0,1,fd,offset_low,offset_high,whence,newOffset);var offset=convertI32PairToI53Checked(offset_low,offset_high);try{if(isNaN(offset))return 61;var stream=SYSCALLS.getStreamFromFD(fd);FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?+Math.floor(tempDouble/4294967296)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],GROWABLE_HEAP_I32()[newOffset>>2]=tempI64[0],GROWABLE_HEAP_I32()[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}var doWritev=(stream,iov,iovcnt,offset)=>{var ret=0;for(var i=0;i>2];var len=GROWABLE_HEAP_U32()[iov+4>>2];iov+=8;var curr=FS.write(stream,GROWABLE_HEAP_I8(),ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2]=num;return 0}catch(e){if(typeof FS=="undefined"||!(e.name==="ErrnoError"))throw e;return e.errno}}PThread.init();embind_init_charCodes();BindingError=Module["BindingError"]=class BindingError extends Error{constructor(message){super(message);this.name="BindingError"}};InternalError=Module["InternalError"]=class InternalError extends Error{constructor(message){super(message);this.name="InternalError"}};init_ClassHandle();init_RegisteredPointer();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");init_emval();FS.createPreloadedFile=FS_createPreloadedFile;FS.staticInit();var proxiedFunctionTable=[_proc_exit,exitOnMainThread,pthreadCreateProxied,_environ_get,_environ_sizes_get,_fd_close,_fd_read,_fd_seek,_fd_write];var wasmImports;function assignWasmImports(){wasmImports={__cxa_begin_catch:___cxa_begin_catch,__cxa_current_primary_exception:___cxa_current_primary_exception,__cxa_end_catch:___cxa_end_catch,__cxa_find_matching_catch_2:___cxa_find_matching_catch_2,__cxa_find_matching_catch_3:___cxa_find_matching_catch_3,__cxa_rethrow:___cxa_rethrow,__cxa_throw:___cxa_throw,__cxa_uncaught_exceptions:___cxa_uncaught_exceptions,__pthread_create_js:___pthread_create_js,__resumeException:___resumeException,_abort_js:__abort_js,_embind_register_bigint:__embind_register_bigint,_embind_register_bool:__embind_register_bool,_embind_register_class:__embind_register_class,_embind_register_class_constructor:__embind_register_class_constructor,_embind_register_class_function:__embind_register_class_function,_embind_register_emval:__embind_register_emval,_embind_register_float:__embind_register_float,_embind_register_function:__embind_register_function,_embind_register_integer:__embind_register_integer,_embind_register_memory_view:__embind_register_memory_view,_embind_register_optional:__embind_register_optional,_embind_register_std_string:__embind_register_std_string,_embind_register_std_wstring:__embind_register_std_wstring,_embind_register_void:__embind_register_void,_emscripten_get_now_is_monotonic:__emscripten_get_now_is_monotonic,_emscripten_init_main_thread_js:__emscripten_init_main_thread_js,_emscripten_notify_mailbox_postmessage:__emscripten_notify_mailbox_postmessage,_emscripten_receive_on_main_thread_js:__emscripten_receive_on_main_thread_js,_emscripten_thread_cleanup:__emscripten_thread_cleanup,_emscripten_thread_mailbox_await:__emscripten_thread_mailbox_await,_emscripten_thread_set_strongref:__emscripten_thread_set_strongref,_emval_take_value:__emval_take_value,_tzset_js:__tzset_js,emscripten_check_blocking_allowed:_emscripten_check_blocking_allowed,emscripten_date_now:_emscripten_date_now,emscripten_exit_with_live_runtime:_emscripten_exit_with_live_runtime,emscripten_get_now:_emscripten_get_now,emscripten_resize_heap:_emscripten_resize_heap,environ_get:_environ_get,environ_sizes_get:_environ_sizes_get,exit:_exit,fd_close:_fd_close,fd_read:_fd_read,fd_seek:_fd_seek,fd_write:_fd_write,invoke_ddiiii,invoke_di,invoke_dii,invoke_diid,invoke_diii,invoke_fiii,invoke_i,invoke_ii,invoke_iid,invoke_iii,invoke_iiii,invoke_iiiid,invoke_iiiii,invoke_iiiiid,invoke_iiiiii,invoke_iiiiiii,invoke_iiiiiiii,invoke_iiiiiiiiii,invoke_iiiiiiiiiii,invoke_iiiiiiiiiiii,invoke_iiiiiiiiiiiii,invoke_jiiii,invoke_v,invoke_vi,invoke_vid,invoke_vii,invoke_viid,invoke_viiddi,invoke_viii,invoke_viiii,invoke_viiiii,invoke_viiiiii,invoke_viiiiiid,invoke_viiiiiii,invoke_viiiiiiidiiii,invoke_viiiiiiii,invoke_viiiiiiiiii,invoke_viiiiiiiiiidii,invoke_viiiiiiiiiiiiiii,memory:wasmMemory}}var wasmExports=createWasm();var ___wasm_call_ctors=()=>(___wasm_call_ctors=wasmExports["__wasm_call_ctors"])();var ___cxa_free_exception=a0=>(___cxa_free_exception=wasmExports["__cxa_free_exception"])(a0);var _free=a0=>(_free=wasmExports["free"])(a0);var _malloc=a0=>(_malloc=wasmExports["malloc"])(a0);var ___getTypeName=a0=>(___getTypeName=wasmExports["__getTypeName"])(a0);var __embind_initialize_bindings=()=>(__embind_initialize_bindings=wasmExports["_embind_initialize_bindings"])();var _pthread_self=()=>(_pthread_self=wasmExports["pthread_self"])();var __emscripten_tls_init=()=>(__emscripten_tls_init=wasmExports["_emscripten_tls_init"])();var __emscripten_thread_init=(a0,a1,a2,a3,a4,a5)=>(__emscripten_thread_init=wasmExports["_emscripten_thread_init"])(a0,a1,a2,a3,a4,a5);var __emscripten_thread_crashed=()=>(__emscripten_thread_crashed=wasmExports["_emscripten_thread_crashed"])();var _emscripten_main_runtime_thread_id=()=>(_emscripten_main_runtime_thread_id=wasmExports["emscripten_main_runtime_thread_id"])();var _emscripten_main_thread_process_queued_calls=()=>(_emscripten_main_thread_process_queued_calls=wasmExports["emscripten_main_thread_process_queued_calls"])();var __emscripten_run_on_main_thread_js=(a0,a1,a2,a3,a4)=>(__emscripten_run_on_main_thread_js=wasmExports["_emscripten_run_on_main_thread_js"])(a0,a1,a2,a3,a4);var __emscripten_thread_free_data=a0=>(__emscripten_thread_free_data=wasmExports["_emscripten_thread_free_data"])(a0);var __emscripten_thread_exit=a0=>(__emscripten_thread_exit=wasmExports["_emscripten_thread_exit"])(a0);var __emscripten_check_mailbox=()=>(__emscripten_check_mailbox=wasmExports["_emscripten_check_mailbox"])();var _setThrew=(a0,a1)=>(_setThrew=wasmExports["setThrew"])(a0,a1);var __emscripten_tempret_set=a0=>(__emscripten_tempret_set=wasmExports["_emscripten_tempret_set"])(a0);var __emscripten_tempret_get=()=>(__emscripten_tempret_get=wasmExports["_emscripten_tempret_get"])();var _emscripten_stack_set_limits=(a0,a1)=>(_emscripten_stack_set_limits=wasmExports["emscripten_stack_set_limits"])(a0,a1);var __emscripten_stack_restore=a0=>(__emscripten_stack_restore=wasmExports["_emscripten_stack_restore"])(a0);var __emscripten_stack_alloc=a0=>(__emscripten_stack_alloc=wasmExports["_emscripten_stack_alloc"])(a0);var _emscripten_stack_get_current=()=>(_emscripten_stack_get_current=wasmExports["emscripten_stack_get_current"])();var ___cxa_decrement_exception_refcount=a0=>(___cxa_decrement_exception_refcount=wasmExports["__cxa_decrement_exception_refcount"])(a0);var ___cxa_increment_exception_refcount=a0=>(___cxa_increment_exception_refcount=wasmExports["__cxa_increment_exception_refcount"])(a0);var ___cxa_can_catch=(a0,a1,a2)=>(___cxa_can_catch=wasmExports["__cxa_can_catch"])(a0,a1,a2);var ___cxa_get_exception_ptr=a0=>(___cxa_get_exception_ptr=wasmExports["__cxa_get_exception_ptr"])(a0);var dynCall_jiji=Module["dynCall_jiji"]=(a0,a1,a2,a3,a4)=>(dynCall_jiji=Module["dynCall_jiji"]=wasmExports["dynCall_jiji"])(a0,a1,a2,a3,a4);var dynCall_viijii=Module["dynCall_viijii"]=(a0,a1,a2,a3,a4,a5,a6)=>(dynCall_viijii=Module["dynCall_viijii"]=wasmExports["dynCall_viijii"])(a0,a1,a2,a3,a4,a5,a6);var dynCall_jiiii=Module["dynCall_jiiii"]=(a0,a1,a2,a3,a4)=>(dynCall_jiiii=Module["dynCall_jiiii"]=wasmExports["dynCall_jiiii"])(a0,a1,a2,a3,a4);var dynCall_iiiiij=Module["dynCall_iiiiij"]=(a0,a1,a2,a3,a4,a5,a6)=>(dynCall_iiiiij=Module["dynCall_iiiiij"]=wasmExports["dynCall_iiiiij"])(a0,a1,a2,a3,a4,a5,a6);var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8)=>(dynCall_iiiiijj=Module["dynCall_iiiiijj"]=wasmExports["dynCall_iiiiijj"])(a0,a1,a2,a3,a4,a5,a6,a7,a8);var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)=>(dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=wasmExports["dynCall_iiiiiijj"])(a0,a1,a2,a3,a4,a5,a6,a7,a8,a9);function invoke_vi(index,a1){var sp=stackSave();try{getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_ii(index,a1){var sp=stackSave();try{return getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vid(index,a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_v(index){var sp=stackSave();try{getWasmTableEntry(index)()}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_ddiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_di(index,a1){var sp=stackSave();try{return getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_dii(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_diid(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iid(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiid(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiidiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiidii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiid(index,a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiid(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_diii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viid(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_i(index){var sp=stackSave();try{return getWasmTableEntry(index)()}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiddi(index,a1,a2,a3,a4,a5){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_fiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiiiiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_jiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_jiiii(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}var calledRun;var calledPrerun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(){if(runDependencies>0){return}if(ENVIRONMENT_IS_PTHREAD){readyPromiseResolve(Module);initRuntime();startWorker(Module);return}if(!calledPrerun){calledPrerun=1;preRun();if(runDependencies>0){return}}function doRun(){if(calledRun)return;calledRun=1;Module["calledRun"]=1;if(ABORT)return;initRuntime();readyPromiseResolve(Module);Module["onRuntimeInitialized"]?.();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(()=>{setTimeout(()=>Module["setStatus"](""),1);doRun()},1)}else{doRun()}}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}run();moduleRtn=readyPromise; + + + return moduleRtn; +} +); +})(); +export default Module; +var isPthread = globalThis.self?.name?.startsWith('em-pthread'); +var isNode = typeof globalThis.process?.versions?.node == 'string'; +if (isNode) isPthread = (await import('worker_threads')).workerData === 'em-pthread'; + +// When running as a pthread, construct a new instance on startup +isPthread && Module(); diff --git a/public/native/planegcs/freecad-planegcs.wasm b/public/native/planegcs/freecad-planegcs.wasm new file mode 100755 index 0000000000000000000000000000000000000000..9c8805327d84e2580d0f094141d0ae5338020ba9 GIT binary patch literal 548865 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

yWL^wN(T5YOOwZW^9sg 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